summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThorsten Lockert <tholo@cvs.openbsd.org>1996-10-18 03:41:48 +0000
committerThorsten Lockert <tholo@cvs.openbsd.org>1996-10-18 03:41:48 +0000
commit5f79c74c0fdeb0e48836cdb75e899423a17cab43 (patch)
treeb51e485484f354289a1b3cbe84eb2c8d8edcfebc
parent336031efaf37038aec514de88cc3ed6ac651bea9 (diff)
Missing files from import
-rw-r--r--gnu/usr.bin/cvs/doc/CVSvn.texi2
-rw-r--r--gnu/usr.bin/cvs/doc/cvs.aux429
-rw-r--r--gnu/usr.bin/cvs/doc/cvs.info305
-rw-r--r--gnu/usr.bin/cvs/doc/cvs.info-1629
-rw-r--r--gnu/usr.bin/cvs/doc/cvs.info-2848
-rw-r--r--gnu/usr.bin/cvs/doc/cvs.info-6293
-rw-r--r--gnu/usr.bin/cvs/doc/cvs.ps17388
-rw-r--r--gnu/usr.bin/cvs/doc/cvsclient.aux6
-rw-r--r--gnu/usr.bin/cvs/doc/cvsclient.info261
-rw-r--r--gnu/usr.bin/cvs/doc/cvsclient.ps3162
-rw-r--r--gnu/usr.bin/cvs/os2/Makefile60
11 files changed, 12365 insertions, 11018 deletions
diff --git a/gnu/usr.bin/cvs/doc/CVSvn.texi b/gnu/usr.bin/cvs/doc/CVSvn.texi
index 790db0cf286..be8541d3466 100644
--- a/gnu/usr.bin/cvs/doc/CVSvn.texi
+++ b/gnu/usr.bin/cvs/doc/CVSvn.texi
@@ -1 +1 @@
-@set CVSVN 1.8.1
+@set CVSVN 1.9
diff --git a/gnu/usr.bin/cvs/doc/cvs.aux b/gnu/usr.bin/cvs/doc/cvs.aux
index 2e7800d6a7c..d75a175a25a 100644
--- a/gnu/usr.bin/cvs/doc/cvs.aux
+++ b/gnu/usr.bin/cvs/doc/cvs.aux
@@ -14,425 +14,434 @@
'xrdef {What is CVS?-pg}{3}
'xrdef {What is CVS?-snt}{Chapter'tie1}
'xrdef {Basic concepts-title}{Basic concepts}
-'xrdef {Basic concepts-pg}{5}
+'xrdef {Basic concepts-pg}{7}
'xrdef {Basic concepts-snt}{Chapter'tie2}
'xrdef {Revision numbers-title}{Revision numbers}
-'xrdef {Revision numbers-pg}{5}
+'xrdef {Revision numbers-pg}{7}
'xrdef {Revision numbers-snt}{Section'tie2.1}
'xrdef {Versions revisions releases-title}{Versions, revisions and releases}
-'xrdef {Versions revisions releases-pg}{6}
+'xrdef {Versions revisions releases-pg}{8}
'xrdef {Versions revisions releases-snt}{Section'tie2.2}
'xrdef {A sample session-title}{A sample session}
-'xrdef {A sample session-pg}{7}
+'xrdef {A sample session-pg}{9}
'xrdef {A sample session-snt}{Chapter'tie3}
'xrdef {Getting the source-title}{Getting the source}
-'xrdef {Getting the source-pg}{7}
+'xrdef {Getting the source-pg}{9}
'xrdef {Getting the source-snt}{Section'tie3.1}
'xrdef {Committing your changes-title}{Committing your changes}
-'xrdef {Committing your changes-pg}{7}
+'xrdef {Committing your changes-pg}{9}
'xrdef {Committing your changes-snt}{Section'tie3.2}
'xrdef {Cleaning up-title}{Cleaning up}
-'xrdef {Cleaning up-pg}{8}
+'xrdef {Cleaning up-pg}{10}
'xrdef {Cleaning up-snt}{Section'tie3.3}
'xrdef {Viewing differences-title}{Viewing differences}
-'xrdef {Viewing differences-pg}{8}
+'xrdef {Viewing differences-pg}{10}
'xrdef {Viewing differences-snt}{Section'tie3.4}
'xrdef {Repository-title}{The Repository}
-'xrdef {Repository-pg}{11}
+'xrdef {Repository-pg}{13}
'xrdef {Repository-snt}{Chapter'tie4}
-'xrdef {User modules-title}{User modules}
-'xrdef {User modules-pg}{12}
-'xrdef {User modules-snt}{Section'tie4.1}
+'xrdef {Specifying a repository-title}{Telling CVS where your repository is}
+'xrdef {Specifying a repository-pg}{13}
+'xrdef {Specifying a repository-snt}{Section'tie4.1}
+'xrdef {Repository storage-title}{How data is stored in the repository}
+'xrdef {Repository storage-pg}{14}
+'xrdef {Repository storage-snt}{Section'tie4.2}
+'xrdef {Repository files-title}{Where files are stored within the repository}
+'xrdef {Repository files-pg}{14}
+'xrdef {Repository files-snt}{Section'tie4.2.1}
'xrdef {File permissions-title}{File permissions}
-'xrdef {File permissions-pg}{13}
-'xrdef {File permissions-snt}{Section'tie4.1.1}
+'xrdef {File permissions-pg}{15}
+'xrdef {File permissions-snt}{Section'tie4.2.2}
'xrdef {Intro administrative files-title}{The administrative files}
-'xrdef {Intro administrative files-pg}{14}
-'xrdef {Intro administrative files-snt}{Section'tie4.2}
+'xrdef {Intro administrative files-pg}{16}
+'xrdef {Intro administrative files-snt}{Section'tie4.3}
'xrdef {Multiple repositories-title}{Multiple repositories}
-'xrdef {Multiple repositories-pg}{14}
-'xrdef {Multiple repositories-snt}{Section'tie4.3}
+'xrdef {Multiple repositories-pg}{17}
+'xrdef {Multiple repositories-snt}{Section'tie4.4}
'xrdef {Creating a repository-title}{Creating a repository}
-'xrdef {Creating a repository-pg}{15}
-'xrdef {Creating a repository-snt}{Section'tie4.4}
+'xrdef {Creating a repository-pg}{17}
+'xrdef {Creating a repository-snt}{Section'tie4.5}
'xrdef {Remote repositories-title}{Remote repositories}
-'xrdef {Remote repositories-pg}{15}
-'xrdef {Remote repositories-snt}{Section'tie4.5}
+'xrdef {Remote repositories-pg}{17}
+'xrdef {Remote repositories-snt}{Section'tie4.6}
'xrdef {Connecting via rsh-title}{Connecting with rsh}
-'xrdef {Connecting via rsh-pg}{15}
-'xrdef {Connecting via rsh-snt}{Section'tie4.5.1}
+'xrdef {Connecting via rsh-pg}{18}
+'xrdef {Connecting via rsh-snt}{Section'tie4.6.1}
'xrdef {Password authenticated-title}{Direct connection with password authentication}
-'xrdef {Password authenticated-pg}{16}
-'xrdef {Password authenticated-snt}{Section'tie4.5.2}
+'xrdef {Password authenticated-pg}{19}
+'xrdef {Password authenticated-snt}{Section'tie4.6.2}
'xrdef {Password authentication server-title}{Setting up the server for password authentication}
-'xrdef {Password authentication server-pg}{16}
-'xrdef {Password authentication server-snt}{Section'tie4.5.2.1}
+'xrdef {Password authentication server-pg}{19}
+'xrdef {Password authentication server-snt}{Section'tie4.6.2.1}
'xrdef {Password authentication client-title}{Using the client with password authentication}
-'xrdef {Password authentication client-pg}{17}
-'xrdef {Password authentication client-snt}{Section'tie4.5.2.2}
+'xrdef {Password authentication client-pg}{20}
+'xrdef {Password authentication client-snt}{Section'tie4.6.2.2}
'xrdef {Password authentication security-title}{Security considerations with password authentication}
-'xrdef {Password authentication security-pg}{18}
-'xrdef {Password authentication security-snt}{Section'tie4.5.2.3}
+'xrdef {Password authentication security-pg}{21}
+'xrdef {Password authentication security-snt}{Section'tie4.6.2.3}
'xrdef {Kerberos authenticated-title}{Direct connection with kerberos}
-'xrdef {Kerberos authenticated-pg}{18}
-'xrdef {Kerberos authenticated-snt}{Section'tie4.5.3}
+'xrdef {Kerberos authenticated-pg}{21}
+'xrdef {Kerberos authenticated-snt}{Section'tie4.6.3}
'xrdef {Starting a new project-title}{Starting a project with CVS}
-'xrdef {Starting a new project-pg}{19}
+'xrdef {Starting a new project-pg}{23}
'xrdef {Starting a new project-snt}{Chapter'tie5}
'xrdef {Setting up the files-title}{Setting up the files}
-'xrdef {Setting up the files-pg}{19}
+'xrdef {Setting up the files-pg}{23}
'xrdef {Setting up the files-snt}{Section'tie5.1}
-'xrdef {From files-title}{Creating a module from a number of files}
-'xrdef {From files-pg}{19}
+'xrdef {From files-title}{Creating a directory tree from a number of files}
+'xrdef {From files-pg}{23}
'xrdef {From files-snt}{Section'tie5.1.1}
'xrdef {From other version control systems-title}{Creating Files From Other Version Control Systems}
-'xrdef {From other version control systems-pg}{20}
+'xrdef {From other version control systems-pg}{24}
'xrdef {From other version control systems-snt}{Section'tie5.1.2}
-'xrdef {From scratch-title}{Creating a module from scratch}
-'xrdef {From scratch-pg}{20}
+'xrdef {From scratch-title}{Creating a directory tree from scratch}
+'xrdef {From scratch-pg}{24}
'xrdef {From scratch-snt}{Section'tie5.1.3}
'xrdef {Defining the module-title}{Defining the module}
-'xrdef {Defining the module-pg}{20}
+'xrdef {Defining the module-pg}{25}
'xrdef {Defining the module-snt}{Section'tie5.2}
'xrdef {Multiple developers-title}{Multiple developers}
-'xrdef {Multiple developers-pg}{23}
+'xrdef {Multiple developers-pg}{27}
'xrdef {Multiple developers-snt}{Chapter'tie6}
'xrdef {File status-title}{File status}
-'xrdef {File status-pg}{23}
+'xrdef {File status-pg}{27}
'xrdef {File status-snt}{Section'tie6.1}
'xrdef {Updating a file-title}{Bringing a file up to date}
-'xrdef {Updating a file-pg}{23}
+'xrdef {Updating a file-pg}{28}
'xrdef {Updating a file-snt}{Section'tie6.2}
'xrdef {Conflicts example-title}{Conflicts example}
-'xrdef {Conflicts example-pg}{24}
+'xrdef {Conflicts example-pg}{28}
'xrdef {Conflicts example-snt}{Section'tie6.3}
'xrdef {Informing others-title}{Informing others about commits}
-'xrdef {Informing others-pg}{27}
+'xrdef {Informing others-pg}{31}
'xrdef {Informing others-snt}{Section'tie6.4}
'xrdef {Concurrency-title}{Several developers simultaneously attempting to run CVS}
-'xrdef {Concurrency-pg}{28}
+'xrdef {Concurrency-pg}{31}
'xrdef {Concurrency-snt}{Section'tie6.5}
'xrdef {Watches-title}{Mechanisms to track who is editing files}
-'xrdef {Watches-pg}{28}
+'xrdef {Watches-pg}{32}
'xrdef {Watches-snt}{Section'tie6.6}
'xrdef {Setting a watch-title}{Telling CVS to watch certain files}
-'xrdef {Setting a watch-pg}{29}
+'xrdef {Setting a watch-pg}{32}
'xrdef {Setting a watch-snt}{Section'tie6.6.1}
'xrdef {Getting Notified-title}{Telling CVS to notify you}
-'xrdef {Getting Notified-pg}{29}
+'xrdef {Getting Notified-pg}{33}
'xrdef {Getting Notified-snt}{Section'tie6.6.2}
'xrdef {Editing files-title}{How to edit a file which is being watched}
-'xrdef {Editing files-pg}{30}
+'xrdef {Editing files-pg}{34}
'xrdef {Editing files-snt}{Section'tie6.6.3}
'xrdef {Watch information-title}{Information about who is watching and editing}
-'xrdef {Watch information-pg}{31}
+'xrdef {Watch information-pg}{35}
'xrdef {Watch information-snt}{Section'tie6.6.4}
'xrdef {Watches Compatibility-title}{Using watches with old versions of CVS}
-'xrdef {Watches Compatibility-pg}{31}
+'xrdef {Watches Compatibility-pg}{35}
'xrdef {Watches Compatibility-snt}{Section'tie6.6.5}
+'xrdef {Choosing a model-title}{Choosing between reserved or unreserved checkouts}
+'xrdef {Choosing a model-pg}{35}
+'xrdef {Choosing a model-snt}{Section'tie6.7}
'xrdef {Branches-title}{Branches}
-'xrdef {Branches-pg}{33}
+'xrdef {Branches-pg}{37}
'xrdef {Branches-snt}{Chapter'tie7}
'xrdef {Tags-title}{Tags--Symbolic revisions}
-'xrdef {Tags-pg}{33}
+'xrdef {Tags-pg}{37}
'xrdef {Tags-snt}{Section'tie7.1}
'xrdef {Branches motivation-title}{What branches are good for}
-'xrdef {Branches motivation-pg}{35}
+'xrdef {Branches motivation-pg}{39}
'xrdef {Branches motivation-snt}{Section'tie7.2}
'xrdef {Creating a branch-title}{Creating a branch}
-'xrdef {Creating a branch-pg}{35}
+'xrdef {Creating a branch-pg}{39}
'xrdef {Creating a branch-snt}{Section'tie7.3}
'xrdef {Sticky tags-title}{Sticky tags}
-'xrdef {Sticky tags-pg}{37}
+'xrdef {Sticky tags-pg}{40}
'xrdef {Sticky tags-snt}{Section'tie7.4}
'xrdef {Merging-title}{Merging}
-'xrdef {Merging-pg}{39}
+'xrdef {Merging-pg}{43}
'xrdef {Merging-snt}{Chapter'tie8}
'xrdef {Merging a branch-title}{Merging an entire branch}
-'xrdef {Merging a branch-pg}{39}
+'xrdef {Merging a branch-pg}{43}
'xrdef {Merging a branch-snt}{Section'tie8.1}
'xrdef {Merging more than once-title}{Merging from a branch several times}
-'xrdef {Merging more than once-pg}{40}
+'xrdef {Merging more than once-pg}{44}
'xrdef {Merging more than once-snt}{Section'tie8.2}
'xrdef {Merging two revisions-title}{Merging differences between any two revisions}
-'xrdef {Merging two revisions-pg}{41}
+'xrdef {Merging two revisions-pg}{45}
'xrdef {Merging two revisions-snt}{Section'tie8.3}
+'xrdef {Merging adds and removals-title}{Merging can add or remove files}
+'xrdef {Merging adds and removals-pg}{45}
+'xrdef {Merging adds and removals-snt}{Section'tie8.4}
'xrdef {Recursive behavior-title}{Recursive behavior}
-'xrdef {Recursive behavior-pg}{43}
+'xrdef {Recursive behavior-pg}{47}
'xrdef {Recursive behavior-snt}{Chapter'tie9}
-'xrdef {Adding files-title}{Adding files to a module}
-'xrdef {Adding files-pg}{45}
+'xrdef {Adding files-title}{Adding files to a directory}
+'xrdef {Adding files-pg}{49}
'xrdef {Adding files-snt}{Chapter'tie10}
'xrdef {Removing files-title}{Removing files from a module}
-'xrdef {Removing files-pg}{47}
+'xrdef {Removing files-pg}{51}
'xrdef {Removing files-snt}{Chapter'tie11}
'xrdef {Tracking sources-title}{Tracking third-party sources}
-'xrdef {Tracking sources-pg}{49}
+'xrdef {Tracking sources-pg}{53}
'xrdef {Tracking sources-snt}{Chapter'tie12}
'xrdef {First import-title}{Importing a module for the first time}
-'xrdef {First import-pg}{49}
+'xrdef {First import-pg}{53}
'xrdef {First import-snt}{Section'tie12.1}
'xrdef {Update imports-title}{Updating a module with the import command}
-'xrdef {Update imports-pg}{49}
+'xrdef {Update imports-pg}{53}
'xrdef {Update imports-snt}{Section'tie12.2}
+'xrdef {Binary files in imports-title}{How to handle binary files with cvs import}
+'xrdef {Binary files in imports-pg}{54}
+'xrdef {Binary files in imports-snt}{Section'tie12.3}
'xrdef {Moving files-title}{Moving and renaming files}
-'xrdef {Moving files-pg}{51}
+'xrdef {Moving files-pg}{55}
'xrdef {Moving files-snt}{Chapter'tie13}
'xrdef {Outside-title}{The Normal way to Rename}
-'xrdef {Outside-pg}{51}
+'xrdef {Outside-pg}{55}
'xrdef {Outside-snt}{Section'tie13.1}
'xrdef {Inside-title}{Moving the history file}
-'xrdef {Inside-pg}{51}
+'xrdef {Inside-pg}{55}
'xrdef {Inside-snt}{Section'tie13.2}
'xrdef {Rename by copying-title}{Copying the history file}
-'xrdef {Rename by copying-pg}{52}
+'xrdef {Rename by copying-pg}{56}
'xrdef {Rename by copying-snt}{Section'tie13.3}
'xrdef {Moving directories-title}{Moving and renaming directories}
-'xrdef {Moving directories-pg}{53}
+'xrdef {Moving directories-pg}{57}
'xrdef {Moving directories-snt}{Chapter'tie14}
'xrdef {History browsing-title}{History browsing}
-'xrdef {History browsing-pg}{55}
+'xrdef {History browsing-pg}{59}
'xrdef {History browsing-snt}{Chapter'tie15}
'xrdef {log messages-title}{Log messages}
-'xrdef {log messages-pg}{55}
+'xrdef {log messages-pg}{59}
'xrdef {log messages-snt}{Section'tie15.1}
'xrdef {history database-title}{The history database}
-'xrdef {history database-pg}{55}
+'xrdef {history database-pg}{59}
'xrdef {history database-snt}{Section'tie15.2}
'xrdef {user-defined logging-title}{User-defined logging}
-'xrdef {user-defined logging-pg}{55}
+'xrdef {user-defined logging-pg}{59}
'xrdef {user-defined logging-snt}{Section'tie15.3}
'xrdef {annotate-title}{Annotate command}
-'xrdef {annotate-pg}{55}
+'xrdef {annotate-pg}{59}
'xrdef {annotate-snt}{Section'tie15.4}
'xrdef {Keyword substitution-title}{Keyword substitution}
-'xrdef {Keyword substitution-pg}{57}
+'xrdef {Keyword substitution-pg}{61}
'xrdef {Keyword substitution-snt}{Chapter'tie16}
'xrdef {Keyword list-title}{RCS Keywords}
-'xrdef {Keyword list-pg}{57}
+'xrdef {Keyword list-pg}{61}
'xrdef {Keyword list-snt}{Section'tie16.1}
'xrdef {Using keywords-title}{Using keywords}
-'xrdef {Using keywords-pg}{57}
+'xrdef {Using keywords-pg}{61}
'xrdef {Using keywords-snt}{Section'tie16.2}
'xrdef {Avoiding substitution-title}{Avoiding substitution}
-'xrdef {Avoiding substitution-pg}{58}
+'xrdef {Avoiding substitution-pg}{62}
'xrdef {Avoiding substitution-snt}{Section'tie16.3}
'xrdef {Substitution modes-title}{Substitution modes}
-'xrdef {Substitution modes-pg}{59}
+'xrdef {Substitution modes-pg}{63}
'xrdef {Substitution modes-snt}{Section'tie16.4}
'xrdef {Log keyword-title}{Problems with the $Log: cvs.aux,v $
-'xrdef {Log keyword-title}{Problems with the Revision 1.1.1.4 1996/05/06 22:27:03 tholo
-'xrdef {Log keyword-title}{Problems with the Files missed by previous import
+'xrdef {Log keyword-title}{Problems with the Revision 1.1.1.5 1996/10/18 03:41:31 tholo
+'xrdef {Log keyword-title}{Problems with the Missing files from import
'xrdef {Log keyword-title}{Problems with the keyword.}
-'xrdef {Log keyword-pg}{59}
+'xrdef {Log keyword-pg}{63}
'xrdef {Log keyword-snt}{Section'tie16.5}
'xrdef {Binary files-title}{Handling binary files}
-'xrdef {Binary files-pg}{61}
+'xrdef {Binary files-pg}{65}
'xrdef {Binary files-snt}{Chapter'tie17}
'xrdef {Revision management-title}{Revision management}
-'xrdef {Revision management-pg}{63}
+'xrdef {Revision management-pg}{67}
'xrdef {Revision management-snt}{Chapter'tie18}
'xrdef {When to commit-title}{When to commit?}
-'xrdef {When to commit-pg}{63}
+'xrdef {When to commit-pg}{67}
'xrdef {When to commit-snt}{Section'tie18.1}
'xrdef {Invoking CVS-title}{Reference manual for CVS commands}
-'xrdef {Invoking CVS-pg}{65}
+'xrdef {Invoking CVS-pg}{69}
'xrdef {Invoking CVS-snt}{Appendix'tie'char65{}}
'xrdef {Structure-title}{Overall structure of CVS commands}
-'xrdef {Structure-pg}{65}
+'xrdef {Structure-pg}{69}
'xrdef {Structure-snt}{Section'tie'char65.1}
'xrdef {~/.cvsrc-title}{Default options and the ~/.cvsrc file}
-'xrdef {~/.cvsrc-pg}{65}
+'xrdef {~/.cvsrc-pg}{69}
'xrdef {~/.cvsrc-snt}{Section'tie'char65.2}
'xrdef {Global options-title}{Global options}
-'xrdef {Global options-pg}{66}
+'xrdef {Global options-pg}{70}
'xrdef {Global options-snt}{Section'tie'char65.3}
'xrdef {Common options-title}{Common command options}
-'xrdef {Common options-pg}{67}
+'xrdef {Common options-pg}{71}
'xrdef {Common options-snt}{Section'tie'char65.4}
-'xrdef {add-title}{add---Add a new file/directory to the repository}
-'xrdef {add-pg}{69}
-'xrdef {add-snt}{Section'tie'char65.5}
-'xrdef {add options-title}{add options}
-'xrdef {add options-pg}{70}
-'xrdef {add options-snt}{Section'tie'char65.5.1}
-'xrdef {add examples-title}{add examples}
-'xrdef {add examples-pg}{71}
-'xrdef {add examples-snt}{Section'tie'char65.5.2}
'xrdef {admin-title}{admin---Administration front end for rcs}
-'xrdef {admin-pg}{71}
-'xrdef {admin-snt}{Section'tie'char65.6}
+'xrdef {admin-pg}{73}
+'xrdef {admin-snt}{Section'tie'char65.5}
'xrdef {admin options-title}{admin options}
-'xrdef {admin options-pg}{71}
-'xrdef {admin options-snt}{Section'tie'char65.6.1}
+'xrdef {admin options-pg}{74}
+'xrdef {admin options-snt}{Section'tie'char65.5.1}
'xrdef {admin examples-title}{admin examples}
-'xrdef {admin examples-pg}{73}
-'xrdef {admin examples-snt}{Section'tie'char65.6.2}
+'xrdef {admin examples-pg}{76}
+'xrdef {admin examples-snt}{Section'tie'char65.5.2}
'xrdef {checkout-title}{checkout---Check out sources for editing}
-'xrdef {checkout-pg}{74}
-'xrdef {checkout-snt}{Section'tie'char65.7}
+'xrdef {checkout-pg}{77}
+'xrdef {checkout-snt}{Section'tie'char65.6}
'xrdef {checkout options-title}{checkout options}
-'xrdef {checkout options-pg}{75}
-'xrdef {checkout options-snt}{Section'tie'char65.7.1}
+'xrdef {checkout options-pg}{77}
+'xrdef {checkout options-snt}{Section'tie'char65.6.1}
'xrdef {checkout examples-title}{checkout examples}
-'xrdef {checkout examples-pg}{76}
-'xrdef {checkout examples-snt}{Section'tie'char65.7.2}
+'xrdef {checkout examples-pg}{78}
+'xrdef {checkout examples-snt}{Section'tie'char65.6.2}
'xrdef {commit-title}{commit---Check files into the repository}
-'xrdef {commit-pg}{76}
-'xrdef {commit-snt}{Section'tie'char65.8}
+'xrdef {commit-pg}{79}
+'xrdef {commit-snt}{Section'tie'char65.7}
'xrdef {commit options-title}{commit options}
-'xrdef {commit options-pg}{77}
-'xrdef {commit options-snt}{Section'tie'char65.8.1}
+'xrdef {commit options-pg}{79}
+'xrdef {commit options-snt}{Section'tie'char65.7.1}
'xrdef {commit examples-title}{commit examples}
-'xrdef {commit examples-pg}{78}
-'xrdef {commit examples-snt}{Section'tie'char65.8.2}
+'xrdef {commit examples-pg}{80}
+'xrdef {commit examples-snt}{Section'tie'char65.7.2}
'xrdef {diff-title}{diff---Run diffs between revisions}
-'xrdef {diff-pg}{79}
-'xrdef {diff-snt}{Section'tie'char65.9}
+'xrdef {diff-pg}{81}
+'xrdef {diff-snt}{Section'tie'char65.8}
'xrdef {diff options-title}{diff options}
-'xrdef {diff options-pg}{79}
-'xrdef {diff options-snt}{Section'tie'char65.9.1}
+'xrdef {diff options-pg}{82}
+'xrdef {diff options-snt}{Section'tie'char65.8.1}
'xrdef {diff examples-title}{diff examples}
-'xrdef {diff examples-pg}{80}
-'xrdef {diff examples-snt}{Section'tie'char65.9.2}
+'xrdef {diff examples-pg}{82}
+'xrdef {diff examples-snt}{Section'tie'char65.8.2}
'xrdef {export-title}{export---Export sources from CVS, similar to checkout}
-'xrdef {export-pg}{81}
-'xrdef {export-snt}{Section'tie'char65.10}
+'xrdef {export-pg}{83}
+'xrdef {export-snt}{Section'tie'char65.9}
'xrdef {export options-title}{export options}
-'xrdef {export options-pg}{81}
-'xrdef {export options-snt}{Section'tie'char65.10.1}
+'xrdef {export options-pg}{83}
+'xrdef {export options-snt}{Section'tie'char65.9.1}
'xrdef {history-title}{history---Show status of files and users}
-'xrdef {history-pg}{82}
-'xrdef {history-snt}{Section'tie'char65.11}
+'xrdef {history-pg}{84}
+'xrdef {history-snt}{Section'tie'char65.10}
'xrdef {history options-title}{history options}
-'xrdef {history options-pg}{82}
-'xrdef {history options-snt}{Section'tie'char65.11.1}
+'xrdef {history options-pg}{84}
+'xrdef {history options-snt}{Section'tie'char65.10.1}
'xrdef {import-title}{import---Import sources into CVS, using vendor branches}
-'xrdef {import-pg}{83}
-'xrdef {import-snt}{Section'tie'char65.12}
+'xrdef {import-pg}{85}
+'xrdef {import-snt}{Section'tie'char65.11}
'xrdef {import options-title}{import options}
-'xrdef {import options-pg}{84}
-'xrdef {import options-snt}{Section'tie'char65.12.1}
+'xrdef {import options-pg}{86}
+'xrdef {import options-snt}{Section'tie'char65.11.1}
+'xrdef {import output-title}{import output}
+'xrdef {import output-pg}{87}
+'xrdef {import output-snt}{Section'tie'char65.11.2}
'xrdef {import examples-title}{import examples}
-'xrdef {import examples-pg}{84}
-'xrdef {import examples-snt}{Section'tie'char65.12.2}
-'xrdef {log-title}{log---Print out 'rlog' information for files}
-'xrdef {log-pg}{85}
-'xrdef {log-snt}{Section'tie'char65.13}
+'xrdef {import examples-pg}{87}
+'xrdef {import examples-snt}{Section'tie'char65.11.3}
+'xrdef {log-title}{log---Print out log information for files}
+'xrdef {log-pg}{87}
+'xrdef {log-snt}{Section'tie'char65.12}
'xrdef {log options-title}{log options}
-'xrdef {log options-pg}{85}
-'xrdef {log options-snt}{Section'tie'char65.13.1}
+'xrdef {log options-pg}{87}
+'xrdef {log options-snt}{Section'tie'char65.12.1}
'xrdef {log examples-title}{log examples}
-'xrdef {log examples-pg}{86}
-'xrdef {log examples-snt}{Section'tie'char65.13.2}
+'xrdef {log examples-pg}{89}
+'xrdef {log examples-snt}{Section'tie'char65.12.2}
'xrdef {rdiff-title}{rdiff---'patch' format diffs between releases}
-'xrdef {rdiff-pg}{86}
-'xrdef {rdiff-snt}{Section'tie'char65.14}
+'xrdef {rdiff-pg}{89}
+'xrdef {rdiff-snt}{Section'tie'char65.13}
'xrdef {rdiff options-title}{rdiff options}
-'xrdef {rdiff options-pg}{87}
-'xrdef {rdiff options-snt}{Section'tie'char65.14.1}
+'xrdef {rdiff options-pg}{89}
+'xrdef {rdiff options-snt}{Section'tie'char65.13.1}
'xrdef {rdiff examples-title}{rdiff examples}
-'xrdef {rdiff examples-pg}{87}
-'xrdef {rdiff examples-snt}{Section'tie'char65.14.2}
+'xrdef {rdiff examples-pg}{90}
+'xrdef {rdiff examples-snt}{Section'tie'char65.13.2}
'xrdef {release-title}{release---Indicate that a Module is no longer in use}
-'xrdef {release-pg}{88}
-'xrdef {release-snt}{Section'tie'char65.15}
+'xrdef {release-pg}{90}
+'xrdef {release-snt}{Section'tie'char65.14}
'xrdef {release options-title}{release options}
-'xrdef {release options-pg}{88}
-'xrdef {release options-snt}{Section'tie'char65.15.1}
+'xrdef {release options-pg}{91}
+'xrdef {release options-snt}{Section'tie'char65.14.1}
'xrdef {release output-title}{release output}
-'xrdef {release output-pg}{88}
-'xrdef {release output-snt}{Section'tie'char65.15.2}
+'xrdef {release output-pg}{91}
+'xrdef {release output-snt}{Section'tie'char65.14.2}
'xrdef {release examples-title}{release examples}
-'xrdef {release examples-pg}{89}
-'xrdef {release examples-snt}{Section'tie'char65.15.3}
-'xrdef {rtag-title}{rtag---Add a tag to the RCS file}
-'xrdef {rtag-pg}{89}
-'xrdef {rtag-snt}{Section'tie'char65.16}
+'xrdef {release examples-pg}{91}
+'xrdef {release examples-snt}{Section'tie'char65.14.3}
+'xrdef {rtag-title}{rtag---Add a symbolic tag to a module}
+'xrdef {rtag-pg}{92}
+'xrdef {rtag-snt}{Section'tie'char65.15}
'xrdef {rtag options-title}{rtag options}
-'xrdef {rtag options-pg}{90}
-'xrdef {rtag options-snt}{Section'tie'char65.16.1}
-'xrdef {status-title}{status---Status info on the revisions}
-'xrdef {status-pg}{90}
-'xrdef {status-snt}{Section'tie'char65.17}
+'xrdef {rtag options-pg}{92}
+'xrdef {rtag options-snt}{Section'tie'char65.15.1}
+'xrdef {status-title}{status---Display status information on checked out files}
+'xrdef {status-pg}{93}
+'xrdef {status-snt}{Section'tie'char65.16}
'xrdef {status options-title}{status options}
-'xrdef {status options-pg}{91}
-'xrdef {status options-snt}{Section'tie'char65.17.1}
-'xrdef {tag-title}{tag---Add a symbolic tag to checked out version of RCS file}
-'xrdef {tag-pg}{91}
-'xrdef {tag-snt}{Section'tie'char65.18}
+'xrdef {status options-pg}{93}
+'xrdef {status options-snt}{Section'tie'char65.16.1}
+'xrdef {tag-title}{tag---Add a symbolic tag to checked out versions of files}
+'xrdef {tag-pg}{93}
+'xrdef {tag-snt}{Section'tie'char65.17}
'xrdef {tag options-title}{tag options}
-'xrdef {tag options-pg}{91}
-'xrdef {tag options-snt}{Section'tie'char65.18.1}
+'xrdef {tag options-pg}{94}
+'xrdef {tag options-snt}{Section'tie'char65.17.1}
'xrdef {update-title}{update---Bring work tree in sync with repository}
-'xrdef {update-pg}{92}
-'xrdef {update-snt}{Section'tie'char65.19}
+'xrdef {update-pg}{94}
+'xrdef {update-snt}{Section'tie'char65.18}
'xrdef {update options-title}{update options}
-'xrdef {update options-pg}{92}
-'xrdef {update options-snt}{Section'tie'char65.19.1}
+'xrdef {update options-pg}{95}
+'xrdef {update options-snt}{Section'tie'char65.18.1}
'xrdef {update output-title}{update output}
-'xrdef {update output-pg}{93}
-'xrdef {update output-snt}{Section'tie'char65.19.2}
+'xrdef {update output-pg}{96}
+'xrdef {update output-snt}{Section'tie'char65.18.2}
'xrdef {update examples-title}{update examples}
-'xrdef {update examples-pg}{94}
-'xrdef {update examples-snt}{Section'tie'char65.19.3}
+'xrdef {update examples-pg}{97}
+'xrdef {update examples-snt}{Section'tie'char65.18.3}
'xrdef {Administrative files-title}{Reference manual for the Administrative files}
-'xrdef {Administrative files-pg}{95}
+'xrdef {Administrative files-pg}{99}
'xrdef {Administrative files-snt}{Appendix'tie'char66{}}
'xrdef {modules-title}{The modules file}
-'xrdef {modules-pg}{95}
+'xrdef {modules-pg}{99}
'xrdef {modules-snt}{Section'tie'char66.1}
'xrdef {Wrappers-title}{The cvswrappers file}
-'xrdef {Wrappers-pg}{96}
+'xrdef {Wrappers-pg}{100}
'xrdef {Wrappers-snt}{Section'tie'char66.2}
'xrdef {commit files-title}{The commit support files}
-'xrdef {commit files-pg}{97}
+'xrdef {commit files-pg}{101}
'xrdef {commit files-snt}{Section'tie'char66.3}
'xrdef {syntax-title}{The common syntax}
-'xrdef {syntax-pg}{97}
+'xrdef {syntax-pg}{102}
'xrdef {syntax-snt}{Section'tie'char66.3.1}
'xrdef {commitinfo-title}{Commitinfo}
-'xrdef {commitinfo-pg}{98}
+'xrdef {commitinfo-pg}{102}
'xrdef {commitinfo-snt}{Section'tie'char66.4}
'xrdef {editinfo-title}{Editinfo}
-'xrdef {editinfo-pg}{98}
+'xrdef {editinfo-pg}{102}
'xrdef {editinfo-snt}{Section'tie'char66.5}
'xrdef {editinfo example-title}{Editinfo example}
-'xrdef {editinfo example-pg}{99}
+'xrdef {editinfo example-pg}{103}
'xrdef {editinfo example-snt}{Section'tie'char66.5.1}
'xrdef {loginfo-title}{Loginfo}
-'xrdef {loginfo-pg}{100}
+'xrdef {loginfo-pg}{104}
'xrdef {loginfo-snt}{Section'tie'char66.6}
'xrdef {loginfo example-title}{Loginfo example}
-'xrdef {loginfo example-pg}{100}
+'xrdef {loginfo example-pg}{104}
'xrdef {loginfo example-snt}{Section'tie'char66.6.1}
+'xrdef {Keeping a checked out copy-title}{Keeping a checked out copy}
+'xrdef {Keeping a checked out copy-pg}{105}
+'xrdef {Keeping a checked out copy-snt}{Section'tie'char66.6.2}
'xrdef {rcsinfo-title}{Rcsinfo}
-'xrdef {rcsinfo-pg}{101}
+'xrdef {rcsinfo-pg}{105}
'xrdef {rcsinfo-snt}{Section'tie'char66.7}
'xrdef {cvsignore-title}{Ignoring files via cvsignore}
-'xrdef {cvsignore-pg}{101}
+'xrdef {cvsignore-pg}{106}
'xrdef {cvsignore-snt}{Section'tie'char66.8}
'xrdef {history file-title}{The history file}
-'xrdef {history file-pg}{102}
+'xrdef {history file-pg}{106}
'xrdef {history file-snt}{Section'tie'char66.9}
-'xrdef {Setting up-title}{Setting up the repository}
-'xrdef {Setting up-pg}{102}
-'xrdef {Setting up-snt}{Section'tie'char66.10}
'xrdef {Variables-title}{Expansions in administrative files}
-'xrdef {Variables-pg}{103}
-'xrdef {Variables-snt}{Section'tie'char66.11}
+'xrdef {Variables-pg}{107}
+'xrdef {Variables-snt}{Section'tie'char66.10}
'xrdef {Environment variables-title}{All environment variables which affect CVS}
-'xrdef {Environment variables-pg}{105}
+'xrdef {Environment variables-pg}{109}
'xrdef {Environment variables-snt}{Appendix'tie'char67{}}
'xrdef {Troubleshooting-title}{Troubleshooting}
-'xrdef {Troubleshooting-pg}{107}
+'xrdef {Troubleshooting-pg}{111}
'xrdef {Troubleshooting-snt}{Appendix'tie'char68{}}
'xrdef {Magic branch numbers-title}{Magic branch numbers}
-'xrdef {Magic branch numbers-pg}{107}
+'xrdef {Magic branch numbers-pg}{111}
'xrdef {Magic branch numbers-snt}{Section'tie'char68.1}
'xrdef {Copying-title}{GNU GENERAL PUBLIC LICENSE}
-'xrdef {Copying-pg}{109}
+'xrdef {Copying-pg}{113}
'xrdef {Copying-snt}{Appendix'tie'char69{}}
'xrdef {Index-title}{Index}
-'xrdef {Index-pg}{111}
+'xrdef {Index-pg}{115}
'xrdef {Index-snt}{}
diff --git a/gnu/usr.bin/cvs/doc/cvs.info b/gnu/usr.bin/cvs/doc/cvs.info
index 504077b15b3..4d306598a5f 100644
--- a/gnu/usr.bin/cvs/doc/cvs.info
+++ b/gnu/usr.bin/cvs/doc/cvs.info
@@ -1,4 +1,4 @@
-This is Info file cvs.info, produced by Makeinfo-1.63 from the input
+This is Info file cvs.info, produced by Makeinfo-1.55 from the input
file ./cvs.texinfo.
Copyright (C) 1992, 1993 Signum Support AB Copyright (C) 1993, 1994
@@ -24,159 +24,162 @@ the Free Software Foundation instead of in the original English.

Indirect:
cvs.info-1: 1070
-cvs.info-2: 50663
-cvs.info-3: 99989
-cvs.info-4: 149937
-cvs.info-5: 198462
-cvs.info-6: 229294
+cvs.info-2: 50901
+cvs.info-3: 99542
+cvs.info-4: 142554
+cvs.info-5: 191631
+cvs.info-6: 239694

Tag Table:
(Indirect)
Node: Top1070
-Node: Preface2787
-Node: Checklist4733
-Node: Credits5795
-Node: BUGS7012
-Node: What is CVS?8028
-Node: Basic concepts13981
-Node: Revision numbers15021
-Node: Versions revisions releases18071
-Node: A sample session18630
-Node: Getting the source19342
-Node: Committing your changes20221
-Node: Cleaning up21148
-Node: Viewing differences22848
-Node: Repository23741
-Node: User modules26550
-Node: File permissions27720
-Node: Intro administrative files28721
-Node: Multiple repositories30415
-Node: Creating a repository31240
-Node: Remote repositories31480
-Node: Connecting via rsh32178
-Node: Password authenticated33724
-Node: Password authentication server34479
-Node: Password authentication client37216
-Node: Password authentication security39588
-Node: Kerberos authenticated41054
-Node: Starting a new project42283
-Node: Setting up the files42914
-Node: From files43530
-Node: From other version control systems45331
-Node: From scratch47089
-Node: Defining the module47809
-Node: Multiple developers48782
-Node: File status50663
-Node: Updating a file51348
-Node: Conflicts example52655
-Node: Informing others56183
-Node: Concurrency56723
-Node: Watches58429
-Node: Setting a watch59794
-Node: Getting Notified60961
-Node: Editing files63438
-Node: Watch information65388
-Node: Watches Compatibility66238
-Node: Branches67073
-Node: Tags67784
-Node: Branches motivation72283
-Node: Creating a branch73295
-Node: Sticky tags75862
-Node: Merging78813
-Node: Merging a branch79323
-Node: Merging more than once81099
-Node: Merging two revisions83572
-Node: Recursive behavior84330
-Node: Adding files86014
-Node: Removing files87103
-Node: Tracking sources89903
-Node: First import91148
-Node: Update imports92239
-Node: Moving files93700
-Node: Outside94326
-Node: Inside95277
-Node: Rename by copying96142
-Node: Moving directories97283
-Node: History browsing98762
-Node: log messages99321
-Node: history database99643
-Node: user-defined logging99989
-Node: annotate101509
-Node: Keyword substitution102532
-Node: Keyword list103520
-Node: Using keywords105247
-Node: Avoiding substitution107194
-Node: Substitution modes108094
-Node: Log keyword110596
-Node: Binary files111736
-Node: Revision management113705
-Node: When to commit114293
-Node: Invoking CVS115401
-Node: Structure117081
-Node: ~/.cvsrc118509
-Node: Global options120508
-Node: Common options123506
-Node: add130514
-Node: add options132737
-Node: add examples133745
-Node: admin134076
-Node: admin options134941
-Node: admin examples142640
-Node: checkout144157
-Node: checkout options146524
-Node: checkout examples149660
-Node: commit149937
-Node: commit options152063
-Node: commit examples153649
-Node: diff157030
-Node: diff options157919
-Node: diff examples159653
-Node: export160613
-Node: export options161872
-Node: history163064
-Node: history options163845
-Node: import166651
-Node: import options168854
-Node: import examples170405
-Node: log170570
-Node: log options171508
-Node: log examples175181
-Node: rdiff175327
-Node: rdiff options176629
-Node: rdiff examples178178
-Node: release179136
-Node: release options180432
-Node: release output181098
-Node: release examples182728
-Node: rtag183188
-Node: rtag options184013
-Node: status185903
-Node: status options186567
-Node: tag187110
-Node: tag options188663
-Node: update189721
-Node: update options190575
-Node: update output194164
-Node: update examples196921
-Node: Administrative files197253
-Node: modules198462
-Node: Wrappers202819
-Node: commit files205663
-Node: syntax207090
-Node: commitinfo207871
-Node: editinfo209383
-Node: editinfo example211280
-Node: loginfo212574
-Node: loginfo example213895
-Node: rcsinfo214630
-Node: cvsignore215942
-Node: history file218179
-Node: Setting up218821
-Node: Variables219829
-Node: Environment variables222358
-Node: Troubleshooting227358
-Node: Magic branch numbers227552
-Node: Copying229157
-Node: Index229294
+Node: Preface2773
+Node: Checklist4719
+Node: Credits5780
+Node: BUGS6959
+Node: What is CVS?7975
+Node: Basic concepts15652
+Node: Revision numbers16248
+Node: Versions revisions releases19298
+Node: A sample session19857
+Node: Getting the source20569
+Node: Committing your changes21445
+Node: Cleaning up22372
+Node: Viewing differences24072
+Node: Repository24965
+Node: Specifying a repository27203
+Node: Repository storage28614
+Node: Repository files29491
+Node: File permissions31992
+Node: Intro administrative files33867
+Node: Multiple repositories35568
+Node: Creating a repository36740
+Node: Remote repositories37918
+Node: Connecting via rsh38803
+Node: Password authenticated41366
+Node: Password authentication server42121
+Node: Password authentication client44928
+Node: Password authentication security47264
+Node: Kerberos authenticated48730
+Node: Starting a new project50147
+Node: Setting up the files50901
+Node: From files51525
+Node: From other version control systems53516
+Node: From scratch55405
+Node: Defining the module56141
+Node: Multiple developers57122
+Node: File status59178
+Node: Updating a file61306
+Node: Conflicts example62613
+Node: Informing others66665
+Node: Concurrency67205
+Node: Watches68910
+Node: Setting a watch70300
+Node: Getting Notified71467
+Node: Editing files74407
+Node: Watch information76927
+Node: Watches Compatibility77777
+Node: Choosing a model78612
+Node: Branches81287
+Node: Tags81998
+Node: Branches motivation86497
+Node: Creating a branch87509
+Node: Sticky tags90076
+Node: Merging93347
+Node: Merging a branch93925
+Node: Merging more than once95701
+Node: Merging two revisions98174
+Node: Merging adds and removals98966
+Node: Recursive behavior99542
+Node: Adding files101226
+Node: Removing files103897
+Node: Tracking sources106904
+Node: First import108219
+Node: Update imports109310
+Node: Binary files in imports110803
+Node: Moving files111075
+Node: Outside111701
+Node: Inside112652
+Node: Rename by copying113517
+Node: Moving directories114677
+Node: History browsing116156
+Node: log messages116715
+Node: history database117037
+Node: user-defined logging117383
+Node: annotate118903
+Node: Keyword substitution120332
+Node: Keyword list121320
+Node: Using keywords123100
+Node: Avoiding substitution125047
+Node: Substitution modes125947
+Node: Log keyword128449
+Node: Binary files129589
+Node: Revision management132453
+Node: When to commit133041
+Node: Invoking CVS134149
+Node: Structure135754
+Node: ~/.cvsrc137022
+Node: Global options139021
+Node: Common options142554
+Node: admin149581
+Node: admin options150457
+Node: admin examples158156
+Node: checkout159673
+Node: checkout options162121
+Node: checkout examples165257
+Node: commit165534
+Node: commit options167660
+Node: commit examples169246
+Node: diff172627
+Node: diff options173516
+Node: diff examples175250
+Node: export176210
+Node: export options177469
+Node: history178661
+Node: history options179442
+Node: import182248
+Node: import options184565
+Node: import output186114
+Node: import examples187060
+Node: log187224
+Node: log options188259
+Node: log examples191485
+Node: rdiff191631
+Node: rdiff options192933
+Node: rdiff examples194482
+Node: release195440
+Node: release options196735
+Node: release output197414
+Node: release examples199053
+Node: rtag199513
+Node: rtag options200348
+Node: status202238
+Node: status options203135
+Node: tag203723
+Node: tag options205277
+Node: update206514
+Node: update options207368
+Node: update output210957
+Node: update examples213857
+Node: Administrative files214189
+Node: modules215415
+Node: Wrappers219772
+Node: commit files222868
+Node: syntax224295
+Node: commitinfo225076
+Node: editinfo226588
+Node: editinfo example228504
+Node: loginfo229798
+Node: loginfo example231184
+Node: Keeping a checked out copy231954
+Node: rcsinfo232962
+Node: cvsignore234274
+Node: history file236511
+Node: Variables237163
+Node: Environment variables239694
+Node: Troubleshooting245081
+Node: Magic branch numbers245275
+Node: Copying246437
+Node: Index246574

End Tag Table
diff --git a/gnu/usr.bin/cvs/doc/cvs.info-1 b/gnu/usr.bin/cvs/doc/cvs.info-1
index c9fdf61d1ef..37054fd97bb 100644
--- a/gnu/usr.bin/cvs/doc/cvs.info-1
+++ b/gnu/usr.bin/cvs/doc/cvs.info-1
@@ -1,4 +1,4 @@
-This is Info file cvs.info, produced by Makeinfo-1.63 from the input
+This is Info file cvs.info, produced by Makeinfo-1.55 from the input
file ./cvs.texinfo.
Copyright (C) 1992, 1993 Signum Support AB Copyright (C) 1993, 1994
@@ -22,12 +22,12 @@ and this permission notice may be included in translations approved by
the Free Software Foundation instead of in the original English.

-File: cvs.info, Node: Top, Next: Preface, Up: (dir)
+File: cvs.info, Node: Top, Next: Preface, Prev: (DIR), Up: (DIR)
This info manual describes how to use and administer CVS version
-1.8.1.
+1.9.
* Menu:
@@ -41,8 +41,8 @@ File: cvs.info, Node: Top, Next: Preface, Up: (dir)
* Branches:: Parallel development explained
* Merging:: How to move changes between branches
* Recursive behavior:: CVS descends directories
-* Adding files:: Adding files to a module
-* Removing files:: Removing files from a module
+* Adding files:: Adding files
+* Removing files:: Removing files
* Tracking sources:: Tracking third-party sources
* Moving files:: Moving and renaming files
* Moving directories:: Moving and renaming directories
@@ -135,7 +135,7 @@ Binary files
*Note Keyword substitution::, for solutions.
The `admin' command
- Uncareful use of the `admin' command can cause CVS to cease
+ Careless use of the `admin' command can cause CVS to cease
working. *Note admin::, before trying to use it.

@@ -155,10 +155,10 @@ G. Grubbs <dgg@think.com>.
Some text has been extracted from the man pages for RCS.
- The CVS FAQ (*note What is CVS?::.) by David G. Grubbs has been used
-as a check-list to make sure that this manual is as complete as
-possible. (This manual does however not include all of the material in
-the FAQ). The FAQ contains a lot of useful information.
+ The CVS FAQ by David G. Grubbs has provided useful material. The
+FAQ is no longer maintained, however, and this manual about the closest
+thing there is to a successor (with respect to documenting how to use
+CVS, at least).
In addition, the following persons have helped by telling me about
mistakes I've made: Roxanne Brunskill <rbrunski@datap.ca>, Kathy Dyer
@@ -215,7 +215,7 @@ exactly which change caused the bug. This can sometimes be a big help.
You could of course save every version of every file you have ever
created. This would however waste an enormous amount of disk space.
-CVS stores all the versions of a file in a single file in a clever way
+cVS stores all the versions of a file in a single file in a clever way
that only stores the differences between versions.
CVS also helps you if you are part of a group of people working on
@@ -240,12 +240,14 @@ support.
You can get CVS via anonymous ftp from a number of sites, for
instance prep.ai.mit.edu in `pub/gnu'.
- There is a mailing list for CVS where bug reports can be sent,
-questions can be asked, an FAQ is posted, and discussion about future
-enhancements to CVS take place. To submit a message to the list, write
-to <info-cvs@prep.ai.mit.edu>. To subscribe or unsubscribe, write to
-<info-cvs-request@prep.ai.mit.edu>. Please be specific about your email
-address.
+ There is a mailing list, known as `info-cvs', devoted to CVS. To
+subscribe or unsubscribe send a message to
+`info-cvs-request@prep.ai.mit.edu'. Please be specific about your
+email address. As of May 1996, subscription requests are handled by a
+busy human being, so you cannot expect to be added or removed
+immediately. The usenet group `comp.software.config-mgmt' is also a
+suitable place for CVS discussions (along with other configuration
+management systems).
CVS is not...
=============
@@ -265,7 +267,7 @@ CVS is not a build system.
working directories. If you write your `Makefile's or scripts in
every directory so they have to know the relative positions of
everything else, you wind up requiring the entire repository to be
- checked out. That's simply bad planning.
+ checked out.
If you modularize your work, and construct a build system that
will share files (via links, mounts, `VPATH' in `Makefile's,
@@ -273,12 +275,16 @@ CVS is not a build system.
But you have to remember that *any* such system is a lot of work
to construct and maintain. CVS does not address the issues
- involved. You must use your brain and a collection of other tools
- to provide a build scheme to match your plans.
+ involved.
Of course, you should place the tools created to support such a
build system (scripts, `Makefile's, etc) under CVS.
+ Figuring out what files need to be rebuilt when something changes
+ is, again, something to be handled outside the scope of CVS. One
+ traditional approach is to use `make' for building, and use some
+ automated tool for generating the depencies which `make' uses.
+
CVS is not a substitute for management.
Your managers and project leaders are expected to talk to you
frequently enough to make certain you are aware of schedules,
@@ -311,37 +317,47 @@ CVS is not a substitute for developer communication.
Acquire the habit of reading specs and talking to your peers.
-CVS is not a configuration management system.
- CVS is a source control system. The phrase "configuration
- management" is a marketing term, not an industry-recognized set of
- functions.
-
- A true "configuration management system" would contain elements of
- the following:
-
- * Source control.
-
- * Dependency tracking.
-
- * Build systems (i.e. What to build and how to find things
- during a build. What is shared? What is local?)
-
- * Bug tracking.
-
- * Automated Testing procedures.
-
- * Release Engineering documentation and procedures.
-
- * Tape Construction.
-
- * Customer Installation.
-
- * A way for users to run different versions of the same
- software on the same host at the same time.
-
- CVS provides only the first.
-
- This section is taken from release 2.3 of the CVS FAQ.
+CVS does not have change control
+ Change control refers to a number of things. First of all it can
+ mean "bug-tracking", that is being able to keep a database of
+ reported bugs and the status of each one (is it fixed? in what
+ release? has the bug submitter agreed that it is fixed?). For
+ interfacing CVS to an external bug-tracking system, see the
+ `rcsinfo' and `editinfo' files (*note Administrative files::.).
+
+ Another aspect of change control is keeping track of the fact that
+ changes to several files were in fact changed together as one
+ logical change. If you check in several files in a single `cvs
+ commit' operation, CVS then forgets that those files were checked
+ in together, and the fact that they have the same log message is
+ the only thing tying them together. Keeping a GNU style
+ `ChangeLog' can help somewhat.
+
+ Another aspect of change control, in some systems, is the ability
+ to keep track of the status of each change. Some changes have
+ been written by a developer, others have been reviewed by a second
+ developer, and so on. Generally, the way to do this with CVS is to
+ generate a diff (using `cvs diff' or `diff') and email it to
+ someone who can then apply it using the `patch' utility. This is
+ very flexible, but depends on mechanisms outside CVS to make sure
+ nothing falls through the cracks.
+
+CVS is not an automated testing program
+ It should be possible to enforce mandatory use of a testsuite
+ using the `commitinfo' file. I haven't heard a lot about projects
+ trying to do that or whether there are subtle gotchas, however.
+
+CVS does not have a builtin process model
+ Some systems provide ways to ensure that changes or releases go
+ through various steps, with various approvals as needed.
+ Generally, one can accomplish this with CVS but it might be a
+ little more work. In some cases you'll want to use the
+ `commitinfo', `loginfo', `rcsinfo', or `editinfo' files, to
+ require that certain steps be performed before cvs will allow a
+ checkin. Also consider whether features such as branches and tags
+ can be used to perform tasks such as doing work in a development
+ tree and then merging certain changes over to a stable tree only
+ once they have been proven.

File: cvs.info, Node: Basic concepts, Next: A sample session, Prev: What is CVS?, Up: Top
@@ -349,20 +365,13 @@ File: cvs.info, Node: Basic concepts, Next: A sample session, Prev: What is C
Basic concepts
**************
- CVS stores all files in a centralized "repository": a directory
-(such as `/usr/local/cvsroot' or `user@remotehost:/usr/local/cvsroot')
-which is populated with a hierarchy of files and directories. (*note
-Remote repositories::. for information about keeping the repository on
-a remote machine.)
-
- Normally, you never access any of the files in the repository
-directly. Instead, you use CVS commands to get your own copy of the
-files, and then work on that copy. When you've finished a set of
-changes, you check (or "commit") them back into the repository.
+ CVS stores all files in a centralized "repository" (*note
+Repository::.).
- The files in the repository are organized in "modules". Each module
-is made up of one or more files, and can include files from several
-directories. A typical usage is to define one module per project.
+ The repository contains directories and files, in an arbitrary tree.
+The "modules" feature can be used to group together a set of
+directories or files into a single entity (*note modules::.). A
+typical usage is to define one module per project.
* Menu:
@@ -480,7 +489,7 @@ This will create a new directory called `tc' and populate it with the
source files.
$ cd tc
- $ ls tc
+ $ ls
CVS Makefile backend.c driver.c frontend.c parser.c
The `CVS' directory is used internally by CVS. Normally, you should
@@ -597,38 +606,53 @@ File: cvs.info, Node: Repository, Next: Starting a new project, Prev: A sampl
The Repository
**************
- Figure 3 below shows a typical setup of a repository. Only
-directories are shown below.
+ The CVS "repository" stores a complete copy of all the files and
+directories which are under version control.
- /usr
- |
- +--local
- | |
- | +--cvsroot
- | | |
- | | +--CVSROOT
- | (administrative files)
- |
- +--gnu
- | |
- | +--diff
- | | (source code to GNU diff)
- | |
- | +--rcs
- | | (source code to RCS)
- | |
- | +--cvs
- | (source code to CVS)
- |
- +--yoyodyne
- |
- +--tc
- | |
- | +--man
- | |
- | +--testing
- |
- +--(other Yoyodyne software)
+ Normally, you never access any of the files in the repository
+directly. Instead, you use CVS commands to get your own copy of the
+files, and then work on that copy. When you've finished a set of
+changes, you check (or "commit") them back into the repository. The
+repository then contains the changes which you have made, as well as
+recording exactly what you changed, when you changed it, and other such
+information.
+
+ CVS can access a repository by a variety of means. It might be on
+the local computer, or it might be on a computer across the room or
+across the world. To distinguish various ways to access a repository,
+the repository name can start with an "access method". For example,
+the access method `:local:' means to access a repository directory, so
+the repository `:local:/usr/local/cvsroot' means that the repository is
+in `/usr/local/cvsroot' on the computer running CVS. For information
+on other access methods, see *Note Remote repositories::.
+
+ If the access method is omitted, then if the repository does not
+contain `:', then `:local:' is assumed. If it does contain `:' than
+either `:ext:' or `:server:' is assumed. For example, if you have a
+local repository in `/usr/local/cvsroot', you can use
+`/usr/local/cvsroot' instead of `:local:/usr/local/cvsroot'. But if
+(under Windows NT, for example) your local repository is
+`c:\src\cvsroot', then you must specify the access method, as in
+`:local:c:\src\cvsroot'.
+
+ The repository is split in two parts. `$CVSROOT/CVSROOT' contains
+administrative files for CVS. The other directories contain the actual
+user-defined modules.
+
+* Menu:
+
+* Specifying a repository:: Telling CVS where your repository is
+* Repository storage:: The structure of the repository
+* Intro administrative files:: Defining modules
+* Multiple repositories:: Multiple repositories
+* Creating a repository:: Creating a repository
+* Remote repositories:: Accessing repositories on remote machines
+
+
+File: cvs.info, Node: Specifying a repository, Next: Repository storage, Up: Repository
+
+Telling CVS where your repository is
+====================================
There are a couple of different ways to tell CVS where to find the
repository. You can name the repository on the command line
@@ -655,31 +679,77 @@ repository, it will remember where its repository is (the information
is recorded in the `CVS/Root' file in the working copy).
The `-d' option and the `CVS/Root' file both override the `$CVSROOT'
-environment variable; however, CVS will complain if the `-d' argument
-and the `CVS/Root' file disagree.
+environment variable. If `-d' option differs from `CVS/Root', the
+former is used (and specifying `-d' will cause `CVS/Root' to be
+updated). Of course, for proper operation they should be two ways of
+referring to the same repository.
+
+
+File: cvs.info, Node: Repository storage, Next: Intro administrative files, Prev: Specifying a repository, Up: Repository
- There is nothing magical about the name `/usr/local/cvsroot'. You
-can choose to place the repository anywhere you like. *Note Remote
-repositories:: to learn how the repository can be on a different
-machine than your working copy of the sources.
+How data is stored in the repository
+====================================
- The repository is split in two parts. `$CVSROOT/CVSROOT' contains
-administrative files for CVS. The other directories contain the actual
-user-defined modules.
+ For most purposes it isn't important *how* CVS stores information in
+the repository. In fact, the format has changed in the past, and is
+likely to change in the future. Since in almost all cases one accesses
+the repository via CVS commands; such changes need not be disruptive.
+
+ However, in some cases it may be necessary to understand how CVS
+stores data in the repository, for example you might need to track down
+CVS locks (*note Concurrency::.) or you might need to deal with the
+file permissions appropriate for the repository.
* Menu:
-* User modules:: The structure of the repository
-* Intro administrative files:: Defining modules
-* Multiple repositories:: Multiple repositories
-* Creating a repository:: Creating a repository
-* Remote repositories:: Accessing repositories on remote machines
+* Repository files:: What files are stored in the repository
+* File permissions:: File permissions

-File: cvs.info, Node: User modules, Next: Intro administrative files, Up: Repository
+File: cvs.info, Node: Repository files, Next: File permissions, Up: Repository storage
+
+Where files are stored within the repository
+--------------------------------------------
-User modules
-============
+ The overall structure of the repository is a directory tree
+corresponding to the directories in the working directory. For
+example, supposing the repository is in `/usr/local/cvsroot', here is a
+possible directory tree (showing only the directories):
+
+ /usr
+ |
+ +--local
+ | |
+ | +--cvsroot
+ | | |
+ | | +--CVSROOT
+ | (administrative files)
+ |
+ +--gnu
+ | |
+ | +--diff
+ | | (source code to GNU diff)
+ | |
+ | +--rcs
+ | | (source code to RCS)
+ | |
+ | +--cvs
+ | (source code to CVS)
+ |
+ +--yoyodyne
+ |
+ +--tc
+ | |
+ | +--man
+ | |
+ | +--testing
+ |
+ +--(other Yoyodyne software)
+
+ With the directories are "history files" for each file under version
+control. The name of the history file is the name of the corresponding
+file with `,v' appended to the end. Here is what the repository for
+the `yoyodyne/tc' directory might look like:
`$CVSROOT'
|
@@ -701,21 +771,18 @@ User modules
+--testpgm.t,v
+--test2.t,v
- The figure above shows the contents of the `tc' module inside the
-repository. As you can see all file names end in `,v'. The files are
-"history files". They contain, among other things, enough information
-to recreate any revision of the file, a log of all commit messages and
-the user-name of the person who committed the revision. CVS uses the
-facilities of RCS, a simpler version control system, to maintain these
-files. For a full description of the file format, see the `man' page
-`rcsfile(5)'.
-
-* Menu:
-
-* File permissions:: File permissions
+ The history files contain, among other things, enough information to
+recreate any revision of the file, a log of all commit messages and the
+user-name of the person who committed the revision. The history files
+are known as "RCS files", because the first program to store files in
+that format was a version control system known as RCS. For a full
+description of the file format, see the `man' page `rcsfile(5)',
+distributed with RCS. This file format has become very common--many
+systems other than CVS or RCS can at least import history files in this
+format.

-File: cvs.info, Node: File permissions, Up: User modules
+File: cvs.info, Node: File permissions, Prev: Repository files, Up: Repository storage
File permissions
----------------
@@ -731,17 +798,32 @@ group that owns the directory.
This means that you can only control access to files on a
per-directory basis.
+ Note that users must also have write access to check out files,
+because CVS needs to create lock files (*note Concurrency::.).
+
+ Also note that users must have write access to the
+`CVSROOT/val-tags' file. CVS uses it to keep track of what tags are
+valid tag names (it is sometimes updated when tags are used, as well as
+when they are created, though).
+
CVS tries to set up reasonable file permissions for new directories
that are added inside the tree, but you must fix the permissions
manually when a new directory should have different permissions than its
-parent directory.
+parent directory. If you set the `CVSUMASK' environment variable that
+will control the file permissions which CVS uses in creating directories
+and/or files in the repository. `CVSUMASK' does not affect the file
+permissions in the working directory; such files have the permissions
+which are typical for newly created files, except that sometimes CVS
+creates them read-only (see the sections on watches, *Note Setting a
+watch::; -r, *Note Global options::; or CVSREAD, *Note Environment
+variables::).
Since CVS was not written to be run setuid, it is unsafe to try to
run it setuid. You cannot use the setuid features of RCS together with
CVS.

-File: cvs.info, Node: Intro administrative files, Next: Multiple repositories, Prev: User modules, Up: Repository
+File: cvs.info, Node: Intro administrative files, Next: Multiple repositories, Prev: Repository storage, Up: Repository
The administrative files
========================
@@ -764,7 +846,7 @@ all modules in the repository. This is a sample `modules' file.
The `modules' file is line oriented. In its simplest form each line
contains the name of the module, whitespace, and the directory where
the module resides. The directory is a path relative to `$CVSROOT'.
-The last for lines in the example above are examples of such lines.
+The last four lines in the example above are examples of such lines.
The line that defines the module called `modules' uses features that
are not explained here. *Note modules::, for a full explanation of all
@@ -793,12 +875,16 @@ repository, for instance if you have two development groups that work
on separate projects without sharing any code. All you have to do to
have several repositories is to specify the appropriate repository,
using the `CVSROOT' environment variable, the `-d' option to CVS, or
-(once you have checked out a working directories) by simply allowing
-CVS to use the repository that was used to check out the working
-directory (*note Repository::.).
+(once you have checked out a working directory) by simply allowing CVS
+to use the repository that was used to check out the working directory
+(*note Specifying a repository::.).
- Notwithstanding, it can be confusing to have two or more
-repositories.
+ The big advantage of having multiple repositories is that they can
+reside on different servers. The big disadvantage is that you cannot
+have a single CVS command recurse into directories which comes from
+different repositories. Generally speaking, if you are thinking of
+setting up several repositories on the same machine, you might want to
+consider using several directories within the same repository.
None of the examples in this manual show multiple repositories.
@@ -808,7 +894,27 @@ File: cvs.info, Node: Creating a repository, Next: Remote repositories, Prev:
Creating a repository
=====================
- See the instructions in the `INSTALL' file in the CVS distribution.
+ To set up a CVS repository, choose a directory with ample disk space
+available for the revision history of the source files. It should be
+accessable (directly or via a networked file system) from all machines
+which want to use CVS in server or local mode; the client machines need
+not have any access to it other than via the CVS protocol. It is not
+possible to use CVS to read from a repository which one only has read
+access to; CVS needs to be able to create lock files (*note
+Concurrency::.).
+
+ To create a repository, run the `cvs init' command. It will set up
+an empty repository in the CVS root specified in the usual way (*note
+Repository::.). For example,
+
+ cvs -d /usr/local/cvsroot init
+
+ `cvs init' is careful to never overwrite any existing files in the
+repository, so no harm is done if you run `cvs init' on an already
+set-up repository.
+
+ `cvs init' will enable history logging; if you don't want that,
+remove the history file after running `cvs init'. *Note history file::.

File: cvs.info, Node: Remote repositories, Prev: Creating a repository, Up: Repository
@@ -820,11 +926,15 @@ Remote repositories
the repository. Generally, using a remote repository is just like
using a local one, except that the format of the repository name is:
- user@hostname:/path/to/repository
+ :METHOD:USER@HOSTNAME:/path/to/repository
The details of exactly what needs to be set up depend on how you are
connecting to the server.
+ If METHOD is not specified, and the repository name contains `:',
+then the default is `ext' or `server', depending on your platform; both
+are described in *Note Connecting via rsh::.
+
* Menu:
* Connecting via rsh:: Using the `rsh' program to connect
@@ -850,7 +960,7 @@ file `.rhosts' in `bach''s home directory:
Then test that `rsh' is working with
- rsh -l bach chainsaw.brickyard.com echo $PATH
+ rsh -l bach chainsaw.brickyard.com 'echo $PATH'
Next you have to make sure that `rsh' will be able to find the
server. Make sure that the path which `rsh' printed in the above
@@ -862,11 +972,27 @@ server you want to use, for example `/usr/local/bin/cvs-1.6'.
There is no need to edit `inetd.conf' or start a CVS server daemon.
+ There are two access methods that you use in CVSROOT for rsh.
+`:server:' specifies an internal rsh client, which is supported only by
+some CVS ports. `:ext:' specifies an external rsh program. By default
+this is `rsh' but you may set the `CVS_RSH' environment variable to
+invoke another program which can access the remote server (for example,
+`remsh' on HP-UX 9 because `rsh' is something different). It must be a
+program which can transmit data to and from the server without modifying
+it; for example the Windows NT `rsh' is not suitable since it by
+default translates between CRLF and LF. The OS/2 CVS port has a hack
+to pass `-b' to `rsh' to get around this, but since this could
+potentially cause programs for programs other than the standard `rsh',
+it may change in the future. If you set `CVS_RSH' to `SSH' or some
+other rsh replacement, the instructions in the rest of this section
+concerning `.rhosts' and so on are likely to be incorrect; consult the
+documentation for your rsh replacement.
+
Continuing our example, supposing you want to access the module
`foo' in the repository `/usr/local/cvsroot/', on machine
`chainsaw.brickyard.com', you are ready to go:
- cvs -d bach@chainsaw.brickyard.com:/user/local/cvsroot checkout foo
+ cvs -d :ext:bach@chainsaw.brickyard.com:/usr/local/cvsroot checkout foo
(The `bach@' can be omitted if the username is the same on both the
local and remote hosts.)
@@ -911,7 +1037,8 @@ sufficient:
cvs -b /usr/local/bin pserver
The `-b' option specifies the directory which contains the RCS
-binaries on the server.
+binaries on the server. You could also use the `-T' option to specify
+a temporary directory.
If your `inetd' wants a symbolic service name instead of a raw port
number, then put this in `/etc/services':
@@ -968,7 +1095,7 @@ repository argument or the `CVSROOT' environment variable.
`cvs login' is interactive -- it prompts for a password:
- cvs -d bach@chainsaw.brickyard.com:/usr/local/cvsroot login
+ cvs -d :pserver:bach@chainsaw.brickyard.com:/usr/local/cvsroot login
CVS password:
The password is checked with the server; if it is correct, the
@@ -976,8 +1103,7 @@ repository argument or the `CVSROOT' environment variable.
incorrect.
Once you have logged in, you can force CVS to connect directly to
-the server and authenticate with the stored password by prefixing the
-repository with `:pserver:':
+the server and authenticate with the stored password:
cvs -d :pserver:bach@chainsaw.brickyard.com:/usr/local/cvsroot checkout foo
@@ -1041,26 +1167,30 @@ Direct connection with kerberos
The main disadvantage of using rsh is that all the data needs to
pass through additional programs, so it may be slower. So if you have
kerberos installed you can connect via a direct TCP connection,
-authenticating with kerberos (note that the data transmitted is *not*
-encrypted).
+authenticating with kerberos.
To do this, CVS needs to be compiled with kerberos support; when
configuring CVS it tries to detect whether kerberos is present or you
can use the `--with-krb4' flag to configure.
+ The data transmitted is *not* encrypted by default. Encryption
+support must be compiled into both the client and server; use the
+`--enable-encryption' configure option to turn it on. You must then
+use the `-x' global option to request encryption.
+
You need to edit `inetd.conf' on the server machine to run `cvs
kserver'. The client uses port 1999 by default; if you want to use
another port specify it in the `CVS_CLIENT_PORT' environment variable
-on the client. Set `CVS_CLIENT_PORT' to `-1' to force an rsh
-connection.
+on the client.
When you want to use CVS, get a ticket in the usual way (generally
`kinit'); it must be a ticket which allows you to log into the server
machine. Then you are ready to go:
- cvs -d chainsaw.brickyard.com:/user/local/cvsroot checkout foo
+ cvs -d :kserver:chainsaw.brickyard.com:/user/local/cvsroot checkout foo
- If CVS fails to connect, it will fall back to trying rsh.
+ Previous versions of CVS would fall back to a connection via rsh;
+this version will not do so.

File: cvs.info, Node: Starting a new project, Next: Multiple developers, Prev: Repository, Up: Top
@@ -1068,10 +1198,12 @@ File: cvs.info, Node: Starting a new project, Next: Multiple developers, Prev
Starting a project with CVS
***************************
- Since CVS 1.x is bad at renaming files and moving them between
-directories, the first thing you do when you start a new project should
-be to think through your file organization. It is not impossible--just
-awkward--to rename or move files. *Note Moving files::.
+ Because renaming files and moving them between directories is
+somewhat inconvenient, the first thing you do when you start a new
+project should be to think through your file organization. It is not
+impossible to rename or move files, but it does increase the potential
+for confusion and CVS does have some quirks particularly in the area of
+renaming directories. *Note Moving files::.
What to do next depends on the situation at hand.
@@ -1080,196 +1212,3 @@ awkward--to rename or move files. *Note Moving files::.
* Setting up the files:: Getting the files into the repository
* Defining the module:: How to make a module of the files
-
-File: cvs.info, Node: Setting up the files, Next: Defining the module, Up: Starting a new project
-
-Setting up the files
-====================
-
- The first step is to create the files inside the repository. This
-can be done in a couple of different ways.
-
-* Menu:
-
-* From files:: This method is useful with old projects
- where files already exists.
-* From other version control systems:: Old projects where you want to
- preserve history from another system.
-* From scratch:: Creating a module from scratch.
-
-
-File: cvs.info, Node: From files, Next: From other version control systems, Up: Setting up the files
-
-Creating a module from a number of files
-----------------------------------------
-
- When you begin using CVS, you will probably already have several
-projects that can be put under CVS control. In these cases the easiest
-way is to use the `import' command. An example is probably the easiest
-way to explain how to use it. If the files you want to install in CVS
-reside in `DIR', and you want them to appear in the repository as
-`$CVSROOT/yoyodyne/DIR', you can do this:
-
- $ cd DIR
- $ cvs import -m "Imported sources" yoyodyne/DIR yoyo start
-
- Unless you supply a log message with the `-m' flag, CVS starts an
-editor and prompts for a message. The string `yoyo' is a "vendor tag",
-and `start' is a "release tag". They may fill no purpose in this
-context, but since CVS requires them they must be present. *Note
-Tracking sources::, for more information about them.
-
- You can now verify that it worked, and remove your original source
-directory.
-
- $ cd ..
- $ mv DIR DIR.orig
- $ cvs checkout yoyodyne/DIR # Explanation below
- $ ls -R yoyodyne
- $ rm -r DIR.orig
-
-Erasing the original sources is a good idea, to make sure that you do
-not accidentally edit them in DIR, bypassing CVS. Of course, it would
-be wise to make sure that you have a backup of the sources before you
-remove them.
-
- The `checkout' command can either take a module name as argument (as
-it has done in all previous examples) or a path name relative to
-`$CVSROOT', as it did in the example above.
-
- It is a good idea to check that the permissions CVS sets on the
-directories inside `$CVSROOT' are reasonable, and that they belong to
-the proper groups. *Note File permissions::.
-
-
-File: cvs.info, Node: From other version control systems, Next: From scratch, Prev: From files, Up: Setting up the files
-
-Creating Files From Other Version Control Systems
--------------------------------------------------
-
- If you have a project which you are maintaining with another version
-control system, such as RCS, you may wish to put the files from that
-project into CVS, and preserve the revision history of the files.
-
-From RCS
- If you have been using RCS, find the RCS files--usually a file
- named `foo.c' will have its RCS file in `RCS/foo.c,v' (but it
- could be other places; consult the RCS documentation for details).
- Then create the appropriate directories in CVS if they do not
- already exist. Then copy the files into the appropriate
- directories in the CVS repository (the name in the repository must
- be the name of the source file with `,v' added; the files go
- directly in the appopriate directory of the repository, not in an
- `RCS' subdirectory). This is one of the few times when it is a
- good idea to access the CVS repository directly, rather than using
- CVS commands. Then you are ready to check out a new working
- directory.
-
-From another version control system
- Many version control systems have the ability to export RCS files
- in the standard format. If yours does, export the RCS files and
- then follow the above instructions.
-
-From SCCS
- There is a script in the `contrib' directory of the CVS source
- distribution called `sccs2rcs' which converts SCCS files to RCS
- files. Note: you must run it on a machine which has both SCCS and
- RCS installed, and like everything else in contrib it is
- unsupported (your mileage may vary).
-
-
-File: cvs.info, Node: From scratch, Prev: From other version control systems, Up: Setting up the files
-
-Creating a module from scratch
-------------------------------
-
- For a new project, the easiest thing to do is probably to create an
-empty directory structure, like this:
-
- $ mkdir tc
- $ mkdir tc/man
- $ mkdir tc/testing
-
- After that, you use the `import' command to create the corresponding
-(empty) directory structure inside the repository:
-
- $ cd tc
- $ cvs import -m "Created directory structure" yoyodyne/DIR yoyo start
-
- Then, use `add' to add files (and new directories) as they appear.
-
- Check that the permissions CVS sets on the directories inside
-`$CVSROOT' are reasonable.
-
-
-File: cvs.info, Node: Defining the module, Prev: Setting up the files, Up: Starting a new project
-
-Defining the module
-===================
-
- The next step is to define the module in the `modules' file. This
-is not strictly necessary, but modules can be convenient in grouping
-together related files and directories.
-
- In simple cases these steps are sufficient to define a module.
-
- 1. Get a working copy of the modules file.
-
- $ cvs checkout modules
- $ cd modules
-
- 2. Edit the file and insert a line that defines the module. *Note
- Intro administrative files::, for an introduction. *Note
- modules::, for a full description of the modules file. You can
- use the following line to define the module `tc':
-
- tc yoyodyne/tc
-
- 3. Commit your changes to the modules file.
-
- $ cvs commit -m "Added the tc module." modules
-
- 4. Release the modules module.
-
- $ cd ..
- $ cvs release -d modules
-
-
-File: cvs.info, Node: Multiple developers, Next: Branches, Prev: Starting a new project, Up: Top
-
-Multiple developers
-*******************
-
- When more than one person works on a software project things often
-get complicated. Often, two people try to edit the same file
-simultaneously. Some other version control systems (including RCS and
-SCCS) try to solve that particular problem by introducing "file
-locking", so that only one person can edit each file at a time.
-Unfortunately, file locking can be very counter-productive. If two
-persons want to edit different parts of a file, there may be no reason
-to prevent either of them from doing so.
-
- CVS does not use file locking. Instead, it allows many people to
-edit their own "working copy" of a file simultaneously. The first
-person that commits his changes has no automatic way of knowing that
-another has started to edit it. Others will get an error message when
-they try to commit the file. They must then use CVS commands to bring
-their working copy up to date with the repository revision. This
-process is almost automatic, and explained in this chapter.
-
- There are many ways to organize a team of developers. CVS does not
-try to enforce a certain organization. It is a tool that can be used
-in several ways. It is often useful to inform the group of commits you
-have done. CVS has several ways of automating that process. *Note
-Informing others::. *Note Revision management::, for more tips on how
-to use CVS.
-
-* Menu:
-
-* File status:: A file can be in several states
-* Updating a file:: Bringing a file up-to-date
-* Conflicts example:: An informative example
-* Informing others:: To cooperate you must inform
-* Concurrency:: Simultaneous repository access
-* Watches:: Mechanisms to track who is editing files
-
diff --git a/gnu/usr.bin/cvs/doc/cvs.info-2 b/gnu/usr.bin/cvs/doc/cvs.info-2
index 8303e1e7f7e..2feb346f62a 100644
--- a/gnu/usr.bin/cvs/doc/cvs.info-2
+++ b/gnu/usr.bin/cvs/doc/cvs.info-2
@@ -1,4 +1,4 @@
-This is Info file cvs.info, produced by Makeinfo-1.63 from the input
+This is Info file cvs.info, produced by Makeinfo-1.55 from the input
file ./cvs.texinfo.
Copyright (C) 1992, 1993 Signum Support AB Copyright (C) 1993, 1994
@@ -22,29 +22,267 @@ and this permission notice may be included in translations approved by
the Free Software Foundation instead of in the original English.

+File: cvs.info, Node: Setting up the files, Next: Defining the module, Up: Starting a new project
+
+Setting up the files
+====================
+
+ The first step is to create the files inside the repository. This
+can be done in a couple of different ways.
+
+* Menu:
+
+* From files:: This method is useful with old projects
+ where files already exists.
+* From other version control systems:: Old projects where you want to
+ preserve history from another system.
+* From scratch:: Creating a directory tree from scratch.
+
+
+File: cvs.info, Node: From files, Next: From other version control systems, Up: Setting up the files
+
+Creating a directory tree from a number of files
+------------------------------------------------
+
+ When you begin using CVS, you will probably already have several
+projects that can be put under CVS control. In these cases the easiest
+way is to use the `import' command. An example is probably the easiest
+way to explain how to use it. If the files you want to install in CVS
+reside in `WDIR', and you want them to appear in the repository as
+`$CVSROOT/yoyodyne/RDIR', you can do this:
+
+ $ cd WDIR
+ $ cvs import -m "Imported sources" yoyodyne/RDIR yoyo start
+
+ Unless you supply a log message with the `-m' flag, CVS starts an
+editor and prompts for a message. The string `yoyo' is a "vendor tag",
+and `start' is a "release tag". They may fill no purpose in this
+context, but since CVS requires them they must be present. *Note
+Tracking sources::, for more information about them.
+
+ You can now verify that it worked, and remove your original source
+directory.
+
+ $ cd ..
+ $ mv DIR DIR.orig
+ $ cvs checkout yoyodyne/DIR # Explanation below
+ $ ls -R yoyodyne
+ $ rm -r DIR.orig
+
+Erasing the original sources is a good idea, to make sure that you do
+not accidentally edit them in DIR, bypassing CVS. Of course, it would
+be wise to make sure that you have a backup of the sources before you
+remove them.
+
+ The `checkout' command can either take a module name as argument (as
+it has done in all previous examples) or a path name relative to
+`$CVSROOT', as it did in the example above.
+
+ It is a good idea to check that the permissions CVS sets on the
+directories inside `$CVSROOT' are reasonable, and that they belong to
+the proper groups. *Note File permissions::.
+
+ If some of the files you want to import are binary, you may want to
+use the wrappers features to specify which files are binary and which
+are not. *Note Wrappers::.
+
+
+File: cvs.info, Node: From other version control systems, Next: From scratch, Prev: From files, Up: Setting up the files
+
+Creating Files From Other Version Control Systems
+-------------------------------------------------
+
+ If you have a project which you are maintaining with another version
+control system, such as RCS, you may wish to put the files from that
+project into CVS, and preserve the revision history of the files.
+
+From RCS
+ If you have been using RCS, find the RCS files--usually a file
+ named `foo.c' will have its RCS file in `RCS/foo.c,v' (but it
+ could be other places; consult the RCS documentation for details).
+ Then create the appropriate directories in CVS if they do not
+ already exist. Then copy the files into the appropriate
+ directories in the CVS repository (the name in the repository must
+ be the name of the source file with `,v' added; the files go
+ directly in the appopriate directory of the repository, not in an
+ `RCS' subdirectory). This is one of the few times when it is a
+ good idea to access the CVS repository directly, rather than using
+ CVS commands. Then you are ready to check out a new working
+ directory.
+
+ The RCS file should not be locked when you move it into CVS; if it
+ is, CVS will have trouble letting you operate on it.
+
+From another version control system
+ Many version control systems have the ability to export RCS files
+ in the standard format. If yours does, export the RCS files and
+ then follow the above instructions.
+
+From SCCS
+ There is a script in the `contrib' directory of the CVS source
+ distribution called `sccs2rcs' which converts SCCS files to RCS
+ files. Note: you must run it on a machine which has both SCCS and
+ RCS installed, and like everything else in contrib it is
+ unsupported (your mileage may vary).
+
+
+File: cvs.info, Node: From scratch, Prev: From other version control systems, Up: Setting up the files
+
+Creating a directory tree from scratch
+--------------------------------------
+
+ For a new project, the easiest thing to do is probably to create an
+empty directory structure, like this:
+
+ $ mkdir tc
+ $ mkdir tc/man
+ $ mkdir tc/testing
+
+ After that, you use the `import' command to create the corresponding
+(empty) directory structure inside the repository:
+
+ $ cd tc
+ $ cvs import -m "Created directory structure" yoyodyne/DIR yoyo start
+
+ Then, use `add' to add files (and new directories) as they appear.
+
+ Check that the permissions CVS sets on the directories inside
+`$CVSROOT' are reasonable.
+
+
+File: cvs.info, Node: Defining the module, Prev: Setting up the files, Up: Starting a new project
+
+Defining the module
+===================
+
+ The next step is to define the module in the `modules' file. This
+is not strictly necessary, but modules can be convenient in grouping
+together related files and directories.
+
+ In simple cases these steps are sufficient to define a module.
+
+ 1. Get a working copy of the modules file.
+
+ $ cvs checkout CVSROOT/modules
+ $ cd CVSROOT
+
+ 2. Edit the file and insert a line that defines the module. *Note
+ Intro administrative files::, for an introduction. *Note
+ modules::, for a full description of the modules file. You can
+ use the following line to define the module `tc':
+
+ tc yoyodyne/tc
+
+ 3. Commit your changes to the modules file.
+
+ $ cvs commit -m "Added the tc module." modules
+
+ 4. Release the modules module.
+
+ $ cd ..
+ $ cvs release -d CVSROOT
+
+
+File: cvs.info, Node: Multiple developers, Next: Branches, Prev: Starting a new project, Up: Top
+
+Multiple developers
+*******************
+
+ When more than one person works on a software project things often
+get complicated. Often, two people try to edit the same file
+simultaneously. One solution, known as "file locking" or "reserved
+checkouts", is to allow only one person to edit each file at a time.
+This is the only solution with some version control systems, including
+RCS and SCCS. CVS doesn't have a very nice implementation of reserved
+checkouts (yet) but there are ways to get it working (for example, see
+the `cvs admin -l' command in *Note admin options::). It also may be
+possible to use the watches features described below, together with
+suitable procedures (not enforced by software), to avoid having two
+people edit at the same time.
+
+ The default model with CVS is known as "unreserved checkouts". In
+this model, developers can edit their own "working copy" of a file
+simultaneously. The first person that commits his changes has no
+automatic way of knowing that another has started to edit it. Others
+will get an error message when they try to commit the file. They must
+then use CVS commands to bring their working copy up to date with the
+repository revision. This process is almost automatic.
+
+ CVS also supports mechanisms which facilitate various kinds of
+communcation, without actually enforcing rules like reserved checkouts
+do.
+
+ The rest of this chapter describes how these various models work,
+and some of the issues involved in choosing between them.
+
+* Menu:
+
+* File status:: A file can be in several states
+* Updating a file:: Bringing a file up-to-date
+* Conflicts example:: An informative example
+* Informing others:: To cooperate you must inform
+* Concurrency:: Simultaneous repository access
+* Watches:: Mechanisms to track who is editing files
+* Choosing a model:: Reserved or unreserved checkouts?
+
+
File: cvs.info, Node: File status, Next: Updating a file, Up: Multiple developers
File status
===========
- After you have checked out a file out from CVS, it is in one of
-these four states:
+ Based on what operations you have performed on a checked out file,
+and what operations others have performed to that file in the
+repository, one can classify a file in a number of states. The states,
+as reported by the `status' command, are:
Up-to-date
- The file is identical with the latest revision in the repository.
+ The file is identical with the latest revision in the repository
+ for the branch in use.
-Locally modified
+Locally Modified
You have edited the file, and not yet committed your changes.
-Needing update
+Locally Added
+ You have added the file with `add', and not yet committed your
+ changes.
+
+Locally Removed
+ You have removed the file with `remove', and not yet committed
+ your changes.
+
+Needs Checkout
Someone else has committed a newer revision to the repository.
+ The name is slightly misleading; you will ordinarily use `update'
+ rather than `checkout' to get that newer revision.
+
+Needs Patch
+ Like Needs Checkout, but the CVS server will send a patch rather
+ than the entire file. Sending a patch or sending an entire file
+ accomplishes the same thing.
+
+Needs Merge
+ Someone else has committed a newer revision to the repository, and
+ you have also made modifications to the file.
+
+Unresolved Conflict
+ This is like Locally Modified, except that a previous `update'
+ command gave a conflict. You need to resolve the conflict as
+ described in *Note Conflicts example::.
+
+Unknown
+ CVS doesn't know anything about this file. For example, you have
+ created a new file and have not run `add'.
-Needing merge
- Someone else have committed a newer revision to the repository,
- and you have also made modifications to the file.
+ To help clarify the file status, `status' also reports the `Working
+revision' which is the revision that the file in the working directory
+derives from, and the `Repository revision' which is the latest
+revision in the repository for the branch in use.
- You can use the `status' command to find out the status of a given
-file. *Note status::.
+ For information on the options to `status', see *Note status::. For
+information on its `Sticky tag' and `Sticky date' output, see *Note
+Sticky tags::. For information on its `Sticky options' output, see the
+`-k' option in *Note update options::.

File: cvs.info, Node: Updating a file, Next: Conflicts example, Prev: File status, Up: Multiple developers
@@ -204,6 +442,15 @@ You can now go ahead and commit this as revision 1.7.
new revision: 1.7; previous revision: 1.6
done
+ For your protection, CVS will refuse to check in a file if a
+conflict occurred and you have not resolved the conflict. Currently to
+resolve a conflict, you must change the timestamp on the file, and must
+also insure that the file contains no conflict markers. If your file
+legitimately contains conflict markers (that is, occurrences of
+`>>>>>>> ' at the start of a line that don't mark a conflict), then CVS
+has trouble handling this and you need to start hacking on the
+`CVS/Entries' file or other such workarounds.
+
If you use release 1.04 or later of pcl-cvs (a GNU Emacs front-end
for CVS) you can use an Emacs package called emerge to help you resolve
conflicts. See the documentation for pcl-cvs.
@@ -240,8 +487,8 @@ If they aren't running a cvs command, look for and remove files
starting with `#cvs.tfl', `#cvs.rfl', or `#cvs.wfl' from the repository.
Note that these locks are to protect CVS's internal data structures
-and have no relationship to the word "lock" in the sense used by RCS-a
-way to prevent other developers from working on a particular file.
+and have no relationship to the word "lock" in the sense used by
+RCS--which refers to reserved checkouts (*note Multiple developers::.).
Any number of people can be reading from a given repository at a
time; only when someone is writing do the locks prevent other people
@@ -269,7 +516,7 @@ running `update' might get only the change to `b/three.c' and not the
change to `a/two.c'.

-File: cvs.info, Node: Watches, Prev: Concurrency, Up: Multiple developers
+File: cvs.info, Node: Watches, Next: Choosing a model, Prev: Concurrency, Up: Multiple developers
Mechanisms to track who is editing files
========================================
@@ -380,9 +627,19 @@ on', so that developers use the `cvs edit' command.
When the conditions exist for notification, CVS calls the `notify'
-administrative file, passing it the user to receive the notification
-and the user who is taking the action which results in notification.
-Normally `notify' will just send an email message.
+administrative file. Edit `notify' as one edits the other
+administrative files (*note Intro administrative files::.). This file
+follows the usual conventions for administrative files (*note
+syntax::.), where each line is a regular expression followed by a
+command to execute. The command should contain a single ocurrence of
+`%s' which will be replaced by the user to notify; the rest of the
+information regarding the notification will be supplied to the command
+on standard input. The standard thing to put in the `notify' file is
+the single line:
+
+ ALL mail %s -s \"CVS notification\"
+
+ This causes users to be notified by electronic mail.
Note that if you set this up in the straightforward way, users
receive notifications on the server machine. One could of course write
@@ -401,7 +658,10 @@ How to edit a file which is being watched
Since a file which is being watched is checked out read-only, you
cannot simply edit it. To make it read-write, and inform others that
-you are planning to edit it, use the `cvs edit' command.
+you are planning to edit it, use the `cvs edit' command. Some systems
+call this a "checkout", but CVS uses that term for obtaining a copy of
+the sources (*note Getting the source::.), an operation which those
+systems call a "get" or a "fetch".
- Command: cvs edit [OPTIONS] FILES ...
Prepare to edit the working files FILES. CVS makes the FILES
@@ -434,6 +694,12 @@ unedit' command.
The FILES and `-l' option are processed as for the `cvs watch'
commands.
+ If watches are not in use, the `unedit' command probably does not
+ work, and the way to revert to the repository version is to remove
+ the file and then use `cvs update' to get a new copy. The meaning
+ is not precisely the same; removing and updating may also bring in
+ some changes which have been made in the repository since the last
+ time you updated.
When using client/server CVS, you can use the `cvs edit' and `cvs
unedit' commands even if CVS is unable to succesfully communicate with
@@ -485,6 +751,57 @@ in local or server mode. If you cannot upgrade, use the `watch off' and
the repository to a state which CVS 1.6 can cope with.

+File: cvs.info, Node: Choosing a model, Prev: Watches, Up: Multiple developers
+
+Choosing between reserved or unreserved checkouts
+=================================================
+
+ Reserved and unreserved checkouts each have pros and cons. Let it
+be said that a lot of this is a matter of opinion or what works given
+different groups' working styles, but here is an attempt to briefly
+describe the issues. There are many ways to organize a team of
+developers. CVS does not try to enforce a certain organization. It is
+a tool that can be used in several ways.
+
+ Reserved checkouts can be very counter-productive. If two persons
+want to edit different parts of a file, there may be no reason to
+prevent either of them from doing so. Also, it is common for someone
+to take out a lock on a file, because they are planning to edit it, but
+then forget to release the lock.
+
+ People, especially people who are familiar with reserved checkouts,
+often wonder how often conflicts occur if unreserved checkouts are
+used, and how difficult they are to resolve. The experience with many
+groups is that they occur rarely and usually are relatively
+straightforward to resolve.
+
+ The rarity of serious conflicts may be surprising, until one realizes
+that they occur only when two developers disagree on the proper design
+for a given section of code; such a disagreement suggests that the team
+has not been communicating properly in the first place. In order to
+collaborate under *any* source management regimen, developers must
+agree on the general design of the system; given this agreement,
+overlapping changes are usually straightforward to merge.
+
+ In some cases unreserved checkouts are clearly inappropriate. If no
+merge tool exists for the kind of file you are managing (for example
+word processor files or files edited by Computer Aided Design
+programs), and it is not desirable to change to a program which uses a
+mergeable data format, then resolving conflicts is going to be
+unpleasant enough that you generally will be better off to simply avoid
+the conflicts instead, by using reserved checkouts.
+
+ The watches features described above in *Note Watches:: can be
+considered to be an intermediate model between reserved checkouts and
+unreserved checkouts. When you go to edit a file, it is possible to
+find out who else is editing it. And rather than having the system
+simply forbid both people editing the file, it can tell you what the
+situation is and let you figure out whether it is a problem in that
+particular case or not. Therefore, for some groups it can be
+considered the best of both the reserved checkout and unreserved
+checkout worlds.
+
+
File: cvs.info, Node: Branches, Next: Merging, Prev: Multiple developers, Up: Top
Branches
@@ -739,12 +1056,16 @@ them with `cvs update -A'. The `-A' option retrieves the version of
the file from the head of the trunk, and forgets any sticky tags,
dates, or options.
- Sticky tags are not just for branches. If you check out a certain
-revision (such as 1.4) it will also become sticky. Subsequent `cvs
-update' will not retrieve the latest revision until you reset the tag
-with `cvs update -A'. Likewise, use of the `-D' option to `update' or
-`checkout' sets a "sticky date", which, similarly, causes that date to
-be used for future retrievals.
+ Sticky tags are not just for branches. For example, suppose that
+you want to avoid updating your working directory, to isolate yourself
+from possibly destabilizing changes other people are making. You can,
+of course, just refrain from running `cvs update'. But if you want to
+avoid updating only a portion of a larger tree, then sticky tags can
+help. If you check out a certain revision (such as 1.4) it will become
+sticky. Subsequent `cvs update' will not retrieve the latest revision
+until you reset the tag with `cvs update -A'. Likewise, use of the
+`-D' option to `update' or `checkout' sets a "sticky date", which,
+similarly, causes that date to be used for future retrievals.
Many times you will want to retrieve an old version of a file
without setting a sticky tag. The way to do that is with the `-p'
@@ -761,7 +1082,7 @@ contents it had previously. Here is how to do it:
VERS: 1.1
***************
$ cvs add file1
- cvs add: version 1.2 of `file1' will be resurrected
+ cvs add: re-adding file file1 (in place of dead revision 1.2)
cvs add: use 'cvs commit' to add this file permanently
$ cvs commit -m test
Checking in file1;
@@ -785,6 +1106,7 @@ thus effectively copy the changes onto another branch.
* Merging a branch:: Merging an entire branch
* Merging more than once:: Merging from a branch several times
* Merging two revisions:: Merging differences between two revisions
+* Merging adds and removals:: What if files are added or removed?

File: cvs.info, Node: Merging a branch, Next: Merging more than once, Up: Merging
@@ -891,7 +1213,7 @@ and then use that tag for subsequent merges:
cvs update -j merged_from_R1fix_to_trunk -j R1fix m.c

-File: cvs.info, Node: Merging two revisions, Prev: Merging more than once, Up: Merging
+File: cvs.info, Node: Merging two revisions, Next: Merging adds and removals, Prev: Merging more than once, Up: Merging
Merging differences between any two revisions
=============================================
@@ -912,459 +1234,23 @@ symbolic tags rather than revision numbers when operating on multiple
files.

-File: cvs.info, Node: Recursive behavior, Next: Adding files, Prev: Merging, Up: Top
-
-Recursive behavior
-******************
-
- Almost all of the subcommands of CVS work recursively when you
-specify a directory as an argument. For instance, consider this
-directory structure:
-
- `$HOME'
- |
- +--tc
- | |
- +--CVS
- | (internal CVS files)
- +--Makefile
- +--backend.c
- +--driver.c
- +--frontend.c
- +--parser.c
- +--man
- | |
- | +--CVS
- | | (internal CVS files)
- | +--tc.1
- |
- +--testing
- |
- +--CVS
- | (internal CVS files)
- +--testpgm.t
- +--test2.t
-
-If `tc' is the current working directory, the following is true:
-
- * `cvs update testing' is equivalent to `cvs update
- testing/testpgm.t testing/test2.t'
-
- * `cvs update testing man' updates all files in the subdirectories
-
- * `cvs update .' or just `cvs update' updates all files in the `tc'
- module
-
- If no arguments are given to `update' it will update all files in
-the current working directory and all its subdirectories. In other
-words, `.' is a default argument to `update'. This is also true for
-most of the CVS subcommands, not only the `update' command.
-
- The recursive behavior of the CVS subcommands can be turned off with
-the `-l' option.
-
- $ cvs update -l # Don't update files in subdirectories
-
-
-File: cvs.info, Node: Adding files, Next: Removing files, Prev: Recursive behavior, Up: Top
-
-Adding files to a module
-************************
-
- To add a new file to a module, follow these steps.
-
- * You must have a working copy of the module. *Note Getting the
- source::.
-
- * Create the new file inside your working copy of the module.
-
- * Use `cvs add FILENAME' to tell CVS that you want to version
- control the file.
-
- * Use `cvs commit FILENAME' to actually check in the file into the
- repository. Other developers cannot see the file until you
- perform this step.
-
- * If the file contains binary data it might be necessary to change
- the default keyword substitution. *Note Keyword substitution::.
- *Note admin examples::.
-
- You can also use the `add' command to add a new directory inside a
-module.
-
- Unlike most other commands, the `add' command is not recursive. You
-cannot even type `cvs add foo/bar'! Instead, you have to
-
- $ cd foo
- $ cvs add bar
-
- *Note add::, for a more complete description of the `add' command.
-
-
-File: cvs.info, Node: Removing files, Next: Tracking sources, Prev: Adding files, Up: Top
-
-Removing files from a module
-****************************
-
- Modules change. New files are added, and old files disappear.
-Still, you want to be able to retrieve an exact copy of old releases of
-the module.
-
- Here is what you can do to remove a file from a module, but remain
-able to retrieve old revisions:
-
- * Make sure that you have not made any uncommitted modifications to
- the file. *Note Viewing differences::, for one way to do that.
- You can also use the `status' or `update' command. If you remove
- the file without committing your changes, you will of course not
- be able to retrieve the file as it was immediately before you
- deleted it.
-
- * Remove the file from your working copy of the module. You can for
- instance use `rm'.
-
- * Use `cvs remove FILENAME' to tell CVS that you really want to
- delete the file.
-
- * Use `cvs commit FILENAME' to actually perform the removal of the
- file from the repository.
-
- When you commit the removal of the file, CVS records the fact that
-the file no longer exists. It is possible for a file to exist on only
-some branches and not on others, or to re-add another file with the same
-name later. CVS will correctly create or not create the file, based on
-the `-r' and `-D' options specified to `checkout' or `update'.
-
- - Command: cvs remove [`-lR'] FILES ...
- Schedule file(s) to be removed from the repository (files which
- have not already been removed from the working directory are not
- processed). This command does not actually remove the file from
- the repository until you commit the removal. The `-R' option (the
- default) specifies that it will recurse into subdirectories; `-l'
- specifies that it will not.
-
- Here is an example of removing several files:
-
- $ cd test
- $ rm ?.c
- $ cvs remove
- cvs remove: Removing .
- cvs remove: scheduling a.c for removal
- cvs remove: scheduling b.c for removal
- cvs remove: use 'cvs commit' to remove these files permanently
- $ cvs ci -m "Removed unneeded files"
- cvs commit: Examining .
- cvs commit: Committing .
-
- If you change your mind you can easily resurrect the file before you
-commit it, using the `add' command.
-
- $ ls
- CVS ja.h oj.c
- $ rm oj.c
- $ cvs remove oj.c
- cvs remove: scheduling oj.c for removal
- cvs remove: use 'cvs commit' to remove this file permanently
- $ cvs add oj.c
- U oj.c
- cvs add: oj.c, version 1.1.1.1, resurrected
-
- If you realize your mistake before you run the `remove' command you
-can use `update' to resurrect the file:
-
- $ rm oj.c
- $ cvs update oj.c
- cvs update: warning: oj.c was lost
- U oj.c
-
-
-File: cvs.info, Node: Tracking sources, Next: Moving files, Prev: Removing files, Up: Top
-
-Tracking third-party sources
-****************************
-
- If you modify a program to better fit your site, you probably want
-to include your modifications when the next release of the program
-arrives. CVS can help you with this task.
-
- In the terminology used in CVS, the supplier of the program is
-called a "vendor". The unmodified distribution from the vendor is
-checked in on its own branch, the "vendor branch". CVS reserves branch
-1.1.1 for this use.
-
- When you modify the source and commit it, your revision will end up
-on the main trunk. When a new release is made by the vendor, you
-commit it on the vendor branch and copy the modifications onto the main
-trunk.
-
- Use the `import' command to create and update the vendor branch.
-After a successful `import' the vendor branch is made the `head'
-revision, so anyone that checks out a copy of the file gets that
-revision. When a local modification is committed it is placed on the
-main trunk, and made the `head' revision.
-
-* Menu:
-
-* First import:: Importing a module for the first time
-* Update imports:: Updating a module with the import command
-
-
-File: cvs.info, Node: First import, Next: Update imports, Up: Tracking sources
-
-Importing a module for the first time
-=====================================
-
- Use the `import' command to check in the sources for the first time.
-When you use the `import' command to track third-party sources, the
-"vendor tag" and "release tags" are useful. The "vendor tag" is a
-symbolic name for the branch (which is always 1.1.1, unless you use the
-`-b BRANCH' flag--*Note import options::). The "release tags" are
-symbolic names for a particular release, such as `FSF_0_04'.
-
- Suppose you use `wdiff' (a variant of `diff' that ignores changes
-that only involve whitespace), and are going to make private
-modifications that you want to be able to use even when new releases
-are made in the future. You start by importing the source to your
-repository:
-
- $ tar xfz wdiff-0.04.tar.gz
- $ cd wdiff-0.04
- $ cvs import -m "Import of FSF v. 0.04" fsf/wdiff FSF_DIST WDIFF_0_04
-
- The vendor tag is named `FSF_DIST' in the above example, and the
-only release tag assigned is `WDIFF_0_04'.
-
-
-File: cvs.info, Node: Update imports, Prev: First import, Up: Tracking sources
-
-Updating a module with the import command
-=========================================
-
- When a new release of the source arrives, you import it into the
-repository with the same `import' command that you used to set up the
-repository in the first place. The only difference is that you specify
-a different release tag this time.
-
- $ tar xfz wdiff-0.05.tar.gz
- $ cd wdiff-0.05
- $ cvs import -m "Import of FSF v. 0.05" fsf/wdiff FSF_DIST WDIFF_0_05
-
- For files that have not been modified locally, the newly created
-revision becomes the head revision. If you have made local changes,
-`import' will warn you that you must merge the changes into the main
-trunk, and tell you to use `checkout -j' to do so.
-
- $ cvs checkout -jFSF_DIST:yesterday -jFSF_DIST wdiff
-
-The above command will check out the latest revision of `wdiff',
-merging the changes made on the vendor branch `FSF_DIST' since
-yesterday into the working copy. If any conflicts arise during the
-merge they should be resolved in the normal way (*note Conflicts
-example::.). Then, the modified files may be committed.
-
- Using a date, as suggested above, assumes that you do not import
-more than one release of a product per day. If you do, you can always
-use something like this instead:
-
- $ cvs checkout -jWDIFF_0_04 -jWDIFF_0_05 wdiff
-
-In this case, the two above commands are equivalent.
-
-
-File: cvs.info, Node: Moving files, Next: Moving directories, Prev: Tracking sources, Up: Top
-
-Moving and renaming files
-*************************
-
- Moving files to a different directory or renaming them is not
-difficult, but some of the ways in which this works may be non-obvious.
-(Moving or renaming a directory is even harder. *Note Moving
-directories::).
-
- The examples below assume that the file OLD is renamed to NEW.
-
-* Menu:
-
-* Outside:: The normal way to Rename
-* Inside:: A tricky, alternative way
-* Rename by copying:: Another tricky, alternative way
-
-
-File: cvs.info, Node: Outside, Next: Inside, Up: Moving files
-
-The Normal way to Rename
-========================
-
- The normal way to move a file is to copy OLD to NEW, and then issue
-the normal CVS commands to remove OLD from the repository, and add NEW
-to it. (Both OLD and NEW could contain relative paths, for example
-`foo/bar.c').
-
- $ mv OLD NEW
- $ cvs remove OLD
- $ cvs add NEW
- $ cvs commit -m "Renamed OLD to NEW" OLD NEW
-
- This is the simplest way to move a file, it is not error-prone, and
-it preserves the history of what was done. Note that to access the
-history of the file you must specify the old or the new name, depending
-on what portion of the history you are accessing. For example, `cvs
-log OLD' will give the log up until the time of the rename.
-
- When NEW is committed its revision numbers will start at 1.0 again,
-so if that bothers you, use the `-r rev' option to commit (*note commit
-options::.)
-
-
-File: cvs.info, Node: Inside, Next: Rename by copying, Prev: Outside, Up: Moving files
-
-Moving the history file
-=======================
-
- This method is more dangerous, since it involves moving files inside
-the repository. Read this entire section before trying it out!
-
- $ cd $CVSROOT/MODULE
- $ mv OLD,v NEW,v
-
-Advantages:
-
- * The log of changes is maintained intact.
-
- * The revision numbers are not affected.
-
-Disadvantages:
-
- * Old releases of the module cannot easily be fetched from the
- repository. (The file will show up as NEW even in revisions from
- the time before it was renamed).
-
- * There is no log information of when the file was renamed.
-
- * Nasty things might happen if someone accesses the history file
- while you are moving it. Make sure no one else runs any of the CVS
- commands while you move it.
-
-
-File: cvs.info, Node: Rename by copying, Prev: Inside, Up: Moving files
-
-Copying the history file
-========================
-
- This way also involves direct modifications to the repository. It
-is safe, but not without drawbacks.
-
- # Copy the RCS file inside the repository
- $ cd $CVSROOT/MODULE
- $ cp OLD,v NEW,v
- # Remove the old file
- $ cd ~/MODULE
- $ rm OLD
- $ cvs remove OLD
- $ cvs commit OLD
- # Remove all tags from NEW
- $ cvs update NEW
- $ cvs log NEW # Remember the tag names
- $ cvs tag -d TAG1
- $ cvs tag -d TAG2
- ...
-
- By removing the tags you will be able to check out old revisions of
-the module.
-
-Advantages:
-
- * Checking out old revisions works correctly, as long as you use
- `-rTAG' and not `-DDATE' to retrieve the revisions.
-
- * The log of changes is maintained intact.
-
- * The revision numbers are not affected.
-
-Disadvantages:
-
- * You cannot easily see the history of the file across the rename.
-
- * Unless you use the `-r rev' (*note commit options::.) flag when
- NEW is committed its revision numbers will start at 1.0 again.
-
-
-File: cvs.info, Node: Moving directories, Next: History browsing, Prev: Moving files, Up: Top
-
-Moving and renaming directories
-*******************************
-
- If you want to be able to retrieve old versions of the module, you
-must move each file in the directory with the CVS commands. *Note
-Outside::. The old, empty directory will remain inside the repository,
-but it will not appear in your workspace when you check out the module
-in the future.
-
- If you really want to rename or delete a directory, you can do it
-like this:
-
- 1. Inform everyone who has a copy of the module that the directory
- will be renamed. They should commit all their changes, and remove
- their working copies of the module, before you take the steps
- below.
-
- 2. Rename the directory inside the repository.
-
- $ cd $CVSROOT/MODULE
- $ mv OLD-DIR NEW-DIR
-
- 3. Fix the CVS administrative files, if necessary (for instance if
- you renamed an entire module).
-
- 4. Tell everyone that they can check out the module and continue
- working.
-
-
- If someone had a working copy of the module the CVS commands will
-cease to work for him, until he removes the directory that disappeared
-inside the repository.
-
- It is almost always better to move the files in the directory
-instead of moving the directory. If you move the directory you are
-unlikely to be able to retrieve old releases correctly, since they
-probably depend on the name of the directories.
-
-
-File: cvs.info, Node: History browsing, Next: Keyword substitution, Prev: Moving directories, Up: Top
-
-History browsing
-****************
-
- Once you have used CVS to store a version control history--what
-files have changed when, how, and by whom, there are a variety of
-mechanisms for looking through the history.
-
-* Menu:
-
-* log messages:: Log messages
-* history database:: The history database
-* user-defined logging:: User-defined logging
-* annotate:: What revision modified each line of a file?
-
-
-File: cvs.info, Node: log messages, Next: history database, Up: History browsing
-
-Log messages
-============
-
- Whenever you commit a file you specify a log message.
-
- To look through the log messages which have been specified for every
-revision which has been committed, use the `cvs log' command (*note
-log::.).
-
-
-File: cvs.info, Node: history database, Next: user-defined logging, Prev: log messages, Up: History browsing
-
-The history database
-====================
-
- You can use the history file (*note history file::.) to log various
-CVS actions. To retrieve the information from the history file, use
-the `cvs history' command (*note history::.).
+File: cvs.info, Node: Merging adds and removals, Prev: Merging two revisions, Up: Merging
+
+Merging can add or remove files
+===============================
+
+ If the changes which you are merging involve removing or adding some
+files, `update -j' will reflect such additions or removals.
+
+ For example:
+ cvs update -A
+ touch a b c
+ cvs add a b c ; cvs ci -m "added" a b c
+ cvs tag -b branchtag
+ cvs update -r branchtag
+ touch d ; cvs add d
+ rm a ; cvs rm a
+ cvs ci -m "added d, removed a"
+ cvs update -A
+ cvs update -jbranchtag
diff --git a/gnu/usr.bin/cvs/doc/cvs.info-6 b/gnu/usr.bin/cvs/doc/cvs.info-6
index cda47375aa1..2d988373585 100644
--- a/gnu/usr.bin/cvs/doc/cvs.info-6
+++ b/gnu/usr.bin/cvs/doc/cvs.info-6
@@ -1,4 +1,4 @@
-This is Info file cvs.info, produced by Makeinfo-1.63 from the input
+This is Info file cvs.info, produced by Makeinfo-1.55 from the input
file ./cvs.texinfo.
Copyright (C) 1992, 1993 Signum Support AB Copyright (C) 1993, 1994
@@ -22,6 +22,189 @@ and this permission notice may be included in translations approved by
the Free Software Foundation instead of in the original English.

+File: cvs.info, Node: Environment variables, Next: Troubleshooting, Prev: Administrative files, Up: Top
+
+All environment variables which affect CVS
+******************************************
+
+ This is a complete list of all environment variables that affect CVS.
+
+`$CVSIGNORE'
+ A whitespace-separated list of file name patterns that CVS should
+ ignore. *Note cvsignore::.
+
+`$CVSWRAPPERS'
+ A whitespace-separated list of file name patterns that CVS should
+ treat as wrappers. *Note Wrappers::.
+
+`$CVSREAD'
+ If this is set, `checkout' and `update' will try hard to make the
+ files in your working directory read-only. When this is not set,
+ the default behavior is to permit modification of your working
+ files.
+
+`$CVSROOT'
+ Should contain the full pathname to the root of the CVS source
+ repository (where the RCS history files are kept). This
+ information must be available to CVS for most commands to execute;
+ if `$CVSROOT' is not set, or if you wish to override it for one
+ invocation, you can supply it on the command line: `cvs -d cvsroot
+ cvs_command...' Once you have checked out a working directory, CVS
+ stores the appropriate root (in the file `CVS/Root'), so normally
+ you only need to worry about this when initially checking out a
+ working directory.
+
+`$EDITOR'
+`$CVSEDITOR'
+ Specifies the program to use for recording log messages during
+ commit. If not set, the default is `/usr/ucb/vi'. `$CVSEDITOR'
+ overrides `$EDITOR'. `$CVSEDITOR' does not exist in CVS 1.3, but
+ the next release will probably include it.
+
+`$PATH'
+ If `$RCSBIN' is not set, and no path is compiled into CVS, it will
+ use `$PATH' to try to find all programs it uses.
+
+`$RCSBIN'
+ This is the value CVS is using for where to find RCS binaries.
+ *Note Global options::, for a description of how to specify this.
+ If not set, a compiled-in value is used, or your `$PATH' is
+ searched.
+
+`$HOME'
+`$HOMEPATH'
+ Used to locate the directory where the `.cvsrc' file is searched
+ (`$HOMEPATH' is used for Windows-NT). *note ~/.cvsrc::.
+
+`$CVS_RSH'
+ Specifies the external program which CVS connects with, when
+ `:ext:' access method is specified. *note Connecting via rsh::..
+
+`$CVS_SERVER'
+ Used in client-server mode when accessing a remote repository
+ using RSH. It specifies the name of the program to start on the
+ server side when accessing a remote repository using RSH. The
+ default value is `cvs'. *note Connecting via rsh::.
+
+`$CVS_PASSFILE'
+ Used in client-server mode when accessing the `cvs login server'.
+ Default value is `$HOME/.cvspass'. *note Password authentication
+ client::.
+
+`$CVS_PASSWORD'
+ Used in client-server mode when accessing the `cvs login server'.
+ *note Password authentication client::.
+
+`$CVS_CLIENT_PORT'
+ Used in client-server mode when accessing the server via Kerberos.
+ *note Kerberos authenticated::.
+
+`$CVS_RCMD_PORT'
+ Used in client-server mode. If set, specifies the port number to
+ be used when accessing the RCMD demon on the server side.
+ (Currently not used for Unix clients).
+
+`$CVS_CLIENT_LOG'
+ Used for debugging only in client-server mode. If set, everything
+ send to the server is logged into ``$CVS_CLIENT_LOG'.in' and
+ everything send from the server is logged into
+ ``$CVS_CLIENT_LOG'.out'.
+
+`$CVS_SERVER_SLEEP'
+ Used only for debugging the server side in client-server mode. If
+ set, delays the start of the server child process the the
+ specified amount of seconds so that you can attach to it with a
+ debugger.
+
+`$CVS_IGNORE_REMOTE_ROOT'
+ (What is the purpose of this variable?)
+
+`$COMSPEC'
+ Used under OS/2 only. It specifies the name of the command
+ interpreter and defaults to CMD.EXE.
+
+`$TMPDIR'
+`$TMP'
+`$TEMP'
+ Directory in which temporary files are located. Those parts of
+ CVS which are implemented using RCS inspect the above variables in
+ the order they appear above and the first value found is taken; if
+ none of them are set, a host-dependent default is used, typically
+ `/tmp'. The CVS server uses `TMPDIR'. *Note Global options::,
+ for a description of how to specify this. Some parts of CVS will
+ always use `/tmp' (via the `tmpnam' function provided by the
+ system).
+
+ On Windows NT, `TMP' is used (via the `_tempnam' function provided
+ by the system).
+
+ The `patch' program which is used by the CVS client uses `TMPDIR',
+ and if it is not set, uses `/tmp' (at least with GNU patch 2.1).
+
+ CVS invokes RCS to perform certain operations. The following
+environment variables affect RCS. Note that if you are using the
+client/server CVS, these variables need to be set on the server side
+(which may or not may be possible depending on how you are connecting).
+There is probably not any need to set any of them, however.
+
+`$LOGNAME'
+`$USER'
+ If set, they affect who RCS thinks you are. If you have trouble
+ checking in files it might be because your login name differs from
+ the setting of e.g. `$LOGNAME'.
+
+`$RCSINIT'
+ Options prepended to the argument list, separated by spaces. A
+ backslash escapes spaces within an option. The `$RCSINIT' options
+ are prepended to the argument lists of most RCS commands.
+
+
+File: cvs.info, Node: Troubleshooting, Next: Copying, Prev: Environment variables, Up: Top
+
+Troubleshooting
+***************
+
+* Menu:
+
+* Magic branch numbers:: Magic branch numbers
+
+
+File: cvs.info, Node: Magic branch numbers, Up: Troubleshooting
+
+Magic branch numbers
+====================
+
+ Externally, branch numbers consist of an odd number of dot-separated
+decimal integers. *Note Revision numbers::. That is not the whole
+truth, however. For efficiency reasons CVS sometimes inserts an extra 0
+in the second rightmost position (1.2.3 becomes 1.2.0.3, 8.9.10.11.12
+becomes 8.9.10.11.0.12 and so on).
+
+ CVS does a pretty good job at hiding these so called magic branches,
+but in a few places the hiding is incomplete:
+
+ * The magic branch number appears in the output from `cvs log'.
+
+ * You cannot specify a symbolic branch name to `cvs admin'.
+
+ You can use the `admin' command to reassign a symbolic name to a
+branch the way RCS expects it to be. If `R4patches' is assigned to the
+branch 1.4.2 (magic branch number 1.4.0.2) in file `numbers.c' you can
+do this:
+
+ $ cvs admin -NR4patches:1.4.2 numbers.c
+
+ It only works if at least one revision is already committed on the
+branch. Be very careful so that you do not assign the tag to the wrong
+number. (There is no way to see how the tag was assigned yesterday).
+
+
+File: cvs.info, Node: Copying, Next: Index, Prev: Troubleshooting, Up: Top
+
+GNU GENERAL PUBLIC LICENSE
+**************************
+
+
File: cvs.info, Node: Index, Prev: Copying, Up: Top
Index
@@ -31,19 +214,25 @@ Index
* -j (merging branches): Merging a branch.
* -k (RCS kflags): Substitution modes.
-* .bashrc: Repository.
-* .cshrc: Repository.
+* .# files: update output.
+* .bashrc, setting CVSROOT in: Specifying a repository.
+* .cshrc, setting CVSROOT in: Specifying a repository.
* .cvsrc file: ~/.cvsrc.
-* .profile: Repository.
-* .tcshrc: Repository.
-* /usr/local/cvsroot: Repository.
+* .profile, setting CVSROOT in: Specifying a repository.
+* .tcshrc, setting CVSROOT in: Specifying a repository.
+* /usr/local/cvsroot, as example repository: Repository.
+* :ext:: Connecting via rsh.
+* :kserver:: Kerberos authenticated.
+* :local:: Repository.
+* :pserver:: Password authentication client.
+* :server:: Connecting via rsh.
* <<<<<<<: Conflicts example.
* =======: Conflicts example.
* >>>>>>>: Conflicts example.
* A sample session: A sample session.
+* abandoning work: Editing files.
* About this manual: Preface.
-* Add (subcommand): add.
-* Add options: add options.
+* add (subcommand): Adding files.
* Adding a tag: Tags.
* Adding files: Adding files.
* Admin (subcommand): admin.
@@ -73,12 +262,15 @@ Index
* Bugs, reporting (manual): BUGS.
* Changes, copying between branches: Merging.
* Changing a log message: admin options.
+* checked out copy, keeping: Keeping a checked out copy.
* Checkin program: modules.
* Checking commits: commitinfo.
* Checking out source: Getting the source.
* Checkout (subcommand): checkout.
* Checkout program: modules.
+* checkout, as term for getting ready to edit: Editing files.
* Checkout, example: Getting the source.
+* choosing, reserved or unreserved checkouts: Choosing a model.
* Cleaning up: Cleaning up.
* Client/Server Operation: Remote repositories.
* Co (subcommand): checkout.
@@ -102,7 +294,7 @@ Index
* Correcting a log message: admin options.
* Creating a branch: Creating a branch.
* Creating a project: Starting a new project.
-* Creating a repository: Setting up.
+* Creating a repository: Creating a repository.
* Credits (CVS program): What is CVS?.
* Credits (manual): Credits.
* CVS 1.6, and watches: Watches Compatibility.
@@ -110,31 +302,32 @@ Index
* CVS passwd file: Password authentication server.
* CVS, history of: What is CVS?.
* CVS, introduction to: What is CVS?.
-* CVS_CLIENT_LOG: Environment variables.
-* CVS_CLIENT_PORT: Kerberos authenticated.
-* CVS_IGNORE_REMOTE_ROOT: Environment variables.
-* CVS_PASSFILE, environment variable: Password authentication client.
-* CVS_PASSWORD, environment variable: Password authentication client.
-* CVS_RCMD_PORT: Environment variables.
-* CVS_RSH: Environment variables.
-* CVS_SERVER: Connecting via rsh.
-* CVS_SERVER_SLEEP: Environment variables.
* CVSEDITOR: Environment variables.
* CVSEDITOR, environment variable: Committing your changes.
* CVSIGNORE: Environment variables.
-* Cvsignore, global: cvsignore.
+* cvsignore (admin file), global: cvsignore.
* CVSREAD: Environment variables.
* CVSREAD, overriding: Global options.
* CVSROOT: Environment variables.
* cvsroot: Repository.
* CVSROOT (file): Administrative files.
-* CVSROOT, environment variable: Repository.
+* CVSROOT, environment variable: Specifying a repository.
* CVSROOT, module name: Intro administrative files.
* CVSROOT, multiple repositories: Multiple repositories.
* CVSROOT, overriding: Global options.
+* CVSUMASK: File permissions.
* CVSWRAPPERS: Environment variables.
* cvswrappers (admin file): Wrappers.
* CVSWRAPPERS, environment variable: Wrappers.
+* CVS_CLIENT_LOG: Environment variables.
+* CVS_CLIENT_PORT: Kerberos authenticated.
+* CVS_IGNORE_REMOTE_ROOT: Environment variables.
+* CVS_PASSFILE, environment variable: Password authentication client.
+* CVS_PASSWORD, environment variable: Password authentication client.
+* CVS_RCMD_PORT: Environment variables.
+* CVS_RSH: Environment variables.
+* CVS_SERVER: Connecting via rsh.
+* CVS_SERVER_SLEEP: Environment variables.
* Date keyword: Keyword list.
* Dates: Common options.
* Decimal revision number: Revision numbers.
@@ -156,7 +349,7 @@ Index
* Distributing log messages: loginfo.
* driver.c (merge example): Conflicts example.
* edit (subcommand): Editing files.
-* Editinfo: editinfo.
+* editinfo (admin file): editinfo.
* Editing administrative files: Intro administrative files.
* Editing the modules file: Defining the module.
* EDITOR: Environment variables.
@@ -183,7 +376,6 @@ Index
* Forcing a tag match: Common options.
* Form for log message: rcsinfo.
* Format of CVS commands: Structure.
-* Four states of a file: File status.
* Getting started: A sample session.
* Getting the source: Getting the source.
* Global cvsignore: cvsignore.
@@ -193,7 +385,7 @@ Index
* History (subcommand): history.
* History browsing: History browsing.
* History file: history file.
-* History files: User modules.
+* History files: Repository files.
* History of CVS: What is CVS?.
* HOME: Environment variables.
* HOMEPATH: Environment variables.
@@ -209,10 +401,12 @@ Index
* Index: Index.
* Info files (syntax): syntax.
* Informing others: Informing others.
+* init (subcommand): Creating a repository.
* Introduction to CVS: What is CVS?.
* Invoking CVS: Invoking CVS.
* Isolation: History browsing.
* Join: Merging a branch.
+* keeping a checked out copy: Keeping a checked out copy.
* kerberos: Kerberos authenticated.
* Keyword expansion: Keyword substitution.
* Keyword substitution: Keyword substitution.
@@ -223,7 +417,9 @@ Index
* Left-hand options: Global options.
* Linear development: Revision numbers.
* List, mailing list: What is CVS?.
-* Locally modified: File status.
+* Locally Added: File status.
+* Locally Modified: File status.
+* Locally Removed: File status.
* Locker keyword: Keyword list.
* Locking files: Multiple developers.
* locks, cvs: Concurrency.
@@ -237,7 +433,7 @@ Index
* Log messages: loginfo.
* Log messages, editing: editinfo.
* Login (subcommand): Password authentication client.
-* Loginfo: loginfo.
+* loginfo (admin file): loginfo.
* LOGNAME: Environment variables.
* Mail, automatic mail on commit: Informing others.
* Mailing list: What is CVS?.
@@ -264,9 +460,13 @@ Index
* Moving files: Moving files.
* Multiple developers: Multiple developers.
* Multiple repositories: Multiple repositories.
+* Name keyword: Keyword list.
* Name, symbolic (tag): Tags.
-* Needing merge: File status.
-* Needing update: File status.
+* Needs Checkout: File status.
+* Needs Merge: File status.
+* Needs Patch: File status.
+* Newsgroups: What is CVS?.
+* notify (admin file): Getting Notified.
* Nroff (selecting comment leader): admin examples.
* Number, branch: Revision numbers.
* Number, revision-: Revision numbers.
@@ -278,8 +478,9 @@ Index
* Overriding CVSROOT: Global options.
* Overriding EDITOR: Global options.
* Overriding RCSBIN: Global options.
+* Overriding TMPDIR: Global options.
* Parallel repositories: Multiple repositories.
-* passwd file: Password authentication server.
+* passwd (admin file): Password authentication server.
* password client, using: Password authentication client.
* password server, setting up: Password authentication server.
* PATH: Environment variables.
@@ -288,19 +489,21 @@ Index
* Precommit checking: commitinfo.
* Preface: Preface.
* Pserver (subcommand): Password authentication server.
-* RCS history files: User modules.
+* RCS history files: Repository files.
* RCS keywords: Keyword list.
* RCS revision numbers: Tags.
-* RCS, CVS uses RCS: User modules.
* RCS, importing files from: From other version control systems.
-* RCS-style locking: admin options.
+* RCS-style locking: Multiple developers.
* RCSBIN: Environment variables.
* RCSBIN, overriding: Global options.
* RCSfile keyword: Keyword list.
-* Rcsinfo: rcsinfo.
+* rcsinfo (admin file): rcsinfo.
* RCSINIT: Environment variables.
* Rdiff (subcommand): rdiff.
-* Read-only files: Global options.
+* read-only files, and -r: Global options.
+* read-only files, and CVSREAD: Environment variables.
+* read-only files, and watches: Setting a watch.
+* read-only files, in repository: File permissions.
* Read-only mode: Global options.
* Recursive (directory descending): Recursive behavior.
* Reference manual (files): Administrative files.
@@ -320,16 +523,17 @@ Index
* Reporting bugs (manual): BUGS.
* Repositories, multiple: Multiple repositories.
* Repositories, remote: Remote repositories.
-* Repository (intro): Basic concepts.
+* Repository (intro): Repository.
* Repository, example: Repository.
-* Repository, setting up: Setting up.
-* Repository, user parts: User modules.
-* Reserved checkouts: admin options.
+* Repository, how data is stored: Repository storage.
+* Repository, setting up: Creating a repository.
+* reserved checkouts: Multiple developers.
* Resetting sticky tags: Sticky tags.
* Resolving a conflict: Conflicts example.
* Restoring old version of removed file: Sticky tags.
* Resurrecting old version of dead file: Sticky tags.
* Retrieving an old revision using tags: Tags.
+* reverting to repository version: Editing files.
* Revision keyword: Keyword list.
* Revision management: Revision management.
* Revision numbers: Revision numbers.
@@ -345,7 +549,7 @@ Index
* SCCS, importing files from: From other version control systems.
* Security: File permissions.
* setgid: File permissions.
-* Setting up a repository: Setting up.
+* Setting up a repository: Creating a repository.
* setuid: File permissions.
* Signum Support: Preface.
* Source keyword: Keyword list.
@@ -358,6 +562,7 @@ Index
* Status (subcommand): status.
* Status of a file: File status.
* Status of a module: modules.
+* sticky date: Sticky tags.
* Sticky tags: Sticky tags.
* Sticky tags, resetting: Sticky tags.
* Storing log messages: loginfo.
@@ -379,25 +584,32 @@ Index
* Team of developers: Multiple developers.
* TEMP: Environment variables.
* Template for log message: rcsinfo.
+* temporary files, location of: Environment variables.
* Third-party sources: Tracking sources.
* Time: Common options.
+* timezone, in input: Common options.
+* timezone, in output: log.
* TMP: Environment variables.
* TMPDIR: Environment variables.
+* TMPDIR, overriding: Global options.
* Trace: Global options.
* Traceability: History browsing.
* Tracking sources: Tracking sources.
* Transactions, atomic, lack of: Concurrency.
* Trivial Compiler (example): A sample session.
* Typical repository: Repository.
+* umask, for repository files: File permissions.
* Undoing a change: Merging two revisions.
* unedit (subcommand): Editing files.
+* Unknown: File status.
+* unreserved checkouts: Multiple developers.
+* Unresolved Conflict: File status.
* Up-to-date: File status.
* Update (subcommand): update.
* Update program: modules.
* update, introduction: Updating a file.
* Updating a file: Updating a file.
* USER: Environment variables.
-* User modules: User modules.
* users (admin file): Getting Notified.
* Vendor: Tracking sources.
* Vendor branch: Tracking sources.
@@ -418,5 +630,8 @@ Index
* Working copy: Multiple developers.
* Working copy, removing: Cleaning up.
* Wrappers: Wrappers.
+* zone, time, in input: Common options.
+* zone, time, in output: log.
+* __ files (VMS): update output.
diff --git a/gnu/usr.bin/cvs/doc/cvs.ps b/gnu/usr.bin/cvs/doc/cvs.ps
index 155be1bf3c8..5406f6995be 100644
--- a/gnu/usr.bin/cvs/doc/cvs.ps
+++ b/gnu/usr.bin/cvs/doc/cvs.ps
@@ -1,8430 +1,9242 @@
%!PS-Adobe-2.0
-%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software
+%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software
%%Title: cvs.dvi
-%%Pages: 122
-%%PageOrder: Ascend
-%%BoundingBox: 0 0 596 842
+%%Pages: 128 1
+%%BoundingBox: 0 0 612 792
%%EndComments
-%DVIPSCommandLine: dvips cvs.dvi -o cvs.ps
-%DVIPSParameters: dpi=300, compressed, comments removed
-%DVIPSSource: TeX output 1996.05.06:0521
-%%BeginProcSet: texc.pro
-/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
-/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
-mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
-ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
-isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
-hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
-TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
-forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
-/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
-/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
-/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
-string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
-end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
-/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
-N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
-length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
-128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
-get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
-dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
-/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
-/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
-0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
-setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
-.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
-/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
-gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
-add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
-/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
-dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
-adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
-idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
-putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
-adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
-{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
-adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
-chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
-}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
-length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
-cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
-0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
-add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
-/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
-known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
-/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
-65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
-0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
-{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
-getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
-ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
-RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
-false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
-round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
-rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
-{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
-B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
-4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
-p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
-a}B /bos{/SS save N}B /eos{SS restore}B end
+%%BeginProcSet: tex.pro
+/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch
+load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{
+isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get
+round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10
+N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{
+/vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N
+/FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin
+/FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array
+/BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2
+array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}
+B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont
+setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup
+length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{
+ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B
+/ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0
+N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S
+dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0
+ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}
+imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr
+put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf
+div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook
+known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore
+showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256
+array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N
+/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X
+/rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0
+7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1
+TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1
+-.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{
+moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{
+S p tail}B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B
+/j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w
+}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{clear SS restore}B end
+/TeXscale { 65536 div } def
+
+/DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecap
+currentlinejoin currentdash currentgray currentmiterlimit ] cvx def
+
+/startTexFig {
+ /SavedState save def
+ userdict maxlength dict begin
+ currentpoint transform
+
+ DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap
+ setlinewidth setmatrix
+
+ itransform moveto
+
+ /ury exch TeXscale def
+ /urx exch TeXscale def
+ /lly exch TeXscale def
+ /llx exch TeXscale def
+ /y exch TeXscale def
+ /x exch TeXscale def
+
+ currentpoint /cy exch def /cx exch def
+
+ /sx x urx llx sub div def % scaling for x
+ /sy y ury lly sub div def % scaling for y
+
+ sx sy scale % scale by (sx,sy)
+
+ cx sx div llx sub
+ cy sy div ury sub translate
+
+ /DefFigCTM matrix currentmatrix def
+
+ /initmatrix {
+ DefFigCTM setmatrix
+ } def
+ /defaultmatrix {
+ DefFigCTM exch copy
+ } def
+
+ /initgraphics {
+ DocumentInitState setmiterlimit setgray setdash
+ setlinejoin setlinecap setlinewidth setmatrix
+ DefFigCTM setmatrix
+ } def
+
+ /showpage {
+ initgraphics
+ } def
+ /erasepage {
+ initgraphics
+ } def
+ /copypage {} def
+
+} def
+/clipFig {
+ currentpoint 6 2 roll
+ newpath 4 copy
+ 4 2 roll moveto
+ 6 -1 roll exch lineto
+ exch lineto
+ exch lineto
+ closepath clip
+ newpath
+ moveto
+} def
+/doclip { llx lly urx ury clipFig } def
+/endTexFig {
+ end SavedState restore
+} def
%%EndProcSet
-TeXDict begin 39158280 55380996 1000 300 300 (cvs.dvi)
-@start /Fa 1 47 df<127012F8A212F012E005057B840E>46 D
-E /Fb 1 47 df<1238127C12FCA212F8127006067A8512>46 D E
-/Fc 57 122 df<90381FC1F090387037189038C03E3C3801807C000313783907003800A9
-B612C03907003800B2143C397FE1FFC01E2380A21C>11 D<EB1FC0EB7020EBC010380180
-3800031378EA0700143091C7FCA7B512F8380700781438B2397FE1FF80192380A21B>I<
-EAFFF8A20D02808B10>45 D<EA01F0EA071CEA0C06487E00381380A2387001C0A400F013
-E0AE007013C0A3EA780300381380A2381C0700EA0C06EA071CEA01F013227EA018>48
-D<13801203120F12F31203B3A9EA07C0EAFFFE0F217CA018>I<EA03F0EA0C1CEA100700
-201380384003C0A2008013E012F0EAF801A3EA2003120014C0A2EB07801400130E5B1318
-5B5B5B485A90C7FC000213205A5A00181360481340383FFFC05AB5FC13217EA018>I<EA
-03F8EA0C1EEA100F38200780004013C0127813031307123800001380A214005B130C1338
-EA03F0EA001C130FEB0780A2EB03C0A214E01220127012F8A200F013C01240EB07801220
-38100F00EA0C1CEA03F013227EA018>I<1303A25BA25B1317A213271367134713871201
-13071202120612041208A212101220A2124012C0B512F838000700A7EB0F80EB7FF01521
-7FA018>I<00101380381E0700EA1FFF5B13F8EA17E00010C7FCA6EA11F8EA120CEA1C07
-381803801210380001C0A214E0A4127012F0A200E013C01280EA4003148038200700EA10
-06EA0C1CEA03F013227EA018>I<137EEA01C138030080380601C0EA0C03121C38180180
-0038C7FCA212781270A2EAF0F8EAF30CEAF4067F00F81380EB01C012F014E0A51270A300
-3813C0A238180380001C1300EA0C06EA070CEA01F013227EA018>I<12401260387FFFE0
-14C0A23840008038C0010012801302A2485A5BA25B5BA21360134013C0A21201A25B1203
-A41207A76CC7FC13237DA118>I<EA01F8EA060EEA0803381001801220386000C0A31270
-A238780180003E1300EA3F02EA1FC4EA0FF812036C7EEA067EEA083F38100F80383007C0
-EA6003EB00E05A1460A40060134014C06C138038180300EA0E0EEA03F013227EA018>I<
-EA01F0EA060C487EEA1807383803801270A238F001C0A314E0A5127013031238EA180512
-0CEA0619EA03E1380001C0A3EB0380A21230387807001306EA700CEA20186C5AEA0FC013
-227EA018>I<EA07E0EA1838EA201CEA400EEA800F12F0A31200130E131C133813301360
-13C0A21380A212011300A6C7FCA5EA0380EA07C0A3EA038010237DA217>63
-D<497EA3497EA3EB05E0A2EB09F01308A2EB1078A3497EA3497EA2EBC01F497EA248B512
-80EB0007A20002EB03C0A348EB01E0A348EB00F0121C003EEB01F839FF800FFF20237EA2
-25>65 D<B512F8380F800E0007EB0780EC03C015E0140115F0A515E01403EC07C0EC0F80
-EC3E00EBFFFE9038800780EC03C0EC01E015F0140015F8A6EC01F0A2EC03E0EC07C0000F
-EB0F00B512FC1D227EA123>I<903807E0109038381830EBE0063901C0017039038000F0
-48C7FC000E1470121E001C1430123CA2007C14101278A200F81400A812781510127C123C
-A2001C1420121E000E14407E6C6C13803901C001003800E002EB381CEB07E01C247DA223
->I<B512F0380F801E00071307EC0380EC01C0EC00E015F01578A2157C153CA3153EA915
-3CA2157C1578A215F015E01401EC03C0EC0700000F131EB512F01F227EA125>I<B612C0
-380F80070007130114001540A215601520A314201500A3146014E013FF138014601420A3
-15081400A21510A31530A2157015E0000F1303B6FC1D227EA121>I<903807F00890383C
-0C18EBE0023901C001B839038000F848C71278481438121E15185AA2007C14081278A200
-F81400A7EC1FFF0078EB00F81578127C123CA27EA27E7E6C6C13B86C7E3900E003189038
-3C0C08903807F00020247DA226>71 D<39FFFC3FFF390FC003F039078001E0AE90B5FCEB
-8001AF390FC003F039FFFC3FFF20227EA125>I<EAFFFCEA0FC0EA0780B3ACEA0FC0EAFF
-FC0E227EA112>I<D8FFFCEBFF80D80FC0EB7C006C48133015205D5D4AC7FC14025C5C5C
-5C5C5CEB81C0EB83E01385EB88F01390EBA078EBC03C13808080A26E7E8114036E7EA26E
-7E81486C7F3AFFFC07FF8021227EA126>75 D<EAFFFCEA1F806CC7FCB3A21401A41403A2
-14021406A2141E48137EB512FE18227DA11E>I<D8FFC0EB03FF000F15F0000715E0D805
-E01305A2D804F01309A301781311A36D1321A36D1341A26D1381A39038078101A3EB03C2
-A2EB01E4A3EB00F8A31470120E001FEC03F03AFFE0203FFF28227EA12D>I<39FF8007FF
-3907C000F81570D805E01320EA04F0A21378137C133C7F131F7FEB0780A2EB03C0EB01E0
-A2EB00F014F81478143C143E141E140FA2EC07A0EC03E0A21401A21400000E1460121FD8
-FFE0132020227EA125>I<B512F0380F803C0007130FEC078015C0140315E0A615C01407
-1580EC0F00143CEBFFF00180C7FCAE487EEAFFFC1B227EA121>80
-D<B512E0380F803C0007130E6E7E81140381A55D14075D020EC7FC143CEBFFE0EB807080
-80141E140E140FA481A3168015C014073A0FC003C10039FFFC01E2C8127C21237EA124>
-82 D<3803F020380C0C60EA1802383001E0EA70000060136012E0A21420A36C1300A212
-78127FEA3FF0EA1FFE6C7E0003138038003FC0EB07E01301EB00F0A214707EA46C1360A2
-6C13C07E38C8018038C60700EA81FC14247DA21B>I<007FB512F8397807807800601418
-00401408A300C0140C00801404A400001400B3A3497E3801FFFE1E227EA123>I<39FFFC
-07FF390FC000F86C4813701520B3A5000314407FA2000114806C7E9038600100EB3006EB
-1C08EB03F020237EA125>I<D8FFF0EB7FC0D81F80EB1F006CC7120C7F00071408A26C6C
-5BA36C6C5BA26D136000001440A201785BA2137CD93C01C7FCA2EB1E02A36D5AA2148CEB
-0788A2EB03D0A214F06D5AA26D5AA322237FA125>I<3BFFF03FFC03FE3B1F8007E000F8
-6C486C48137017206E7ED807801540A24A7E2603C0021480A39039E004780100011600A2
-EC083CD800F01402A2EC101E01785CA2EC200F013C5CA20260138890391E400790A216D0
-90391F8003F0010F5CA2EC00016D5CA20106130001025C2F237FA132>I<EA1FE0EA3038
-EA780C130EEA30071200A313FFEA07C7EA1E07123C1278127000F01308A3130FEA781738
-3C2390380FC1E015157E9418>97 D<120E12FE121E120EAB131FEB61C0EB8060380F0030
-000E1338143C141C141EA7141C143C1438000F1370380C8060EB41C038083F0017237FA2
-1B>I<EA01FEEA0703380C0780121C383803000078C7FC127012F0A71270007813401238
-6C1380380C0100EA0706EA01F812157E9416>I<14E0130F13011300ABEA01F8EA0704EA
-0C02EA1C01EA38001278127012F0A7127012781238EA1801EA0C0238070CF03801F0FE17
-237EA21B>I<EA01FCEA0707380C0380381C01C01238007813E0EA700012F0B5FC00F0C7
-FCA512700078132012386C13406C138038070300EA00FC13157F9416>I<133E13E33801
-C780EA0387130748C7FCA9EAFFF80007C7FCB27FEA7FF0112380A20F>I<14703803F198
-380E1E18EA1C0E38380700A200781380A400381300A2EA1C0EEA1E1CEA33F00020C7FCA2
-12301238EA3FFE381FFFC06C13E0383000F0481330481318A400601330A2003813E0380E
-03803803FE0015217F9518>I<120E12FE121E120EABEB1F80EB60C0EB80E0380F0070A2
-120EAF38FFE7FF18237FA21B>I<121C123EA3121CC7FCA8120E127E121E120EB1EAFFC0
-0A227FA10E>I<13E0EA01F0A3EA00E01300A81370EA07F012001370B3A51260EAF0E013
-C0EA6180EA3F000C2C83A10F>I<120E12FE121E120EABEB03FCEB01F014C01480EB0200
-5B5B5B133813F8EA0F1CEA0E1E130E7F1480EB03C0130114E0EB00F014F838FFE3FE1723
-7FA21A>I<120E12FE121E120EB3ADEAFFE00B237FA20E>I<390E1FC07F3AFE60E183803A
-1E807201C03A0F003C00E0A2000E1338AF3AFFE3FF8FFE27157F942A>I<380E1F8038FE
-60C0381E80E0380F0070A2120EAF38FFE7FF18157F941B>I<EA01FCEA0707380C018038
-1800C0003813E0481370A200F01378A700701370007813F0003813E0381C01C0380E0380
-38070700EA01FC15157F9418>I<EA0E1F38FE61C0380E8060380F0070000E1338143CA2
-141EA7143CA21438000F1370380E80E0EB41C0EB3F0090C7FCA9EAFFE0171F7F941B>I<
-EA0E3CEAFE46EA1E8FEA0F0F13061300120EAD120FEAFFF010157F9413>114
-D<EA0F88EA3078EA601812C01308A212E0EAF000127FEA3FE0EA0FF0EA01F8EA003CEA80
-1C130CA212C01308EAE018EAD030EA8FC00E157E9413>I<1202A41206A3120E121E123E
-EAFFFCEA0E00AB1304A6EA07081203EA01F00E1F7F9E13>I<000E137038FE07F0EA1E00
-000E1370AD14F0A238060170380382783800FC7F18157F941B>I<38FF80FE381E007814
-30000E1320A26C1340A2EB80C000031380A23801C100A2EA00E2A31374A21338A3131017
-157F941A>I<39FF8FF87F393E01E03C001CEBC01814E0000E1410EB0260147000071420
-EB04301438D803841340EB8818141CD801C81380EBD00C140E3900F00F00497EA2EB6006
-EB400220157F9423>I<38FF83FE381F00F0000E13C06C1380EB8100EA0383EA01C2EA00
-E41378A21338133C134E138FEA0187EB0380380201C0000413E0EA0C00383E01F038FF03
-FE17157F941A>I<38FF80FE381E00781430000E1320A26C1340A2EB80C000031380A238
-01C100A2EA00E2A31374A21338A31310A25BA35B12F05B12F10043C7FC123C171F7F941A
->I E /Fd 2 63 df<1304130E133E137CEA01F8EA03E0EA07C0EA1F00123E12FC12F012
-FC123E7EEA07C0EA03E0EA01F8EA007C133E130E13040F157E9514>60
-D<124012E012F8127C123FEA0F80EA07C0EA01F0EA00F8137E131E137E13F8EA01F0EA07
-C0EA0F80EA3F00127C5A12E012400F157E9514>62 D E /Fe 1 47
-df<1270A212F0126004047D830B>46 D E /Ff 67 122 df<EBFE7C380381C6380603CE
-000E1384001C1380A6B512F0381C0380AE38FF8FF0171A809916>11
-D<13FEEA038138060180EA0E03381C010090C7FCA5B51280EA1C03AE38FF8FF0141A8099
-15>I<EBFF80EA0383EA0603120E121CA6B5FCEA1C03AE38FF9FF0141A809915>I<1380EA
-010012025A120C120812185AA35AA412E0AA1260A47EA37E1208120C12047E7EEA008009
-267D9B0F>40 D<7E12407E7E12181208120C7EA37EA41380AA1300A41206A35A12081218
-12105A5A5A09267E9B0F>I<126012F0A212701210A31220A21240A2040B7D830B>44
-D<EAFFC0A20A0280880D>I<126012F0A2126004047D830B>I<130CA2131C1318A2133813
-30A213701360A213E013C0A212011380A2120313005A1206A2120E120CA2121C1218A212
-381230A212701260A212E05AA20E257E9B13>I<EA07E0EA1C38EA381CEA300CEA700EEA
-6006A2EAE007AAEA6006A2EA700EEA300CEA381CEA1C38EA07E010187F9713>I<12035A
-B4FC1207B3A2EA7FF80D187D9713>I<EA0F80EA1060EA2030EA4038EA803CEAC01C12E0
-1240EA003C1338A21370136013C0EA018013001202EA040412081210EA3008EA3FF8127F
-12FF0E187E9713>I<EA07E0EA1838EA201CEA601EEA700EEA201E1200131CA213381370
-EA07E0EA0038131C130E130FA212E0A212C0EA400EEA601CEA1838EA07E010187F9713>
-I<1318A21338137813F813B8EA01381202A212041208121812101220124012C0B5FCEA00
-38A6EA03FF10187F9713>I<EA3018EA3FF013E01380EA2000A5EA2FC0EA3060EA2030EA
-00381318131CA2124012E0A2EA8018EA40381330EA30E0EA0F800E187E9713>I<EA01F8
-EA0704EA0C06EA180E123013001270126012E0EAE3E0EAE418EAE80CEAF00EEAE0061307
-A31260A2EA7006EA300EEA180CEA0C38EA07E010187F9713>I<1240EA7FFF13FEA2EA40
-04EA80081310A2EA00201340A21380120113005AA25A1206A2120EA5120410197E9813>
-I<EA07E0EA1818EA300CEA20061260A21270EA780CEA3E18EA1F30EA07C0EA03E0EA0CF8
-EA307CEA601E130FEAC0071303A3EA6002EA2004EA1818EA07E010187F9713>I<EA07E0
-EA1C30EA3018EA700CEA600EEAE006A21307A31260EA700FEA3017EA1827EA07C7EA0007
-1306130E130C12701318EA6030EA3060EA0F8010187F9713>I<B61280A2C9FCA6B61280
-A2190A7E8D1E>61 D<EA1FC0EA2060EA4030EAC03812E0A21200137013E0EA018013005A
-1202A6C7FCA41206120FA212060D1A7E9912>63 D<130CA3131EA2132F1327A2EB4380A3
-EB81C0A200017F1300A248B47E38020070A2487FA3487FA2003C131EB4EBFFC01A1A7F99
-1D>65 D<B51280380E00E014701438143CA514781470EB01E0380FFFC0380E00F0147814
-3C141C141EA4141C143C147814F0B512C0171A7F991B>I<EB3F023801C0C63803002E00
-0E131E48130E14065A007813021270A200F01300A600701302A21278003813047E14087E
-000313303801C0C038003F00171A7E991C>I<B57E380E00E01470808080A280A21580A8
-1500A25C140E5CA2147814E0B51280191A7F991D>I<B512F8380E003814181408140C14
-04A3EB0100A35BEA0FFFEA0E037FA3EB0002A314061404A2140C143CB512FC171A7F991A
->I<B512F8380E003814181408140C1404A3EB0100A35BEA0FFFEA0E037FA390C7FCA8EA
-FFE0161A7F9919>I<EB3F023801C0C63803002E000E131E48130E14065A007813021270
-A200F090C7FCA5903801FFC03970000E00A2127812387EA27E000313163801C06638003F
-821A1A7E991E>I<39FFE1FFC0390E001C00AB380FFFFC380E001CAC39FFE1FFC01A1A7F
-991D>I<EAFF80EA1C00B3A6EAFF80091A7E990E>I<EA0FFEEA0070B3124012E0A2EA40E0
-EA61C0EA1F000F1A7E9914>I<39FFE01FC0390E000F00140C14085C5C5C495A0102C7FC
-5B130C131C132E1347EB8380EA0F03380E01C06D7EA2147080A280141E141F39FFE07FC0
-1A1A7F991E>I<EAFFE0000EC7FCB01408A3141814101430147014F0B5FC151A7F9918>I<
-B414FF000F14F0A2390B800170A23809C002A33808E004A2EB7008A3EB3810A3EB1C20A2
-EB0E40A3EB0780A2EB0300121C39FF8307FF201A7F9923>I<00FEEB7FC0000FEB0E0014
-04EA0B80EA09C0A2EA08E01370A21338131CA2130E1307EB0384A2EB01C4EB00E4A21474
-143CA2141C140C121C38FF80041A1A7F991D>I<137F3801C1C038070070000E7F487F00
-3C131E0038130E0078130F00707F00F01480A80078EB0F00A20038130E003C131E001C13
-1C6C5B6C5B3801C1C0D8007FC7FC191A7E991E>I<B51280380E01E0EB00701478143814
-3CA4143814781470EB01E0380FFF80000EC7FCABEAFFE0161A7F991A>I<B5FC380E01C0
-EB0070147880A55C1470EB01C0D80FFFC7FC380E0380EB00C0801470A31478A31540143C
-EC1C8039FFE00F001A1A7F991C>82 D<EA0FC2EA1836EA200EEA600612C01302A3EAE000
-1270127EEA3FE0EA1FF8EA03FCEA007E130E130713031280A3EAC0021306EAE004EAD818
-EA87E0101A7E9915>I<007FB5FC38701C0700401301A200C0148000801300A300001400
-B13803FFE0191A7F991C>I<39FFE07FC0390E000E001404B200065B12076C5B6C6C5A38
-00E0C0013FC7FC1A1A7F991D>I<39FF801FC0391C00070014066C1304A36C5BA26C6C5A
-A36C6C5AA26C6C5AA3EB7080A213790139C7FCA2131EA3130CA21A1A7F991D>I<3AFF81
-FF07F03A3C007801C0001CEC0080A36C90389C0100A33907010E02A33903830F04EB8207
-A2150C3901C40388A33900E801D0A390387000E0A301305B01201340241A7F9927>I<EA
-1FC0EA38707FEA101C1200A2EA03FCEA1E1C1238127012E01480A2133CEA705F381F8F00
-11107F8F13>97 D<12FC121CA913FCEA1D07381E0380381C01C0130014E0A6EB01C01480
-381E0300EA1906EA10F8131A809915>I<EA07F8EA1C1C1238EA700813005AA612701304
-EA3808EA1C18EA07E00E107F8F11>I<133F1307A9EA03E7EA0C17EA180F487E127012E0
-A6126012706C5AEA1C373807C7E0131A7F9915>I<EA07C0EA1C30EA30181270EA600C12
-E0EAFFFCEAE000A41260EA7004EA3808EA1C18EA07E00E107F8F11>I<EA01F0EA0718EA
-0E38EA1C101300A6EAFFC0EA1C00AEEAFF800D1A80990C>I<EA0FCF3818718038303000
-EA7038A4EA30306C5AEA2FC00060C7FCA21270EA3FF013FC6C7EEA600FEAC003A4EA6006
-EA381CEA07E011187F8F13>I<12FC121CA9137CEA1D87381E0380A2121CAB38FF9FF014
-1A809915>I<1218123CA212181200A612FC121CAE12FF081A80990A>I<EA0180EA03C0A2
-EA0180C7FCA6EA0FC01201B21241EAE180EAE300127E0A2182990C>I<12FC121CA9EB1F
-C0EB0F00130C5B13205B13E0121DEA1E70EA1C7813387F131E7F148038FF9FE0131A8099
-14>I<12FC121CB3A6EAFF80091A80990A>I<38FC7C1F391D8E6380391E0781C0A2001C13
-01AB39FF9FE7F81D107F8F20>I<EAFC7CEA1D87381E0380A2121CAB38FF9FF01410808F
-15>I<EA07E0EA1C38EA300CEA700EEA6006EAE007A6EA6006EA700EEA381CEA1C38EA07
-E010107F8F13>I<EAFCFCEA1D07381E0380381C01C0A2EB00E0A6EB01C01480381E0300
-EA1D06EA1CF890C7FCA6B47E1317808F15>I<EAFC78EA1D9CEA1E1C1308EA1C00ABEAFF
-800E10808F0F>114 D<EA1F20EA60E0EA402012C0A2EAF000127FEA3FC0EA1FE0EA00F0
-EA8070133012C01320EAF040EA8F800C107F8F0F>I<1208A41218A21238EAFFC0EA3800
-A81320A41218EA1C40EA07800B177F960F>I<38FC1F80EA1C03AB1307120CEA0E0B3803
-F3F01410808F15>I<38FF0F80383C0700EA1C061304A26C5AA26C5AA3EA03A0A2EA01C0
-A36C5A11107F8F14>I<39FE7F1F8039381C0700003C1306381C0C04130E380E16081317
-A238072310149013A33803C1A014E0380180C0A319107F8F1C>I<38FE3F80383C1E00EA
-1C086C5AEA0F306C5A6C5A12017F1203EA0270487E1208EA181CEA381E38FC3FC012107F
-8F14>I<38FF0F80383C0700EA1C061304A26C5AA26C5AA3EA03A0A2EA01C0A36C5AA248
-C7FCA212E112E212E4127811177F8F14>I E /Fg 1 50 df<120C121C12EC120CAFEAFF
-C00A137D9211>49 D E /Fh 3 127 df<1406141F143F14FEEB01FCEB07F0EB1FE0EB3F
-80EBFF00EA01FCEA07F0485AEA3F8048C7FC12FCA2127F6C7EEA0FE06C7EEA01FC6CB4FC
-EB3F80EB1FE0EB07F0EB01FCEB00FE143F141F1406181E7DA01F>60
-D<126012F87E127F6C7EEA0FE0EA07F8EA01FC6CB4FCEB3F80EB0FE0EB07F0EB01FCEB00
-FE143FA214FEEB01FCEB07F0EB0FE0EB3F80EBFF00EA01FCEA07F8EA0FE0EA3F8048C7FC
-12FC5A1260181E7DA01F>62 D<3807C060380FE0F0EA1FE1383EF7C038F87F8000F01300
-EA603E14077BA41F>126 D E /Fi 1 59 df<127012F8A3127005057C840D>58
-D E /Fj 15 117 df<1238127C12FEA3127C12381200A61238127C12FEA3127C12380714
-7D930D>58 D<B512E014FC380FC07E80EC1F80A215C0A51580A2EC3F00147EEBFFFC14E0
-01C0C7FCACEAFFFCA21A1F7E9E1F>80 D<3BFFF87FFC1FF0A23B1F800FC00380D80FC001
-E013001407A23A07E00FF006A32603F01F5BEC19F8A22601F8395BEC30FCA2D800FC5CEC
-607EA201FE147090397EC03F60A2017F14E06D486C5AA36D486C5AA3010E6DC7FCA32C1F
-7F9E2F>87 D<EAFF80A3EAE000B3B3A3EAFF80A3092D7DA10D>91
-D<EAFF80A31203B3B3A312FFA3092D80A10D>93 D<EA0FF0EA3FFCEA7E1E131FEB0F80A2
-1218120013FF120FEA1F0F127CA212F8A31317EA7C37383FE7F0EA0F8114147F9316>97
-D<EA03F8EA0FFEEA1F1F383E0F80EA7E07007C13C012FCA2B5FCA200FCC7FCA4127C007E
-13C0EA3E01381F03803807FF00EA01FC12147F9315>101 D<3803F0E0380FFDF0EA1E1E
-EA3C0F007C1380A5003C1300EA1E1EEA1FFCEA33F00030C7FCA21238EA3FFEEBFF806C13
-C04813E0387803F0EA700012F0A4387801E0383E07C0381FFF803803FC00141E7F9317>
-103 D<121C127FA5121CC7FCA6B4FCA2121FB0EAFFE0A20B217FA00C>105
-D<B4FCA2121FB3AAEAFFE0A20B207F9F0C>108 D<EAFE1FEB3FC0EA1E63EB83E0A2EA1F
-03AD38FFE7FCA216147E9319>110 D<EA01F8EA0FFF381F0F80383E07C0387C03E0A300
-FC13F0A7007C13E0A2383E07C0381F0F80380FFF00EA03FC14147F9317>I<EAFE3C137F
-381EDF80139F121F131FEB060090C7FCABEAFFF0A21114809313>114
-D<EA0FD8EA3FF8EA7038EAE018A3EAF800EAFF80EA7FF0EA3FF8EA1FFCEA03FEEA003EEA
-C00EA212E0130CEAF81CEAFFF8EAC7E00F147F9312>I<1203A45AA25AA2123FEAFFF8A2
-EA1F00AA130CA5EA0F98EA07F0EA03E00E1D7F9C12>I E /Fk 16
-120 df<90380FF83F90397FFDFFC03A01FC1FE3E03903F03FC7EA07E0D80FC01387ED83
-C091381F8000A6B612FCA2390FC01F80B2397FF8FFF8A223237FA221>11
-D<EA07FE381FFF80383F07E06D7E130180121E1200A2133FEA03FDEA1F81EA3E01127C12
-F8A4EA7C02EA7E0C391FF8FF803807E03F19167E951C>97 D<EBFF80000713E0380F83F0
-EA1F03123E127E387C01E090C7FC12FCA6127C127EA2003E13186C1330380FC0603807FF
-C0C6130015167E9519>99 D<49B4FCA2EB003FAB13FE3807FFBF380FC1FF48C67E003E7F
-127E127CA212FCA7127C127E123E6C5B380F81FF3907FF3FE0EA01FC1B237EA220>I<13
-FE3807FF80380F83E0EA1F01383E00F0127E007C13F812FC1478B512F8A200FCC7FCA412
-7C007E1318003E13386C1330380F80F03803FFC0C6130015167E951A>I<B47EA2121FAB
-EB83F0EB8FFCEB987EEBA03EEBC03FA21380AE39FFF1FFE0A21B237DA220>104
-D<121E123FEA7F80A4EA3F00121EC7FCA6EAFF80A2121FB2EAFFF0A20C247EA30F>I<3A
-FF03F803F890390FFE0FFE3A1F183F183F9039201F201F014001C01380A201801380AE3B
-FFF0FFF0FFF0A22C167D9531>109 D<38FF03F0EB0FFC381F187EEB203EEB403FA21380
-AE39FFF1FFE0A21B167D9520>I<13FF000713E0380F81F0381F00F8003E137C48133EA3
-00FC133FA7007C133E007E137E003E137C6C13F8380F81F03807FFE0C6130018167E951D
->I<38FF0F80EB1FE0381F33F013631343A2EBC1E0EB8000ADEAFFF8A214167E9518>114
-D<3807F980EA1FFFEA3807EA7003EAF001A26CC7FCB4FC13F8EA7FFE6C7E6C1380120738
-003FC0EAC007130312E0A200F0138038FC0F00EAEFFEEAC3F812167E9517>I<487EA412
-03A21207A2120F123FB5FCA2EA1F80ABEB8180A5380F830013C3EA07FEEA01F811207F9F
-16>I<38FF81FFA2381F803FAF5C5C380FC1BF3907FF3FE0EA01FC1B167D9520>I<39FFF0
-1FE0A2391FC00700000F1306EBE00E0007130C13F000035BA26C6C5AA26C6C5AA2EBFEE0
-EB7EC0137F6D5AA26DC7FCA2130EA21B167F951E>I<3AFFF3FF83FCA23A1F807C00E0D8
-0FC014C08001E013010007017F1380A2D803F0EB0300ECCF8301F81387D801F913C61487
-D800FD13ECEBFF0315FC017F5BEB7E01013E5BEB3C00A20118136026167F9529>I
-E /Fl 52 122 df<903907FC0FE090393FFF3FF89039FC03FC783A03F007F0FC3807E00F
-15E0D80FC0147802071300A7B71280A23A0FC007E000B3A239FFFC7FFFA226267FA524>
-11 D<EB07FCEB3FFF9038FE0780D803F013C03807E00FA2EA0FC0A3EC030091C7FCA3EC
-7FE0B6FCA2380FC007B3A239FFFC7FFEA21F267FA522>I<123C127E12FFA4127E123C08
-087C8711>46 D<EB7F803803FFF03807E1F8380F807C48487E48133F003E7F007E1480A4
-00FE14C0AD007E1480A46CEB3F00A26C133E6C6C5A3807E1F86CB45A38007F801A237EA2
-1F>48 D<131C133C13FC12FFA21200B3AA387FFFFCA216237CA21F>I<48B4FC000713C0
-381E07F0383803F8386001FC387C00FE12FE14FF147FA2127C003813FFC7FC14FEA2EB01
-FC14F8EB03F0EB07E01480EB0F00131E5B1370EBE003EA01C03803800738070006120638
-0FFFFE5A5A4813FCB5FCA218237DA21F>I<48B4FC000713E0381E03F0383801F8003C13
-FC387E00FEA3123EEA1C01000013FCA2EB03F8EB07F0EB0FC03801FF00A2380007E0EB01
-F014F8EB00FC14FE14FFA21210127C12FEA214FEA2387C01FC007013F8383E07F0380FFF
-C00001130018237DA21F>I<14381478A214F81301130313071306130C131C1338133013
-6013E0EA01C01380EA03005A120E5A12185A12705AB612C0A2390001F800A790387FFFC0
-A21A237EA21F>I<0018130C001F137CEBFFF814F014E014C01480EBFC000018C7FCA513
-FF001B13E0381F03F0381C00F8001813FCC7127EA3147FA2127812FCA3147E5A006013FC
-1270383801F8381E07E03807FFC03801FE0018237DA21F>I<EB1FC0EB7FF03801F03838
-03E00C3807803E000F137EEA1F005AA2007E133C1400A338FE3FC0EB7FF0EB80F800FF13
-FCEB007C147E5A147FA4127EA4003E137E123F6C137C380F80F83807C1F03803FFC03800
-7F0018237DA21F>I<1230123C003FB512C0A21580481400A25C3860001C5C00E05B4813
-6014E0C6485A495A49C7FCA2130E131E131C133CA2137CA2137813F8A31201A86C5A1A25
-7DA41F>I<EBFF80000313E0380F01F8381C007C48133C141E1278A2127C127E387F803C
-13E0383FF878381FFDF0EBFFC07E000313E014F8000F13FCEA1E1F383C07FEEA7803EB00
-FF48133F141F140FA3140E1278141C6C1338381F80F03807FFE00001130018237DA21F>
-I<13FF000313C0380F83E0381F00F04813F8007E137CA2147E12FEA3147FA4127E14FF12
-3EEA3F01001F137FEA0FFEEA03FCC7FC147EA2123C007E13FCA214F814F0EA7C01383003
-E0381C0F80380FFF00EA03F818237DA21F>I<141CA2143EA3147FA24A7EA39038019FC0
-A29038031FE0140F01077FEB0607A2010C7F1403011C7FEB1801A2496C7EA2017FB5FCA2
-9039E0007F8049133FA2484880151F00038190C7120FA2D80F8080D8FFF090B51280A229
-257EA42E>65 D<B612E015FC3903F0007FED3F80ED1FC0ED0FE0A216F0A21507150FA216
-E0151F16C0ED7F80913801FE0090B512F815FF9039F0003FC0ED0FE0ED07F016F8150316
-FCA616F81507ED0FF0ED1FE0ED7FC0B7120015F826257EA42C>I<9138FF8008010FEBF0
-1890393FC03C789039FE0006F8D801F81303484813014848130048481478121F48481438
-A2007F151890C8FCA2481500A97E16187F123FA26C6C1430120F6C6C14606C6C14C06C6C
-EB0180D800FEEB070090383FC01E90380FFFF8010013C025257DA42C>I<B612E015FC39
-03F800FFED1FC0ED07E06F7E6F7E82150082A2167FA31780AA1700A316FEA24B5A5E4B5A
-4B5AED1FC0EDFF80B648C7FC15E029257EA42F>I<B7FCA23903F8007FED0F8015071503
-A21501A3ED00C01406A21600A2140E141EEBFFFEA2EBF81E140E1406A21660A291C7FC16
-C0A415011503A2ED0F80153FB7FCA223257EA428>I<B612FEA23803F800151F8181A281
-A3ED01801403A292C7FCA25C5C90B5FCA2EBF80F8080A491C8FCAAB512F0A221257EA427
->I<B500E0B512E0A23B03F80003F800AF90B6FCA29038F80003B0B500E0B512E0A22B25
-7EA430>72 D<B512E0A23803F800B3AFB512E0A213257EA417>I<B512F0A2D803F8C7FC
-B3A31503A31506A3150EA2151E153E157CEC03FCB6FCA220257EA425>76
-D<D8FFFC903807FFE0A2D803FE9038003C006D1418806D7E133F6D7E6D7E6D7E806D7E13
-016D7EEC7F80EC3FC015E0EC1FF0140FEC07F8EC03FCEC01FE15FF6E1398157FED3FD8ED
-1FF8150FA215071503150115001678487ED8FFFC143816182B257EA430>78
-D<903803FF80011F13F090387F01FC3901FC007FD803F0EB1F804848EB0FC0000F15E048
-48EB07F0491303003F15F8A2007F15FC90C71201A24815FEA96C15FCA26D1303003F15F8
-A26C6CEB07F0A26C6CEB0FE06C6CEB1FC06C6CEB3F806C6CEB7F0039007F01FC90381FFF
-F00103138027257DA42E>I<01FF1380000713E3380F80F7381E001F48130F4813071403
-12F81401A27E91C7FCB4FCEA7FE013FE383FFFE014F86C13FE00077F6C1480C67E010313
-C0EB003FEC0FE01407A200C01303A315C07E6C13076C14806CEB0F0038FFC03E38E3FFF8
-38803FE01B257DA422>83 D<007FB612F8A2397E00FE010078EC00780070153800601518
-A200E0151C160C5AA4C71400B3A390B512FEA226247EA32B>I<B539E00FFFC0A2D803F8
-C7EA78001630B3A7000115706D1460000015E06D495A017E495A6D6C48C7FC90380FE03E
-903803FFF89038007FC02A257EA42F>I<B5398001FFE0A2D807F8C7EA3E0000031518A2
-6D1438000115306D1470000015607F6D5C80013F495AA2ECC003011F91C7FC6E5A010F13
-0614F001075BA26D6C5AA2ECFC3801011330ECFE700100136014FF6E5AA26E5AA36EC8FC
-A2140EA22B257FA42E>I<EA07FF001F13E0383E03F0383F00F880147E121EC7FCA3EB1F
-FE3803FE7EEA0FC0EA1F00123E127E5AA314BEEA7E01383F073F391FFE1FE03807F00F1B
-187E971E>97 D<EAFFC0A2120FACEBC1FCEBCFFF9038FC0FC09038F007E09038C003F0A2
-EC01F8A215FCA815F8A2EC03F013E09038F007E090381C1F80390E0FFF00380C03F81E26
-7FA522>I<EB7FE03803FFF83807C07C381F80FC13005A007E1378140012FEA8127E127F
-6C130CEA1F80EBC0183807E0703803FFE038007F0016187E971B>I<ECFFC0A2140FAC13
-7F3803FFCF380FE0FF381F803F383F000FA2127EA212FEA8127EA27E141F381F803F380F
-C0EF3903FFCFFC3800FE0F1E267EA522>I<137F3803FFC0380FC1F0381F80F8383F00FC
-147C007E137EA212FEA2B512FEA248C7FCA4127E007F13067E140E381F801C3807E07838
-03FFE038007F8017187E971C>I<EB1FC0EB7FF0EA01F83803E1F8120713C1380FC0F014
-00A7B5FCA2EA0FC0B3A2EAFFFEA215267EA513>I<3901FF07C00007EBDFE0380F83F1EA
-1F01393E00F800007E7FA6003E5B6C485A380F83E0EBFFC0001190C7FC0030C8FCA21238
-123C383FFFE06C13FC806C7F481480383C003F48EB0FC000F81307A4007CEB0F806CEB1F
-00381F807E3807FFF8C613C01B247E971F>I<EAFFC0A2120FAC14FE9038C3FF809038CE
-0FC013D89038D007E013E0A213C0AF39FFFC7FFEA21F267EA522>I<120FEA1F80EA3FC0
-A4EA1F80EA0F00C7FCA7EA7FC0A2120FB3A2EAFFF8A20D277EA611>I<131E133FEB7F80
-A4EB3F00131E90C7FCA73801FF80A2EA001FB3A8127812FCEB3F00133E5BEA7FF8EA0FE0
-113283A613>I<EAFFC0A2120FACEC1FF0A2EC0780EC0E005C5C14F0EBC1C0EBC38013CF
-EBDFC013FFEBF7E0EBE7F0EB83F8EB81FC1380147E147FEC3F80141F15C039FFF83FF8A2
-1D267FA520>I<EAFFC0A2120FB3B0EAFFFCA20E267EA511>I<26FF80FE137F903A83FF81
-FFC03B0F8E0FC707E0019813CC903A9007E803F001A013F0A201C013E0AF3BFFFC7FFE3F
-FFA230187E9733>I<38FF80FE903883FF80390F8E0FC0139890389007E013A0A213C0AF
-39FFFC7FFEA21F187E9722>I<EB7F803803FFF03807C0F8381F807E48487EA2007EEB1F
-80A200FE14C0A8007E1480A26CEB3F00A2381F807E6C6C5A3803FFF038007F801A187E97
-1F>I<38FFC1FCEBCFFF390FFC1FC09038F007E001C013F0140315F8140115FCA8EC03F8
-A215F0EBE0079038F00FE09038DC1F809038CFFF00EBC3F801C0C7FCA9EAFFFCA21E237F
-9722>I<38FF83E0EB8FF8380F8C7CEB90FC13B013A01478EBE0005BAEEAFFFEA216187F
-9719>114 D<3807F8C0EA1FFFEA3C07EA7001EAF000A300FC1300B47EEA7FFC7F383FFF
-80000F13C0120338001FE01303EAC001A212E014C0EAF00338FC078038EFFF00EAC3FC13
-187E9718>I<13C0A41201A312031207120F121FB512C0A2380FC000AC1460A63807E0C0
-13E13801FF8038007E0013237FA218>I<39FFC07FE0A2000F1307B0140FA200071317EB
-E0673903FFC7FE38007F071F187E9722>I<39FFF80FF8A2390FC003C0EC01803907E003
-00A26D5A00031306EBF80E0001130C13FC00005B13FEEB7E30A26D5AA214E06D5AA26D5A
-A26DC7FCA21D187F9720>I<3BFFF9FFE0FF80A23B1FC03F001C00000F6D13181580D807
-E05CA29039F03FC07000030137136015E02601F8635BA29038FCE3F1000001C15B15F990
-267F80FBC7FCA215FF90383F007EA2011E133CA3010C131829187F972C>I<39FFF83FF0
-A2390FC00F003807E00E6C6C5A6D5A6C6C5A00001360EB7EC06D5AA2131F6D7E497E80EB
-33F81361EBE0FC3801C07E3803807F3907003F8048131F39FFC07FF8A21D187F9720>I<
-39FFF80FF8A2390FC003C0EC01803907E00300A26D5A00031306EBF80E0001130C13FC00
-005B13FEEB7E30A26D5AA214E06D5AA26D5AA26DC7FCA21306A25B1230EA781CEAFC185B
-1370EA68E0EA7FC0001FC8FC1D237F9720>I E /Fm 1 59 df<127812FCA4127806067B
-8510>58 D E /Fn 69 125 df<903901FF81FE010FEBEFFF903A7F81FF8F80D9FE01EB1F
-C03901F803FE000314FCEA07F0EE0F80020190C7FCA7B712F0A32707F001FCC7FCB3A33A
-7FFF1FFFE0A32A2A7FA927>11 D<49B4FC011F13C090387F81E0EBFC013901F807F01203
-EA07F0A4EC01C091C8FCA3EC3FF8B6FCA33807F003B3A33A7FFF3FFF80A3212A7FA925>
-I<903801FFF8131FEB7F0313FC3801F80712033807F003A9B6FCA33807F003B3A33A7FFF
-3FFF80A3212A7FA925>I<131CA3EB7F803803FFE0000F13F8381F9CFC383E1C1E003C7F
-007C7F0078EB0F8000F8131F143FA312FC00FEEB1F0000FF90C7FCEA7FDC13FCEBFFC06C
-7F6C7F6C13FC7E00017F6C6C7E131F131CEC3F800038131F127C00FE130FA312FC00F814
-0012705C0038131E003C5B381F9CF86CB45A00035BC690C7FC131CA319307CAC22>36
-D<123C127FEAFF80A213C0A3127F123E1200A2EA0180A3EA0300A21206120E5A5A12100A
-157BA913>39 D<123C127FEAFF80A213C0A3127F123E1200A2EA0180A3EA0300A2120612
-0E5A5A12100A157B8813>44 D<B51280A611067F9016>I<121C127FA2EAFF80A3EA7F00
-A2121C09097B8813>I<1403EC0780140FA215005CA2141E143EA25CA2147814F8A25C13
-01A2495AA25C1307A25C130FA249C7FCA2131E133EA2133C137CA25BA25B1201A25B1203
-A2485AA25B120FA290C8FC5AA2123EA2123C127CA2127812F8A25A1260193C7CAC22>I<
-EB3F803801FFF03807E0FC380FC07E48487E497E481480003E130F007E14C0A400FE14E0
-AF007E14C0A46CEB1F80A26C14006D5A380FC07E6C6C5A3801FFF038003F801B277DA622
->I<130E131E137EEA07FE12FFA212F81200B3ABB512FEA317277BA622>I<EBFF80000713
-F04813FC381E03FE393800FF80007C133F00FE14C06C131F15E0140FA2127E003C131FC7
-FC15C0A2EC3F801500147E5C5C495A495AEB078049C7FC131E4913E013705B3901C001C0
-EA0380EA0600000FB5FC5A5A5AB61280A31B277DA622>I<EB7F803803FFF04813FC380F
-81FE381F007FEA3F80EC3F80A3121F1300C7EA7F00A2147E5C495AEB07F0EBFFC0A2EB01
-F8EB007E801580EC1FC0A215E0A2123C127EB4FCA215C0143F481480007CEB7F00383F01
-FE6CB45A000713F0C613801B277DA622>I<140FA25C5C5C5C5BA2EB03BFEB073F130E13
-1C133C1338137013E0EA01C0EA038012071300120E5A5A5A12F0B612F8A3C7EA7F00A890
-381FFFF8A31D277EA622>I<00181303381F801FEBFFFE5C5C5C14C091C7FC001CC8FCA7
-EB7FC0381DFFF8381F80FC381E003F121CC7EA1F8015C0A215E0A21218127C12FEA315C0
-5A0078EB3F80A26CEB7F00381F01FE6CB45A000313F0C613801B277DA622>I<EB07F8EB
-3FFE90B5FC3901FC07803903F00FC03807C01FEA0F80121F130048EB0F8091C7FC127EA3
-EAFE02EB1FF0EB3FFCEB603EEB801F00FF14809038000FC0A24814E0A4127EA4123E003F
-14C07EEC1F80D80F8013003807E07E6CB45A6C5B38003FC01B277DA622>I<1238123E00
-3FB512F0A34814E015C0A215803970000F00141E5C48133814785CC6485A495A5C130749
-C7FCA25B131E133EA2137EA2137C13FCA41201A8EA00701C297CA822>I<EB3FC03801FF
-F04813FC3807C07E48C67E001E7FEC0F80123EA2123F138001C01300EBF01F381FFC1E6D
-5A380FFFF86C13E06C7F6C13FC8000077FD80F0F1380D81E0713C0EA3E01397C007FE014
-1F48130F14071403A315C0127C007EEB07806CEB0F00381FC03F380FFFFC00035B38007F
-C01B277DA622>I<EB7F803801FFF000077F380FC0FC381F803E48487E007E1480A2140F
-00FE14C0A315E0A5007E131FA26C133F6C132F380F80CF3807FF8F0001130FEA00080100
-13C0A3EC1F80123E127FEC3F00143E147E007E5B383E03F8381FFFE06C1380D801FEC7FC
-1B277DA622>I<007FB712C0B812E0A26C16C0CBFCAA007FB712C0B812E0A26C16C02B12
-7C9734>61 D<48B4FC000F13E0381E03F0383801F8387800FC00FC13FE7EA3127C003813
-FCEA0001EB03F8EB07E0EB0FC01480EB1E00A25B1338A25BA790C7FCA51370EA01FC487E
-A56C5AEA0070172A7CA920>63 D<EC0780A24A7EA34A7EA24A7EA3EC77F8A2ECF7FC14E3
-A2903801C1FEA201037F1480A249486C7EA24980010E133FA2496D7EA2013FB57EA39039
-700007F8A201F080491303000181491301A2000381D8FFFE013F13FCA32E297EA833>65
-D<B612F815FF16C03A03F8001FE0ED0FF0ED07F8150316FCA21501A3150316F8A2ED07F0
-150FED1FC0EDFF8090B5EAFE00EDFFC09039F8000FF0ED03F8ED01FC16FE1500A216FFA6
-16FE1501ED03FC1507ED1FF8B712E016C0EDFE0028297DA830>I<91387FE003903907FF
-FC07011FEBFF0F90397FF00F9F9039FF0001FFD801FC7F4848147F4848143F4848141F48
-5A160F485A1607127FA290C9FC5AA97E7F1607123FA26C7E160E6C7E6C6C141C6C6C143C
-6C6C14786CB4EB01F090397FF007C0011FB512800107EBFE009038007FF028297CA831>
-I<B612FCEDFF8016E03A03FC001FF8ED03FCED00FE167FEE3F80EE1FC0A2EE0FE0A2EE07
-F0A417F8AA17F0A3EE0FE0A217C0161FEE3F80EE7F005EED03FCED1FF8B75A168003FCC7
-FC2D297EA834>I<B712E0A33903FC001FED07F01501A215001670A3913801C0781638A3
-02031300A2140F90B5FCA3EBFC0F1403A20201130EA3161C91C7FCA3163C1638167816F8
-15011503151FB712F0A327297EA82C>I<B712C0A33903FC003FED0FE015031501A21500
-A316F0913801C070A316001403A2140F90B5FCA3EBFC0F1403A21401A491C8FCA9B512FC
-A324297EA82A>I<91387FE003903907FFFC07011FEBFF0F90397FF00F9F9039FF0001FF
-D801FC7F484880484880484880485A82485A82127FA290CAFC5AA892B512F87E7F030013
-00123FA26C7EA26C7E6C7E6C7E6C7E6CB45B90387FF007011FB5129F0107EBFE0F903900
-7FF0032D297CA835>I<B5D8F00FB5FCA3D803FCC7EA3FC0AF90B7FCA301FCC7123FB1B5
-D8F00FB5FCA330297EA835>I<B512F0A33803FC00B3B1B512F0A314297EA819>I<90B512
-F8A301001300B3A91218127EB4FCA3495A12FE387C03FC6C485A380FFFE0000390C7FC1D
-297EA823>I<B500F0EBFFFEA3D803FCC7EA0F80EE1E005E16F84B5A4B5A4B5A4BC7FC15
-3E5D5D4A5AEC03C0140F4A7E143F4A7E4A7E9038FDE7FCEBFFC7EC83FEEC01FF496C7F5B
-6F7E6F7E82151F6F7E6F7E8215036F7E6F138017C0B5D8F00F13FEA32F297EA835>I<B5
-12FCA3D803FCC8FCB3A3ED01C0A415031680A21507A2150FA2151F157F913801FF00B7FC
-A322297EA828>I<D8FFFE92383FFF80A26D5D0003EFE000A2D9BF8014EFA2D99FC0EB01
-CFA2D98FE0EB038FA3D987F0EB070FA2D983F8130EA2D981FC131CA3D980FE1338A2027F
-1370A291383F80E0A391381FC1C0A291380FE380A2913807F700A3EC03FEA26E5AA26E5A
-D8FFFE0203B51280A2157039297DA840>I<D8FFFEEC7FFF7FA200036DEB01C08080EBBF
-F0EB9FF8EB8FFC1387EB83FE8001811380018013C0EC7FE0143FEC1FF0EC0FF815FCEC07
-FEEC03FF6E138180ED7FC116E1ED3FF1ED1FF9ED0FFD1507ED03FF81A281167F163F161F
-160FA2D8FFFE14071603160130297EA835>I<ECFFC0010F13FC90383F807F9039FE001F
-C0D801F8EB07E048486D7E48486D7E000F8148486D7EA24848147FA2007F168090C8123F
-A34816C0AA6C16806D147FA2003F1600A26C6C14FEA26C6C495A6C6C495A6C6C495A6C6C
-495A6C6C495A90263FC0FFC7FC90380FFFFC010013C02A297CA833>I<B612F815FF16C0
-3A03FC003FE0ED07F0ED03F816FC150116FEA716FC150316F8ED07F0ED3FE090B61280ED
-FE0001FCC8FCB0B512F0A327297EA82E>I<B612E015FE6F7E3A03FC003FE0ED0FF06F7E
-6F7E150182A65E4B5A1507ED0FE0ED3FC090B500FEC7FCA29039FC00FF80ED3FE06F7E15
-0F821507A8170EA2ED03FC171EB539F001FE3C9238007FF8EE0FE02F297EA832>82
-D<9038FF80600003EBF0E0000F13F8381F80FD383F001F003E1307481303A200FC1301A2
-14007EA26C140013C0EA7FFCEBFFE06C13F86C13FE80000714806C14C0C6FC010F13E0EB
-007FEC1FF0140F140700E01303A46C14E0A26C13076C14C0B4EB0F80EBE03F39E3FFFE00
-00E15B38C01FF01C297CA825>I<007FB71280A39039807F807FD87C00140F00781507A2
-0070150300F016C0A2481501A5C791C7FCB3A490B612C0A32A287EA72F>I<B500F0EBFF
-FEA3D803FCC7EA0380B3A916076C6C1500A200005D6D141E6D6C5B6D6C5B90390FF003F0
-6DB55A01001480DA1FFCC7FC2F297EA834>I<B500F0EB7FFFA3D803FEC7EA01C00001ED
-0380A26D14076C16006E5B017F140E80013F5CA26E133C011F14386E1378010F14708001
-075CA26D6C485AA2ECFE0301015CECFF076D91C7FC1587EC7F8EA215DEEC3FDC15FC6E5A
-A26E5AA36E5AA26E5AA230297FA833>I<B53CE07FFFE01FFFC0A32803FC0003FCC7EA70
-00A26D6D7E000160A26D6E13016C604B138002801503017F5F4B13C0D93FC0013F49C7FC
-A2913AE00E1FE00F011F160E17F09126F01C0F131E010F161C033C13F8902707F838075B
-A2037813FC902703FC70035BA2913AFEE001FEF001015E02FF14FF4B7E6D5EA26E486D5A
-A36EC76CC8FCA2023E80021E141EA242297FA845>I<3803FF80000F13F0381F01FC383F
-80FE147F801580EA1F00C7FCA4EB3FFF3801FC3FEA0FE0EA1F80EA3F00127E5AA4145F00
-7EEBDFC0393F839FFC381FFE0F3803FC031E1B7E9A21>97 D<EAFFE0A3120FACEBE1FE90
-38EFFF809038FE07E09038F803F09038F001F89038E000FCA2157EA2157FA8157EA315FC
-A29038F001F89038F803F090389C0FE090380FFF80390E01FC00202A7EA925>I<EB3FF0
-3801FFFC3803F03E380FC07FEA1F80EA3F00A248133E007E90C7FCA212FEA7127EA2127F
-6CEB03801380001FEB0700380FE00E3803F83C3801FFF838003FC0191B7E9A1E>I<EC7F
-F0A31407ACEB3F873801FFF73807F03F380FC00F381F8007EA3F00A2127EA312FEA8127E
-A27EA2381F800F380FC01F3907E07FFF3801FFE738007F87202A7EA925>I<EB3FC03801
-FFF03807E07C48487E48487ED83F001380140F5A007E14C012FE1407A2B6FCA248C8FCA4
-127E127F6CEB01C01380001F1303390FC007803903F01F003800FFFCEB3FE01A1B7E9A1F
->I<EB07F8EB3FFCEB7E3E3801FC7FEA03F813F01207143E1400A7B512C0A33807F000B3
-A3387FFF80A3182A7EA915>I<9038FF80F00003EBE3F8390FC1FE1C391F007C7C48137E
-003EEB3E10007EEB3F00A6003E133E003F137E6C137C380FC1F8380BFFE00018138090C8
-FC1238A2123C383FFFF814FF6C14C06C14E06C14F0121F383C0007007CEB01F8481300A4
-007CEB01F0A2003FEB07E0390FC01F806CB5120038007FF01E287E9A22>I<EAFFE0A312
-0FAC147E9038E1FF809038E30FC001E413E0EBE80701F813F013F0A213E0B039FFFE3FFF
-A3202A7DA925>I<1207EA1FC0EA3FE0A5EA1FC0EA0700C7FCA7EAFFE0A3120FB3A3EAFF
-FEA30F2B7EAA12>I<1307EB1FC0EB3FE0A5EB1FC0EB070090C7FCA7EBFFE0A3130FB3AA
-127C12FEEB1FC0A21480387C3F00EA3FFCEA0FF0133784AA15>I<EAFFE0A3120FACEC1F
-FCA3EC07C0EC0F80EC1E00147C5CEBE1F0EBE3E013E713EFEBFFF080EBFBFC13F1EBE1FE
-EBC0FFEC7F80143F15C0EC1FE0EC0FF0140739FFFC1FFFA3202A7FA923>I<EAFFE0A312
-0FB3B2EAFFFEA30F2A7EA912>I<26FFC07FEB1FC0903AC1FFC07FF0903AC307E0C1F8D8
-0FC49038F101FC9039C803F20001D801FE7F01D05BA201E05BB03CFFFE3FFF8FFFE0A333
-1B7D9A38>I<38FFC07E9038C1FF809038C30FC0D80FC413E0EBC80701D813F013D0A213
-E0B039FFFE3FFFA3201B7D9A25>I<EB3FE03801FFFC3803F07E390FC01F80391F800FC0
-393F0007E0A2007EEB03F0A300FE14F8A8007E14F0A26CEB07E0A2391F800FC0390FC01F
-803907F07F003801FFFC38003FE01D1B7E9A22>I<38FFE1FE9038EFFF809038FE0FE039
-0FF803F09038F001F801E013FC140015FEA2157FA8157E15FEA215FC140101F013F89038
-F807F09038FC0FE09038EFFF809038E1FC0001E0C7FCA9EAFFFEA320277E9A25>I<38FF
-C1F0EBC7FCEBC63E380FCC7F13D813D0A2EBF03EEBE000B0B5FCA3181B7F9A1B>114
-D<3803FE30380FFFF0EA3E03EA7800127000F01370A27E00FE1300EAFFE06CB4FC14C06C
-13E06C13F0000713F8C6FCEB07FC130000E0137C143C7E14387E6C137038FF01E038E7FF
-C000C11300161B7E9A1B>I<13E0A41201A31203A21207120F381FFFE0B5FCA2380FE000
-AD1470A73807F0E0000313C03801FF8038007F0014267FA51A>I<39FFE07FF0A3000F13
-07B2140FA2000713173903F067FF3801FFC738007F87201B7D9A25>I<39FFFC03FFA339
-0FF000F0000714E07F0003EB01C0A2EBFC0300011480EBFE070000140013FFEB7F0EA214
-9EEB3F9C14FC6D5AA26D5AA36D5AA26D5AA2201B7F9A23>I<3BFFFC7FFC1FFCA33B0FE0
-0FE001C02607F007EB0380A201F8EBF00700031600EC0FF801FC5C0001150EEC1FFC2600
-FE1C5B15FE9039FF387E3C017F1438EC787F6D486C5A16F0ECE01F011F5CA26D486C5AA2
-EC800701075CA22E1B7F9A31>I<39FFFC1FFEA33907F003803803F8079038FC0F003801
-FE1E00005BEB7F3814F86D5A6D5A130F806D7E130F497EEB3CFEEB38FFEB787F9038F03F
-803901E01FC0D803C013E0EB800F39FFF03FFFA3201B7F9A23>I<39FFFC03FFA3390FF0
-00F0000714E07F0003EB01C0A2EBFC0300011480EBFE070000140013FFEB7F0EA2149EEB
-3F9C14FC6D5AA26D5AA36D5AA26D5AA25CA21307003890C7FCEA7C0FEAFE0E131E131C5B
-EA74F0EA3FE0EA0F8020277F9A23>I<B71280A22102809122>123
-D<BB12C0A24202809143>I E /Fo 94 127 df<127012F8B012701200A5127012F8A312
-70051C779B18>33 D<EA4010EAE038EAF078EAE038AAEA60300D0E7B9C18>I<EA0306EA
-078FA6387FFFC0B512E0A26C13C0380F1E00A6387FFFC0B512E0A26C13C0381E3C00A6EA
-0C18131C7E9B18>I<13C01201A3EA07F0EA1FFC487EEA7DDF3871C780EAF1C3EAE1C7A3
-38F1C0001279127F6C7EEA0FF8EA03FC6C7E13CFEBC780EA61C312F1A212E1EAF1C73871
-CF00EA7DDFEA3FFEEA1FF8EA07F0EA01C0A3120011247D9F18>I<EA3803387C0780130F
-12FE00EE13005BA2131E133E12FEEA7C3C137C1238EA007813F8A25B1201A25B1203A25B
-1207EBC380EB87C0120FEB8FE0130E121FA2121EEA3E0FEB07C0123C3818038013247E9F
-18>I<EA03C0487E487EEA1E78EA1C38A4EB7BF813F3EA1EE3000F13C0EBC38013831307
-001F1300EA3F87EA7BCFEA71CEEAF1FEEAE0FCA2EB7870EAF07CEA71FE387FFFF0383FCF
-E0381F03C0151C7F9B18>I<1238127C127EA2123E120EA3121E123C127812F812F012C0
-070E789B18>I<137013F01201EA03C0EA0780EA0F00121E121C123C123812781270A212
-F05AA87E1270A212781238123C121C121E7EEA0780EA03C0EA01F0120013700C24799F18
->I<126012F012787E7E7EEA0780120313C0120113E01200A213F01370A813F013E0A212
-0113C0120313801207EA0F00121E5A5A5A12600C247C9F18>I<EA01C0A4EA41C138F1C7
-80EAFDDF387FFF00EA1FFCEA07F0A2EA1FFCEA7FFF38FDDF80EAF1C73841C100EA01C0A4
-11147D9718>I<136013F0A7387FFFC0B512E0A26C13C03800F000A7136013147E9718>I<
-123C127E127FA3123F120F120E121E127C12F81270080C788518>I<387FFFC0B512E0A2
-6C13C013047E8F18>I<127812FCA412780606778518>I<1303EB0780130FA214005BA213
-3EA2133C137CA25BA25B1201A2485AA2485AA25B120FA248C7FCA2121E123EA25AA21278
-12F8A25A126011247D9F18>I<EA01F0EA07FC487EEA1F1FEA1C0738380380007813C0EA
-7001A238E000E0A9EAF001007013C0A2EA780300381380381C0700EA1F1FEA0FFE6C5AEA
-01F0131C7E9B18>I<EA018012031207A2120F123F12FF12FB12631203B0EA7FFCEAFFFE
-EA7FFC0F1C7B9B18>I<EA07F8EA1FFE487E387C0F80387003C038F001E01300A3C7FCA2
-130114C01303EB0780EB0F00131E5B5B5BEA03E0485A485A381E00E05AEA7FFFB5FC7E13
-1C7E9B18>I<EA07F8EA1FFE487E387C0F80387803C01301123012001303EB0780131F38
-03FF005B7F38000F80EB03C0130114E01300A212F0130114C01303387C0F80383FFF006C
-5AEA07F8131C7E9B18>I<131F5B1377A213E7120113C7EA038712071307120E121E123C
-1238127812F0B512F8A338000700A6EB7FF0A3151C7F9B18>I<383FFF80A30038C7FCA8
-EA3BFCEA3FFE7F383E0780383803C0380001E01300A2126012F0130100E013C0EAF00338
-7C0F80383FFF006C5AEA07F8131C7E9B18>I<137E48B4FC00071380380FC3C0EA1F0312
-3C383801800078C7FC1270A2EAF3F8EAEFFEB5FC38FE0F8038F803C0EAF00114E01300A3
-12701301007813C0EA3C03381E0F80380FFF006C5AEA03F8131C7E9B18>I<12E0B512E0
-A338E00380130738000F00131E5B13381378137013F05B12015BA212035BA3120790C7FC
-A7131D7E9C18>I<EA03F8EA0FFE487E383E0F80EA3803387001C0A438380380EA3C0738
-1FFF00EA07FC487EEA1F1F383C0780387001C000F013E0EAE000A4387001C0EA7803383E
-0F80381FFF006C5AEA03F8131C7E9B18>I<EA03F8EA0FFC487EEA3E0F3878078038F003
-C0EAE001A214E0A312F0EA7803EA3E0FEA1FFFEA0FFEEA03F8EA000114C0A21303003013
-80EA7807EB0F00133EEA3FFC6C5AEA0FE0131C7E9B18>I<127812FCA412781200A81278
-12FCA412780614779318>I<123C127EA4123C1200A81238127C127EA3123E120E121E12
-3C127812F01260071A789318>I<14C0EB03E01307EB1FC0EB3F80EBFE00485AEA07F048
-5AEA3F8048C7FC12FCA2127F6C7EEA0FE06C7EEA01FC6C7EEB3F80EB1FC0EB07E01303EB
-00C013187E9918>I<387FFFC0B512E0A3C8FCA4B512E0A36C13C0130C7E9318>I<126012
-F87E127F6C7EEA0FE06C7EEA01FC6C7EEB3F80EB1FC0EB07E0A2EB1FC0EB3F80EBFE0048
-5AEA07F0485AEA3F8048C7FC12FC5A126013187E9918>I<EA0FF8EA3FFE487E38F80F80
-EAF003A2130738001F00133E13FCEA01F05B485AA55BC8FCA5EA0380487EA36C5A111C7D
-9B18>I<13FCEA03FE487E380F8780381E03C0EA3C3FEA387F3878FFE0EA71E313C112F3
-EAE380A6EAF3C1007113C013E33878FF8038387F00EA3C3E381E00E0EA0F83EA07FF6C13
-803800FE00131C7E9B18>I<137013F8A213D8A2EA01DCA3138CEA038EA4EA0707A5380F
-FF80A3EA0E03381C01C0A3387F07F000FF13F8007F13F0151C7F9B18>I<EA7FFCB5FC6C
-1380381C03C01301EB00E0A4130114C01307381FFF80140014C0EA1C03EB00E014F01470
-A414F014E01303387FFFC0B51280387FFE00141C7F9B18>I<3801FCE0EA03FEEA07FFEA
-0F07EA1E03EA3C01EA78001270A200F013005AA87E007013E0A21278EA3C01001E13C0EA
-0F073807FF806C1300EA01FC131C7E9B18>I<EA7FF8EAFFFE6C7E381C0F80EB03C0A2EB
-01E01300A214F01470A814F014E0A2130114C01303EB0F80387FFF00485AEA7FF8141C7F
-9B18>I<B512F0A3381C0070A41400A2130EA3EA1FFEA3EA1C0EA390C7FCA21438A5B512
-F8A3151C7F9B18>I<B512F8A3381C0038A41400A21307A3EA1FFFA3EA1C07A390C7FCA7
-EAFFC0A3151C7F9B18>I<3801F9C0EA07FF5AEA1F0FEA1C03123CEA78011270A200F0C7
-FC5AA5EB0FF0131F130F38F001C0127013031278123CEA1C07EA1F0FEA0FFFEA07FDEA01
-F9141C7E9B18>I<387F07F038FF8FF8387F07F0381C01C0A9EA1FFFA3EA1C01AA387F07
-F038FF8FF8387F07F0151C7F9B18>I<EA7FFFB512806C1300EA01C0B3A4EA7FFFB51280
-6C1300111C7D9B18>I<3801FFC0A338000E00B2126012F0131E5BEA7FFC6C5AEA1FE012
-1C7D9B18>I<387F07F038FF87F8387F07F0381C03C0EB078014005B131E5B133813785B
-121D7F121F13BC131CEA1E1E130EEA1C0F7F1480130314C01301387F03F038FF87F8387F
-03F0151C7F9B18>I<EAFFC0A3001CC7FCB114E0A5B5FCA3131C7E9B18>I<38FC01F8EAFE
-03A2383B06E0A4138EA2EA398CA213DCA3EA38D8A213F81370A21300A638FE03F8A3151C
-7F9B18>I<387E07F038FF0FF8387F07F0381D81C0A313C1121CA213E1A313611371A213
-311339A31319A2131D130DA3EA7F07EAFF87EA7F03151C7F9B18>I<EA0FFE383FFF8048
-13C0EA7803EA700100F013E0EAE000B0EAF001007013C0EA7C07EA7FFF6C1380380FFE00
-131C7E9B18>I<EAFFFEEBFF8014C0EA1C03EB01E013001470A514E01301EB03C0EA1FFF
-1480EBFE00001CC7FCA8B47EA3141C7F9B18>I<EA0FFE383FFF804813C0EA7803EA7001
-00F013E0EAE000AE1370A2EAF079387039C0EA783FEA7FFF6C1380380FFE00EA000FEB07
-80A2EB03C01301A213227E9B18>I<EA7FF8EAFFFE6C7E381C0F80130314C01301A31303
-1480130F381FFF005BA2EA1C0FEB07801303A5149CA3007F13FC38FF81F8387F00F0161C
-7F9B18>I<3807F9C0EA1FFF5AEA7C0FEA7003EAF00112E0A290C7FC7E1278123FEA1FF0
-EA0FFEEA01FF38001F80EB03C0EB01E01300A2126012E0130100F013C0EAFC07B5128014
-00EAE7FC131C7E9B18>I<387FFFF8B5FCA238E07038A400001300B2EA07FFA3151C7F9B
-18>I<38FF83FEA3381C0070B2001E13F0000E13E0EA0F013807C7C03803FF806C1300EA
-007C171C809B18>I<38FE03F8EAFF07EAFE03383C01E0001C13C0A3EA1E03000E1380A4
-38070700A4EA038EA4EA018C13DCA3EA00D813F8A21370151C7F9B18>I<38FE03F8A338
-700070A36C13E0A513F8EA39FC13DCA2001913C0A3138CA2EA1D8DA31305000D1380EA0F
-07A2EA0E03151C7F9B18>I<387F0FE0139F130F380E0700120FEA070E138EEA039C13DC
-EA01F8A212005B137013F07F487E13DCEA039E138EEA070F7F000E13801303001E13C038
-7F07F000FF13F8007F13F0151C7F9B18>I<38FE03F8EAFF07EAFE03381C01C0EA1E0300
-0E1380EA0F0700071300A2EA038EA2EA01DCA3EA00F8A21370A9EA01FC487E6C5A151C7F
-9B18>I<383FFFE05AA2387001C01303EB07801400C65A131E131C133C5B137013F0485A
-5B1203485A90C7FC5A001E13E0121C123C5A1270B5FCA3131C7E9B18>I<EAFFF8A3EAE0
-00B3ACEAFFF8A30D24779F18>I<126012F07EA21278127CA27EA2121E121FA26C7EA212
-077FA26C7EA26C7EA212007FA2137CA2133C133EA27FA27F1480A21307EB030011247D9F
-18>I<EAFFF8A3EA0038B3ACEAFFF8A30D247F9F18>I<EA0380EA0FE0EA3FF8EA7EFCEAF8
-3EEAE00E0F067C9B18>I<387FFFC0B512E0A26C13C013047E7F18>I<1206121E123E123C
-127812F012E0A312F812FCA2127C1238070E789E18>I<EA0FF0EA1FFC487EEA3C1F3818
-0780EA0003A213FF120F5AEA7F83EA780312F012E0A2EAF007EA7C1F383FFFF8EA1FFDEA
-07F015147E9318>I<127E12FE127E120EA5133EEBFF80000F13C0EBE3E0EB80F0EB0070
-1478000E1338A5120F14781470EB80F0EBC3E0EBFFC0000E138038067E00151C809B18>
-I<EA01FEEA07FF001F1380EA3F07383C030048C7FC127012F05AA47E1270387801C0123C
-EA3F07381FFF8000071300EA01FC12147D9318>I<EB1F80133F131F1303A5EA03F3EA0F
-FBEA1FFFEA3E1FEA780FEA700712F0EAE003A5130712F01270EA780FEA3E3F381FFFF038
-0FFBF83803E3F0151C7E9B18>I<EA03F0EA0FFC487EEA3E1F38780780EA700300F013C0
-EAE001A2B5FCA300F0C7FC1270387801C0123CEA3F07381FFF8000071300EA01FC12147D
-9318>I<EB1FC0EB7FE013FFEA01F1EBC0C01400A3387FFFC0B5FCA23801C000AEEA7FFF
-A3131C7F9B18>I<3803F1F03807FFF85A381E1F30383C0F00EA3807A5EA3C0FEA1E1EEA
-1FFC485AEA3BF00038C7FC123CEA1FFF14C04813E0387801F038F00078481338A36C1378
-007813F0EA7E03383FFFE0000F13803803FE00151F7F9318>I<127E12FE127E120EA513
-3FEBFF80000F13C0EBE1E013801300A2120EAA387FC7FC38FFE7FE387FC7FC171C809B18
->I<EA0380EA07C0A3EA0380C7FCA4EA7FC012FF127F1201AEB5FCA3101D7C9C18>I<1338
-137CA313381300A4EA0FFCA3EA001CB3A3133CEA6038EAF078EAFFF0EA7FE0EA3FC00E27
-7E9C18>I<127E12FE127E120EA5EB3FF0A3EB0780EB0F00131E5B5B5BEA0FF87F139C13
-1EEA0E0FEB0780130314C0387FC7F812FF127F151C7F9B18>I<EAFFC0A31201B3A4B512
-80A3111C7D9B18>I<38FBE3E038FFF7F0EBFFF8383E3E38EA3C3CA2EA3838AB38FE3E3E
-EB7E7EEB3E3E1714809318>I<EA7E3F38FEFF80007F13C0380FE1E013801300A2120EAA
-387FC7FC38FFE7FE387FC7FC1714809318>I<EA01F0EA0FFE487E383E0F80EA38033870
-01C0A238E000E0A5EAF001007013C0EA7803383C0780EA3E0F381FFF006C5AEA01F01314
-7E9318>I<EA7E3E38FEFF80007F13C0380FE3E0EB80F0EB00701478000E1338A5120F14
-781470EB80F0EBC3E0EBFFC0000E1380EB7E0090C7FCA7EA7FC0487E6C5A151E809318>
-I<3803F380EA0FFBEA1FFFEA3E1FEA780FEA700712F0EAE003A6EAF0071270EA780FEA3E
-1FEA1FFFEA0FFBEA03F3EA0003A7EB1FF0EB3FF8EB1FF0151E7E9318>I<38FF0FC0EB3F
-F0137FEA07F8EBE060EBC0005BA390C7FCA8EAFFFC7F5B14147E9318>I<EA0FF7EA3FFF
-5AEAF81FEAE007A212F0007CC7FCEA7FF0EA1FFCEA07FEEA001F38600780EAE00312F013
-0738FC0F00B5FC5BEAE7F811147D9318>I<487E1203A4387FFFC0B5FCA238038000A914
-4014E0A21381EBC3C0EA01FF6C1380EB7E0013197F9818>I<387E07E0EAFE0FEA7E07EA
-0E00AC1301EA0F073807FFFC6C13FE3801FCFC1714809318>I<387F8FF000FF13F8007F
-13F0381C01C0380E0380A338070700A3138FEA038EA3EA01DCA3EA00F8A2137015147F93
-18>I<38FF07F8138F1307383800E0A4381C01C0137113F9A213D9EA1DDD000D1380A313
-8DEA0F8FA23807070015147F9318>I<387F8FF0139F138F380F0700EA078EEA039EEA01
-DC13F81200137013F07FEA01DCEA039E138EEA0707000E1380387F8FF000FF13F8007F13
-F015147F9318>I<387F8FF000FF13F8007F13F0380E01C0EB0380A21207EB0700A2EA03
-87A2138EEA01CEA213CC120013DC1378A31370A313F05B1279EA7BC0EA7F806CC7FC121E
-151E7F9318>I<383FFFF05AA2387001E0EB03C0EB078038000F00131E137C5B485A485A
-EA0780380F0070121E5A5AB512F0A314147F9318>I<EB07E0133F137FEBFC0013E0AB12
-01EA7FC0485AA26C7EEA01E01200AB13FCEB7FE0133F130713247E9F18>I<126012F0B3
-B012600424769F18>I<127CB47E7FEA07E01200AB7FEB7FC0EB3FE0A2EB7FC0EBF0005B
-AB1207B45A5B007CC7FC13247E9F18>I<EA0E0CEA1F1EEA3FBEEAFBF8EAF1F0EA60E00F
-067C9B18>I E /Fp 37 123 df<EB03E0EB1C181338EB703C13E014383801C000A5485A
-387FFFF038038070A4380700E0A6380E01C0A6381C0380001E13C038FF0FF016207E9F19
->12 D<EB03F4EB1C1CEB383C137013E01438EA01C0A538038070387FFFF038038070A438
-0700E0A6380E01C0A6381C0380001E13C038FF9FF016207E9F19>I<903803F03F90391E
-09E0809039380F80C09039701F01E0EBE03E021E13C02601C01CC7FCA548485A007FB612
-803903803803A43A0700700700A6000EEBE00EA64848485A001EEBE01E3AFF8FF8FFC023
-207E9F26>I<1306130C13101330136013C013801201EA0300A21206120E120CA25AA212
-38A21230A21270A21260A312E0A81260A57EA2121012181208120C12047E0F2E7AA112>
-40 D<138013C0134013201330A21318A3130CAD131CA31318A21338A21330A213701360
-13E013C0A2EA018013005A120612045A12185A12405A0E2E80A112>I<EAFFF0A20C027E
-8A0F>45 D<13181338EA01F8EA0E701200A513E0A6EA01C0A6EA0380A6EA07001380EAFF
-FC0E1E7B9D17>49 D<EB3F80EBC1E038010070000213785AA2000F137C1380A2EB007812
-06C712F814F0EB01E014C0EB0380EB0700130E5B5B13605B485A38030020120600081340
-5A383FFFC0481380B5FC161E7E9D17>I<380180303803FFE014C0140013FC0002C7FCA2
-5AA4137CEA0587380A0380EA0C01000813C0120014E0A4387003C012F812F000E01380EA
-800700401300130E6C5AEA1070EA0FC0141F7D9D17>53 D<0007B57E3900F801E0903878
-007081497F151E150E150FA348481480A6484814005DA3151E153E4848133C5DA25D4A5A
-4A5A260F000FC7FC143CB512F0211F7E9E23>68 D<EB1F82EB7066EBC01E3801800EEA03
-0048130C00061304120EA3000F1300A27FEA07F013FF6C13C06C13E038003FF0EB03F813
-001478143CA200401338A3143000601370146000F013C038E8018038C60300EA81FC1721
-7E9F19>83 D<003FB512F0383C078000301430126039400F0010A212C01280A3D8001E13
-00A65BA65BA65B7F383FFFE01C1F7A9E21>I<1230127812F8A212700505789E0D>95
-D<EA07F8EA0C0CEA1E061307121C1200A313FFEA07C7EA1E07EA3C0E127800F01310A313
-1EEB2E2038784F40381F878014147D9317>97 D<1207123F120F7EA2120EA65A137CEA1D
-83381E0180001C13C0EB00E05A14F0A5387001E0A214C013031480EB0700EAE80EEACC38
-EA83E014207B9F19>I<13FEEA0383380E0780121C0038130090C7FC12785AA45AA37E5B
-EA70026C5AEA1C18EA07E011147D9314>I<1438EB01F8EB00781438A21470A614E013FC
-EA0382EA0601121CEA3C00383801C0127812F0A438E00380A412F0EA700738380F00381C
-37803807C7E015207D9F19>I<13F8EA070EEA0E07121C383803801278127012F0A2B5FC
-00F0C7FC5AA46C5AEA7002EA3004EA1C18EA07E011147D9314>I<EB07C0EB1C60EB30F0
-1360EBE0E0EBC0001201A5485AEA3FFCEA0380A448C7FCA6120EA65A121EEAFFC014207F
-9F0E>I<140EEB3E11EBE1A33801C1C2380381E0EA07801301120FA3380703C01480EB87
-00EA04FC48C7FCA21218121CEA0FFF14C014E0381800F04813305A5AA3006013606C13C0
-381C0700EA07FC181F809417>I<13E0120712011200A2485AA6485AEB8F80EB90E013A0
-EBC0601380000713E01300A5380E01C0A6381C0380001E13C038FF8FF014207E9F19>I<
-EA01C0EA03E0A213C0EA0180C7FCA6EA0380121F12071203A2EA0700A6120EA65A121EEA
-FF800B1F7F9E0C>I<13E0120712011200A2485AA6485AEB81FCEB80F014C0EB81801400
-EA07045B13181338137C131C120E7FA2130F7F1480EA1C03381E07C038FF8FF016207E9F
-18>107 D<13E0120712011200A2EA01C0A6EA0380A6EA0700A6120EA65A121EEAFF800B
-207F9F0C>I<390387C07C391F9861863907A072073903C03403EB80380007EB7807EB00
-70A5000EEBE00EA64848485A001EEBE01E3AFFCFFCFFC022147E9326>I<38038F80381F
-90E0EA07A03803C0601380000713E01300A5380E01C0A6381C0380001E13C038FF8FF014
-147E9319>I<13FCEA0387380E0180381C00C04813E0A24813F012F0A438E001E0A214C0
-130300F0138038700700EA380E6C5AEA07E014147D9317>I<EBE3E03807EC383800F01C
-497E140F48487E1580A53903800F00A2140E141E141C5C38074070EB61C0011FC7FC90C8
-FCA3120EA4121EEAFFC0191D809319>I<EA038E381FB380EA07C71203EB8300EA078090
-C7FCA5120EA65A121EEAFFC011147E9312>114 D<EA01F9EA0607EA080312181301EA38
-02EA3C00121F13F0EA07FCEA01FEEA001FEA40071303A212601306EAF004EAC818EA87E0
-10147F9312>I<1380EA0100A35A5A5A121EEAFFF8EA0E00A45AA65A1310A41320A2EA18
-40EA0F800D1C7C9B12>I<381C0380EAFC1FEA3C07EA1C03A238380700A6EA700EA4131E
-A25BEA305E381F9F8011147B9319>I<38FF83F8381E00E0001C13C01480121E380E0100
-5B13025B12075BA25BEA039013A013E05B5B120190C7FC15147C9318>I<39FF9FE1FC39
-3C078070391C030060148015401580EA0E0790380D81001309EB19C21311380F21C4EA07
-20EB40C814E8EB80F0A26C485A1460000213401E147C9321>I<381FF0FF3803C0780001
-137014403800E0C0EBE180EB73001376133CA2131C132E134E1387EA0107380203801204
-380C01C0383C03E038FE07FC18147F9318>I<390FF83F803901E00E00EBC00C140813E0
-00005B143014205C13705CA20171C7FC1339133A133E133C133813181310A25BA25BEA70
-C0EAF08000F1C8FC12E61278191D809318>I<380FFFE0EA0E01000C13C038080380EB07
-00EA100E5BC65A5BA25B485A38038080EA0700120E381C0100A2485AEA700EEAFFFE1314
-7F9314>I E /Fq 57 122 df<91393FFC07F80103B5EA3FFE903B0FF807FF0F80903B3F
-C003FC1FC090267F800F133FD9FF0013F8485A000315F049ED1F80EF060094C7FCA8B812
-F0A32803FC000FF0C7FCB3A8267FFFE1B512C0A332327FB12F>11
-D<EC3FF8903803FFFE90390FF80F8090393FC003C04948487E4948487E4848131F12035B
-A36F5A0301C7FC92C8FCA5B712F0A33903FC001F150FB3A7267FFFE1B51280A329327FB1
-2D>I<B512F8A715077F921B>45 D<EB0FF8EB7FFF3901FC1FC03903F007E048486C7E00
-0F8048486C7EA2003F80EB8000A2007F80A400FF1580B0007F1500A5003F5CEBC001001F
-5CA26C6C485A00075C6C6C485A3901FC1FC026007FFFC7FCEB0FF8212E7DAD28>48
-D<EB01C01303130F137FEA1FFFB5FC13BFEAE03F1200B3B1007FB512F0A31C2E7AAD28>
-I<EB3FE03801FFFE0007EBFF80D80F8013C0393E003FF0003CEB1FF8007C130F007F14FC
-38FF800715FEA21403A2EA7F00003E1307C7FC15FCA2140F15F8EC1FF015E0EC3FC01580
-EC7F0014FE495A5CEB03E0495A495A90381F000E133E137849131E4848131C485A484813
-3C90B512FC5A5A5A4814F8B6FCA31F2E7CAD28>I<EB1FF890B5FC000314C0390FE01FF0
-48C66C7E6D6C7EEA3FC06E7E13E013C0A2121F380F0007C75BA24A5A5D4A5A4A5A02FFC7
-FCEB3FF8ECFF809038001FE06E7EEC07FC6E7EA281801680A3121C127FEAFF80A216005C
-A201005B007E495A003C495A391FC01FF06CB512C0000391C7FC38003FF8212E7DAD28>
-I<157015F0140114031407140FA2141F143F147714F714E7EB01C7EB0387EB0707130F13
-0E131C1338137013F013E0EA01C0EA0380EA07005A120E5A5A5A5AB712E0A3C7380FF000
-A9010FB512E0A3232E7EAD28>I<000C1430390FC007F090B512E0A215C015005C5C14F0
-1480000EC8FCA8EB1FF0EBFFFE390FE03F809038000FE0000E14F0000CEB07F8C7FCEC03
-FCA315FEA21218127EB4FCA415FC481307007814F8A26CEB0FF06CEB1FE0390FC07FC06C
-B51200000113FC38003FE01F2E7CAD28>I<14FF010713E0011F7F90387F80F89038FE00
-3CD803FC137E484813FEEBF001EA0FE0121F13C0003F6D5A1578007F91C7FC5BA338FF83
-FC90388FFF8090389C0FE09038B803F001F07F496C7E81496C7EA3491480A4127FA4123F
-6D1400A2001F495AEA0FE04A5AD807F05B3903FC0FF0C6B512C0013F90C7FCEB0FFC212E
-7DAD28>I<1238123E003FB612C0A31680481500A25D5D0078C7127800705C5D00F01301
-48495A4A5A4AC7FCC7121E141C143C5C5CA213015C130313075C130FA3131F5CA2133FA4
-137FA86DC8FC131E22307CAF28>I<EB0FFC90387FFF8048B512E03903F00FF0390FC003
-F8496C7E48C7FC8148147EA27FA213E06D5B13FC6CB4485AEC83F06CEBE7E0ECFF806C49
-C7FC00017F6C14C0013F7F90B512F8D803E77FD80FC17F381F807F393F001FFF487F007E
-0103138000FE130048147F153FA2151FA36C1500007E5C007F143E6C6C137E6C6C5B390F
-F007F06CB55AC61480D91FF8C7FC212E7DAD28>I<EB0FF8EB7FFF48B57E3907F80FE048
-486C7E48486C7ED83FC07F1401D87F807FA200FF130081A41680A4007F5BA36C6C5A121F
-6C6C5A0007130E3803F81C3800FFF8EB1FE090C71300A35C000F5CEA1F80D83FC05B1403
-5D140701805B6C48485A001E495A390F807F802607FFFEC7FC000113F838007FC0212E7D
-AD28>I<EB7FF03803FFFE390F807F80393C001FE04814F0007C130F00FE14F87EA4127E
-003CEB1FF0C713E0EC3FC0EC7F80ECFE00495A14F0495A495AA25C49C7FCA2130EA890C8
-FCA7131EEB7F80A2497EA46D5AA2011EC7FC1D327CB126>63 D<1578A215FCA34A7EA24A
-7EA24A7FA34A7FEC0E7F021E7FEC1C3FA202387F151F02787FEC700FA202E07F15070101
-80ECC003A249486C7EA201078191C7FC498191B6FCA24981011CC7123F013C810138141F
-A24981160F01F081491407A2484881486C1403B549B512FCA336317DB03D>65
-D<B712C016FC16FFD801FEC77FEE7FE0707E161F707EA2831607A4160FA25FA24C5A4C5A
-4C5A4B485ADB1FFEC7FC90B65AEEFF8049C7EA3FE0EE0FF0EE07FCA2707E83821880A718
-005E5F16074C5A4C5AEEFFF0B812C094C7FC16F831317DB039>I<913A03FF800180023F
-EBF00349B5EAFC0F01079038003F1FD91FF8EB07FFD97FE01301D9FF807F4890C8127F48
-48153F4848151F485A170F48481507123F5B1703127FA24992C7FC12FFAB127F7FEF0380
-123FA27F001F16076C6C16005F6C6C150E6C6C151E6C6C5D6C6D5CD97FE0495AD91FF849
-5AD907FFEB3F800101D9FFFEC7FCD9003F13F80203138031317CB03A>I<B712F016FF17
-C0C6D9800013F0EE0FF8EE03FE707E701380EF7FC0173FEF1FE018F0170F18F8A2EF07FC
-A418FEAB18FCA4EF0FF8A218F0171F18E0173FEF7FC01880933801FF004C5AEE0FFCEE7F
-F0B812C094C7FC16F037317EB03E>I<B812F0A3C6903880003FEE07F816031600A21778
-A21738A3171C1507A31700A25D5D5D91B5FCA3EC803F818181A21707A392C7120EA4171E
-A2173CA2177C17FC16011607163FB812F8A330317EB035>I<DA03FF1303027FEBF00749
-B5EAFC1F010F9038007F3FD91FF0EB0FFFD97FC0130349487F4890C8FC48488148488148
-4881121F4981123F5B007F82A34992C7FC12FFAA0307B512F8127F7FDB00011300A2123F
-7F121F7F120F6C7E6C7E6C7E6C6D5BEB7FE0D91FF8130F6DB4EB3F7F01019038FFFE1F6D
-6CEBF00F0203EB800335317CB03F>71 D<B6D8807FB512C0A3C60180C7387FC000B391B7
-FCA30280C7127FB3A3B6D8807FB512C0A33A317EB03F>I<B61280A3C6EB8000B3B3A7B6
-1280A319317EB01E>I<B6D88003B5FCA3C60180C7EA1F8095C7FC173C5F4C5A4C5A4C5A
-4C5A041EC8FC5E16F84B5A4B5A4B5A4BC9FC151E157E15FF02817F02837F148791388F7F
-E09138BE3FF014FC4A6C7E4A6C7E02E07FEC80076F7E6F7F8381707E707E83161F707E70
-7E8382707F707F84B6D8801FEBFF80A339317EB03F>75 D<B67EA3000190C9FCB3A9EE03
-80A416071700A25EA35E5E5E5E4B5A150FB7FCA329317DB030>I<B500C00303B5FCA26E
-5DC61900D9EFF0150EA3D9E7F85DA2D9E3FC5DA2D9E1FE5DA2D9E0FF5DA26E6C495AA26E
-6C495AA36E6C495AA26E6C130EA26E6C5BA26E6C5BA26E6C5BA26E6C5BA392387F81C0A2
-92383FC380A2DB1FE7C7FCA2ED0FFEA26F5AA36F5A487EB526E001F090B6FCA26F5A4831
-7EB04D>I<B500C049B512C080A2C66D90390003E0006E6E5A80EBEFFEEBE7FF13E301E1
-7F8101E07F6E7E6E7E141F6E7E816E7E6E13806E13C080ED7FE016F0ED3FF8ED1FFCED0F
-FE1507ED03FF17816F13C16F13E1EE7FF1163FEE1FF917FDEE0FFF82828282A2177F173F
-171F170F486C1507B512E0170317013A317EB03F>I<B712E016FEEEFF80C6D9800013E0
-EE3FF0EE0FF8EE07FCA2EE03FEA217FFA717FEA2EE07FC17F8160FEE3FE0EEFFC091B612
-0016F80280C8FCB3A2B67EA330317EB037>80 D<B77E16F816FEC690398003FF80923800
-7FE0EE1FF0707EA283160783A65F160F5F4C5A4C5A4C5ADB03FFC8FC91B512F816E09138
-8007F8ED03FE6F7E6F7F707EA2707EA583A5F0038017F8161FEFFC07040F1400B6398007
-FE0E933801FFFC9338001FF039317EB03C>82 D<90391FF8018090B51203000314C73907
-F007EF391F8000FF90C7127F003E143F007E141F007C140F150712FCA215037E7E6D90C7
-FC7FEA7FF0EBFF8014F86CEBFF806C14F06C806C14FE6C80C61580013F14C01301D9001F
-13E014019138003FF0151F150F150712E01503A37E16E06C140716C06C140FB4EC1F8001
-C0EB3F0001FC13FE00F1B55AD8E03F13F0D8C003138024317CB02D>I<007FB8FCA39039
-C00FF801D87E00EC003F007C82007882A200708200F01780A3481603A5C792C7FCB3AA01
-7FB6FCA331307DAF38>I<B6D88003B51280A3C60180C73807C000715AB3AE17076D6C92
-C7FCA2013F5D6E141E131F6D6C5C6D6C14F8D903FE495A903A00FF801FE0023FB5128002
-0F49C8FC020013E039317EB03E>I<B500FC91B5FCA3000390C8EA07C06CEE03806E1407
-6C170080017F150EA26E141E013F151C6E143C011F153880010F5D8001075DA26E130101
-035D6E13036D5D15806D4AC7FCA26F5A027F130EEDE01E023F131CEDF03C021F133815F8
-020F5BA2EDFCF002075B15FF6E5BA26E5BA26E90C8FCA3157EA2153CA238317EB03D>I<
-B5D8FC03B539F003FFFCA3D803FEC7D80FF8C7EA0F80F207006D6F5C6C0307150EA26C6D
-6E5CA26E80017F4A5DA26E496D1378013F021C1570A26E013C6D13F0011FDA387F5CA26D
-6C496C6C485AA26EEDF0030107DAE01F5CA2DAFE01ECF8070103DAC00F91C7FCA2902601
-FF03ECFC0EEE800715836D903A870003FE1CA203CFECFF3CDA7FCE6D1338A203FE15F86E
-486D5BA26E486E5AA36E486E5AA36E486E5AA36E486EC8FCA24E317EB053>I<EBFFF000
-0713FF390FC03FC0486C6C7E6E7E6E7EA26E7EEA0FC0C7FCA414FF131FEBFFE33803FC03
-EA0FF0EA1FE0EA3FC0EA7F8012FF1300A314071380007F130F9038C01DFE3A1FE079FFF0
-3807FFE0C6EB803F24207E9F27>97 D<EA01F812FFA3120F1207ADEC3FE0ECFFFC9038FB
-E07F9039FF001F804914E049EB0FF049130716F8A2ED03FCA216FEAA16FCA2ED07F8A216
-F06DEB0FE06DEB1FC001E7EB3F809039C3C0FE00903880FFF89038003FC027327EB12D>
-I<EB0FFF017F13E03901FC03F03903F807F8EA0FF0EA1FE013C0123F007FEB03F049C7FC
-A212FFAA127F7F151C123F6C6C133C15786C6C13F03903F801E03901FC07C039007FFF00
-EB0FF81E207D9F24>I<ED0FC0EC07FFA3EC007F153FADEB07F8EB3FFF9038FE07BF3903
-F801FF48487E4848137F4848133F123FA2485AA212FFAA127FA26C7EA2001F147F7F6C6C
-13FF0003010313E03A01FC0FBFFE39007FFE3FEB0FF027327DB12D>I<EB0FFC90387FFF
-803901FC0FE03903F807F0390FF003F89038E001FC381FC000003F14FEA24848137E157F
-12FFA390B6FCA20180C7FCA4127FA27F003F1407A26C6C130F000F141E6C6C133C6C6C13
-783900FE03F090383FFFC0903807FE0020207E9F25>I<EB01FE90380FFF8090383FC3E0
-90387F07F0EBFF0FEA01FEA2EA03FCEC07E0EC018091C7FCA8B512FCA3D803FCC7FCB3A8
-387FFFF0A31C327EB119>I<90391FF007C09039FFFE3FE03A03F83FF9F03907F01FC339
-0FE00FE1001FECF1E09039C007F000003F80A7001F5CEBE00F000F5C6C6C485A6D485A26
-0EFFFEC7FCEB1FF090C9FC121EA2121F7F90B57E6C14F015FC6C14FF16806C15C0120F00
-3FC7127F007EEC1FE000FE140F481407A4007EEC0FC0007F141F6C1580D81FC0EB7F0039
-07F803FC0001B512F0D8001F90C7FC242F7E9F28>I<EA01F812FFA3120F1207ADEC07F8
-EC3FFE9138F87F809038F9C03FD9FB8013C09038FF001F4914E0A25BA25BB3B500C3B5FC
-A328327DB12D>I<EA03C0EA0FF0A2487EA46C5AA2EA03C0C8FCA9EA01F8127FA31207B3
-A7B51280A311337DB217>I<EB01E0EB07F8A2EB0FFCA4EB07F8A2EB01E090C7FCA9EB01
-FC137FA313071303B3AD1218127E12FFEB07F8A214F0EB0FE0387C1FC0381FFF00EA07F8
-164184B219>I<EA01F812FFA3120F1207ADEDFFF8A3ED3F00153C15F84A5A4A5A4A5A4A
-C7FC143E5C14FCEBF9FE90B5FC81A2496C7E9038F83FE0496C7EA26E7E6E7E6E7EA26E7E
-6E1380ED7FC016E0B53881FFFEA327327EB12B>I<EA01F812FFA3120F1207B3B3A6B512
-C0A312327DB117>I<2703F007F8EB1FE000FFD93FFEEBFFF8913AF87F83E1FE903AF1C0
-3F8700260FF38001CE7F2807F7001FDC7F01F602F8148013FE495CA2495CB3B500C3B538
-0FFFFCA33E207D9F43>I<3903F007F800FFEB3FFE9138F87F809038F1C03F260FF38013
-C03907F7001F01F614E013FE5BA25BB3B500C3B5FCA328207D9F2D>I<EB07FC90387FFF
-C03901FC07F03903F001F848486C7E4848137E001F147F003F158049133F007F15C0A300
-FF15E0A8007F15C0A36C6CEB7F80A2001F15006C6C13FE00075C3903F803F83901FE0FF0
-39007FFFC0D907FCC7FC23207E9F28>I<3901F83FE000FFEBFFFC9038FBE07F9039FF00
-3F80D807FEEB1FE049EB0FF05BED07F8A216FCA2ED03FEAAED07FCA216F8150F16F06DEB
-1FE06D14C06DEB3F809039FBC0FE009038F8FFF8EC3FC091C8FCABB512C0A3272E7E9F2D
->I<3803F03F00FFEBFFC09038F1C7E09038F38FF0380FF70FEA07F613FE13FCEC07E091
-C7FCA25BB2B512E0A31C207E9F21>114 D<3801FF86000713FEEA1F00003C133E007C13
-1E127800F8130EA27E6C90C7FC6C7E13FC387FFFC014F06C7F6C7F00077F00017FEA003F
-01001380143F00E0131FA26C130FA27E15006C5B6C133E6C6C5A38F3FFF038C07F801920
-7D9F20>I<131CA5133CA3137CA213FC120112031207381FFFFEB5FCA2D803FCC7FCB0EC
-0380A71407D801FE13001200EB7F0EEB3FFCEB07F0192E7FAD1F>I<D801F8EB07E000FF
-EB03FFA3000FEB003F0007141FB3153FA2157F000314FF9039FC01DFF03A00FE039FFF90
-387FFF1FEB0FFC28207D9F2D>I<B5EB1FFCA3D80FF8EB03C0000715806D130700031500
-7F0001140E7F6C5CA2EC803C017F1338ECC078013F1370ECE0F0011F5B14F1010F5B14F9
-903807FB80A214FF6D90C7FCA26D5AA26D5AA21478A226207E9F2B>I<B53A1FFFE03FF8
-A33C0FF000FE0007C06DED038000076EEB0700816D5D00039138FF800EA26C6C486D5A15
-DF01FF153C6C9039038FE038A2D97F876D5A150702C714F0D93FCF6D5AECCE03D91FFEEB
-F9C09138FC01FD16FF010F5D4A7EA26D486DC7FCA20103147E4A133EA26D48131C35207E
-9F3A>I<3A7FFF807FFCA33A03FC001F806C6CEB1E006C6C5BEC803890387FC078013F5B
-90381FE1E090380FF3C0ECFF806D90C7FC6D5A13016D7E81815B903803DFE09038078FF0
-8190380F07FC90381E03FEEB3C01496C7E4914804848EB7FC00003EC3FE026FFFC01B5FC
-A328207F9F2B>I<B5EB1FFCA3D80FF8EB03C0000715806D1307000315007F0001140E7F
-6C5CA2EC803C017F1338ECC078013F1370ECE0F0011F5B14F1010F5B14F9903807FB80A2
-14FF6D90C7FCA26D5AA26D5AA21478A21470A214F05C1301007C5BEAFE035C49C8FC5BEA
-FC1EEA787CEA3FF0EA0FC0262E7E9F2B>I E /Fr 2 16 df<14FF010713E090381F00F8
-0138131C01F0130FD801C0EB03804848EB01C048C812E0000E1570000C1530001C153848
-151C0030150C0070150E00601506A300E01507481503A76C150700601506A30070150E00
-30150C0038151C6C1538000C1530000E15706C15E06C6CEB01C06C6CEB0380D800F0EB0F
-000138131C011F13F8903807FFE0010090C7FC282B7EA02D>13 D<EA03F0EA0FFC487E48
-7E481380A2B512C0A66C1380A26C13006C5A6C5AEA03F012127E9317>15
-D E /Fs 23 121 df<127012F8A3127005057B840F>46 D<90380FE0109038381C309038
-E002703803C00139078000F048C71270121E15305A1510127C127800F81400A91278007C
-1410123CA26C1420A27E6C6C13406C6C13803900E00300EB380CEB0FF01C217C9F24>67
-D<903807F00890383C0C189038E003383901C000B8D80780137848C71238120E001E1418
-5A1508127C1278150012F8A6EC1FFF0078EB00F81578127C123CA27E120E120F6C7ED801
-C013B83900E0011890383C0E08903807F00020217C9F27>71 D<B57E380F00F0143C8014
-1F801580A415005C141E5C14F0EBFF80EB01C0EB0070A280143CA3143EA31502143F141F
-EC0F0439FFF00788C7EA01F01F207C9E24>82 D<3803F020380C0C60381803E0EA30005A
-146012E01420A36C13007E127CEA7F80EA3FFC6CB4FC00071380000113C038000FE01303
-1301EB00F014707EA46C136014E06C13C038F8018038C60300EA81FC14217C9F1C>I<D8
-FFF0EBFF80D81F80EB3E006CC712187F00071410A26C6C5BA26D136000011440A26C6C5B
-A2EBF801017890C7FCA2EB3C02A2EB3E06EB1E04A26D5AA2EB0790A214D0EB03E0A26D5A
-A36D5A21207E9E25>86 D<1318A2133CA3134EA213CF1387A238010380A2000313C0EA02
-01A23807FFE0EA0400A2481370A2001813380038137838FE01FF18177F961C>97
-D<EB7E083803819838070078000C1338001C13185A00781308127000F01300A700701308
-127812386C1310120C000713603803818038007E0015177E961B>99
-D<EAFFFE381C0780EB01C0EB00E01470A21438A2143CA71438A21478147014E0EB01C0EB
-038038FFFE0016177E961C>I<B512C0EA1C011300144014601420A213081400A21318EA
-1FF8EA1C1813081410A2130014301420A21460EB01E0B5FC14177E9619>I<B512C0EA1C
-011300144014601420A213081400A21318EA1FF8EA1C181308A390C7FCA6EAFFC013177E
-9618>I<EB7E083803819838070078000C1338001C13185A00781308127000F01300A5EB
-03FEEB00381270127812387E120C1207380380D838007F0817177E961D>I<38FF87FC38
-1C00E0AAEA1FFFEA1C00AA38FF87FC16177E961C>I<00FCEB07F0001C1480A20016130B
-A200131313A338118023A23810C043A3EB6083A2EB3103A3131AA2130C123800FEEB1FF0
-1C177E9622>109 D<38FC01FC381E007014201217EA1380A2EA11C0EA10E0A213701338
-A2131C130E1307A2EB03A0EB01E0A213001460123800FE132016177E961C>I<EAFFFCEA
-1C07EB03C0130114E0A414C01303EB0700EA1FFC001CC7FCAAB47E13177E9619>112
-D<13FE38038380380E00E0481370003C1378003813380078133C0070131C00F0131EA700
-70131C0078133C00381338383C3878381C4470380E42E03803C3803800FF021301148214
-8614FE14FC13001470171E7E961D>I<EAFFFCEA1C07EB0380EB01C014E0A414C0EB0380
-EB0700EA1FFCEA1C0C13077F1480A214C0A214C214E2EB01E438FF807817177E961B>I<
-EA0FC4EA302CEA601CEA400CEAC004A3EAE0001270127FEA3FE0EA0FF8EA01FCEA001C13
-0E13061280A3EAC004EAE008EAD810EA87E00F177E9615>I<387FFFFC3870381C004013
-04A200C0130600801302A300001300AE3803FF8017177F961B>I<38FF81FC381C007014
-20B0000C1340120E6C138038018300EA007C16177E961C>I<B4133F003C131E001C1308
-A26C1310A2000F13306C1320A238038040A23801C080A213E100001300A21372A2133CA3
-1318A218177F961C>I<38FF80FE381F0070000E13606C1340EB80803803C100EA01C3EA
-00E213F4137813387F133E134E13C7EB8780380103C0EA0201380600E0000413F0000C13
-70003C137800FE13FF18177F961C>120 D E /Ft 86 125 df<90381F83E09038F06E30
-3901C07878380380F8903800F03048EB7000A7B612803907007000B2383FE3FF1D20809F
-1B>11 D<133FEBE0C0EA01C0380381E0EA0701A290C7FCA6B512E0EA0700B2383FC3FC16
-20809F19>I<EB3FE013E0EA01C1EA0381EA0700A8B5FCEA0700B2383FE7FC1620809F19>
-I<90381F81F89038F04F043901C07C06390380F80FEB00F05A0270C7FCA6B7FC39070070
-07B23A3FE3FE3FE02320809F26>I<127012F8A71270AA1220A51200A5127012F8A31270
-05217CA00D>33 D<EA7038EAF87CEAFC7EA2EA743AEA0402A3EA0804A2EA1008A2EA2010
-EA40200F0E7F9F17>I<1340A2EA03F0EA0C4EEA10413820408012600040134038C041C0
-1343A238E04180EB40001270127CEA3FC0EA1FF86C7EEA03FEEA007FEB4F801343EB41C0
-A2EAF040A312801480EA404100201300EA3042EA0C4CEA03F0EA0040A312257EA117>36
-D<D807801318D818401338486C1330011813F039601703E0903808FCC000E013014A5A92
-C7FC5C140E140C0060131C495A00301330EB20706C485A380780C0D800011378EC818490
-380383029038070301EB0607EB0E0690391C0E0080131813381370136013E0EA01C09039
-80060100000313073807000300061402000EEB0184000CEB007821257EA126>I<127012
-F812FCA212741204A31208A21210A212201240060E7C9F0D>39 D<13401380EA01005A12
-061204120C5AA212381230A212701260A412E0AC1260A412701230A212381218A27E1204
-12067E7EEA008013400A2E7BA112>I<7E12407E12307E1208120C7EA212077EA2138012
-01A413C0AC1380A412031300A25A1206A25A120812185A12205A5A0A2E7EA112>I<1270
-12F012F8A212781208A31210A31220A21240050E7C840D>44 D<EAFFF0A20C02808A0F>
-I<127012F8A3127005057C840D>I<14C0A213011480A2130314005B1306A2130E130CA2
-131C131813381330A213701360A213E05B12015BA2120390C7FCA25A1206120E120CA212
-1C1218A21238123012701260A212E05AA2122D7EA117>I<EA03F0EA0E1C487EEA1806EA
-380738700380A400F013C0AD00701380A3EA780700381300EA1806EA1C0E6C5AEA03F012
-1F7E9D17>I<13801203120F12F31203B3A6EA07C0EAFFFE0F1E7C9D17>I<EA03F0EA0C1C
-EA100E487E00401380128000F013C0EAF803A3EA200712001480A2EB0F00130E5B5B5B13
-605B485A48C7FC000613405A5A00101380EA3FFF5AB5FC121E7E9D17>I<EA03F0EA0C1C
-EA100EEA200F007813801307A2EA380F12001400A2131E131C1370EA07F0EA003C130E13
-0FEB0780A214C0122012F8A300F013801240EB0F00EA200EEA183CEA07F0121F7E9D17>
-I<1306A2130EA2131E132EA2134E138EA2EA010E1202A212041208A212101220A2124012
-C0B512F038000E00A7EBFFE0141E7F9D17>I<EA1803EA1FFE5B5B13E00010C7FCA6EA11
-F0EA161CEA180EEA10071480EA0003A214C0A3127012F0A200E013801240EB0700EA2006
-6C5AEA0838EA07E0121F7E9D17>I<137CEA0182EA0701380E0380EA0C07121838380300
-90C7FC12781270A2EAF1F0EAF21CEAF406EAF807EB0380A200F013C0A51270A214801238
-EB07001218EA0C0E6C5AEA01F0121F7E9D17>I<1240387FFFE014C0A238400080388001
-00A21302485AA25B5BA25BA21360A213E05B1201A41203A76C5A131F7E9D17>I<EA03F0
-EA0C0CEA1006EA3003382001801260A3127038780300123EEA3F06EA1FC8EA0FF0EA03F8
-487EEA0C7EEA103F38300F80EA6007EB01C012C01300A31480EA600100201300EA1002EA
-0C0CEA03F0121F7E9D17>I<EA03F0EA0E18487E487E13071270EB038012F0A214C0A5EA
-7007A21238EA180BEA0E13EA03E338000380A3EB07001230EA7806130EEA700CEA2018EA
-1070EA0FC0121F7E9D17>I<127012F8A312701200AA127012F8A3127005147C930D>I<12
-7012F8A312701200AA127012F012F8A212781208A31210A31220A21240051D7C930D>I<
-EA0FE0EA103CEA601EEA400EEAE00F12F0A21260EA001E131C13381370136013C01380A2
-EA0100A6C7FCA5EA0380EA07C0A3EA038010207E9F15>63 D<5B497EA3497EA3EB09E0A3
-EB10F0A3EB2078A3497EA2EBC03EEB801EA248B5FCEB000FA20002EB0780A348EB03C0A2
-120C001E14E039FF801FFE1F207F9F22>65 D<B512E0380F0078141EA2801580A515005C
-141E147CEBFFF0EB007C141FEC0F80EC07C0140315E0A515C014071580EC0F00143EB512
-F01B1F7E9E20>I<90380FE0109038381C309038E002703803C00139078000F048C71270
-121E15305A1510127C127800F81400A91278007C1410123CA26C1420A27E6C6C13406C6C
-13803900E00300EB380CEB0FF01C217E9F21>I<B512F83807801EEC0780EC03C0EC01E0
-EC00F015701578A2153CA3153EA8153CA2157C1578A215F0EC01E0EC03C0EC0780EC1E00
-B512F81F1F7F9E23>I<B61280380F000F14031401140015C01540A314401500A214C013
-0113FF130113001440A3EC0020A31540A315C01401EC0380140FB6FC1B1F7E9E1F>I<B6
-1280380780071401A2140015C01540A4EC2000A3146014E013FF138014601420A391C7FC
-A87FEAFFFE1A1F7F9E1E>I<90380FE0109038381C309038E002703803C00139078000F0
-48C71270121E15305A1510127C127800F81400A7EC3FFEEC01F000781300127C123CA27E
-A27E6C7E3903C001703900E002309038380C1090380FF0001F217E9F24>I<39FFF07FF8
-390F000780AD90B5FCEB0007AF39FFF07FF81D1F7E9E22>I<EAFFF0EA0F00B3ABEAFFF0
-0C1F7E9E10>I<3807FFC038003E00131EB3A3122012F8A3EAF01CEA403CEA6038EA1070
-EA0FC012207F9E17>I<39FFF007FC390F0003E0EC0180150014025C5C5C5C5C5C49C7FC
-5B497E130FEB13C0EB21E01341EB80F0EB0078A28080A280EC0780A2EC03C015E015F039
-FFF01FFE1F1F7E9E23>I<EAFFF8EA0F8090C7FCB21402A414061404A2140C141C147CB5
-12FC171F7E9E1C>I<B46CEB07FE000715C0A2D805C0130BA2D804E01313A301701323A2
-6D1343A36D1383A290380E0103A3EB0702A3EB0384A2EB01C8A3EB00F0A21460121FD8FF
-E0EB7FFE271F7F9E2A>I<B4EB0FF8390F8003E0EC0080EA0BC0EA09E0A2EA08F01378A2
-7F7FA27FEB0780A2EB03C0EB01E0A2EB00F01478A2143C141EA2140F1407A21403140112
-3E38FF80001D1F7E9E22>I<EB1FE0EB70383801C00E48487E39070003804814C0001EEB
-01E048EB00F0A2007C14F8A20078147800F8147CA900781478007C14F8A2003C14F0003E
-1301001E14E06CEB03C06C148039038007003801E01E38007038EB1FE01E217E9F23>I<
-B512E0380F007C141E80EC0780A215C0A41580A2EC0F00141E147CEBFFE090C8FCAEEAFF
-F01A1F7E9E1F>I<EB1FE0EB70383801C00E48487E39070003804814C0001EEB01E0003E
-14F0003C1300007C14F8A20078147800F8147CA900781478007C14F8A2003C14F0383E07
-81391E0841E0390F1023C00007148039039017003801D01E3900783804EB1FF8EB001CEC
-0C0CEC0E1CEC0FF8A2140715F0EC01E01E297E9F23>I<B57E380F00F0143C8080A21580
-A41500A2141E5C14F0EBFF80EB01C0EB0070A280143CA3143EA31504143F141FEC0F0839
-FFF00788C7EA01F01E207E9E21>I<3803F040380C0CC0EA1803EA3001EA6000A212E014
-40A36C13007E127CEA7F80EA3FF86CB4FC00071380C613C0EB1FE013031301EB00F01470
-7EA46C136014E06C13C038F8018038C60300EA81FC14217E9F19>I<007FB512E038780F
-010060EB006000401420A200C0143000801410A400001400B3497E3803FFFC1C1F7E9E21
->I<39FFF00FF8390F0003E0EC0080B3A46CEB01001380120314026C6C5A6C6C5AEB3830
-EB0FC01D207E9E22>I<39FFF003FE391F8000F86CC7126015206C6C1340A36C6C1380A2
-EBE00100011400A23800F002A213F8EB7804A26D5AA36D5AA2131F6D5AA2EB07C0A36D5A
-A36DC7FC1F207F9E22>I<3BFFF07FF81FF03B1F000FC007C06C903907800180170015C0
-01805C00071502EC09E013C000035DEC19F01410D801E05CA2EC2078D800F05CA2EC403C
-01785CA2EC801E017C1460013C144090383D000F133F6D5CA2011E1307010E91C7FCA201
-0C7F010413022C207F9E2F>I<397FF81FF8390FE007C03907C0030000031302EBE00638
-01F00400005BEBF818EB78106D5AEB3E60EB1E406D5AA213076D7E497E1305EB08F0EB18
-F8EB1078EB207CEB603EEB401EEB801F3901000F801407000214C000061303001FEB07E0
-39FFC01FFE1F1F7F9E22>I<39FFF001FF391F800078000F146012076D1340000314807F
-3901F001001200EBF802EB7C06EB3C04EB3E08131EEB1F10EB0FB0EB07A014E06D5AACEB
-3FFC201F7F9E22>I<387FFFFE387E003C127800701378006013F814F0384001E0130314
-C0EB07801200EB0F00131EA25B137C13785B1201EBE002EA03C0A2EA0780000F13061300
-001E1304003E130C123C48133C14FCB5FC171F7E9E1C>I<12FFA212C0B3B3A512FFA208
-2D7CA10D>I<EA0804EA1008EA2010A2EA4020A2EA8040A3EAB85CEAFC7EA2EA7C3EEA38
-1C0F0E7A9F17>I<12FFA21203B3B3A512FFA2082D80A10D>I<120812101220A21240A212
-80A312B812FCA2127C1238060E7D9F0D>96 D<EA1FE0EA3030EA7818131CEA300E1200A3
-13FEEA078EEA1E0E1238127800F01310A3131E127838386720380F83C014147E9317>I<
-121C12FC121CAA137CEA1D87381E0180EB00C0001C13E01470A21478A6147014F014E000
-1E13C0381A018038198700EA107C15207E9F19>I<EA01FCEA0706EA1C0F123813060078
-C7FC127012F0A61270127800381380A2381C0100EA0706EA01F811147F9314>I<EB01C0
-130F1301AAEA01F1EA070DEA0C03EA180112381278127012F0A61270A21238EA1803120C
-EA070D3801F1F815207F9F19>I<EA03F0EA0E1C487E487EA21270EB038012F0A2B5FC00
-F0C7FCA31270A26C1380A2381C0100EA0706EA01F811147F9314>I<137CEA01C6EA030F
-1207EA0E061300A7EAFFF0EA0E00B2EA7FE01020809F0E>I<14E03803E330EA0E3CEA1C
-1C38380E00EA780FA5EA380E6C5AEA1E38EA33E00020C7FCA21230A2EA3FFE381FFF8014
-C0383001E038600070481330A4006013606C13C0381C03803803FC00141F7F9417>I<12
-1C12FC121CAA137C1386EA1D03001E1380A2121CAE38FF8FF014207E9F19>I<1238127C
-A31238C7FCA6121C12FC121CB1EAFF80091F7F9E0C>I<13E0EA01F0A3EA00E01300A613
-70EA07F012001370B3A31260EAF06013C0EA6180EA3F000C28829E0E>I<121C12FC121C
-AAEB1FE0EB0780EB060013045B5B5B136013E0EA1DF0EA1E70EA1C38133C131C7F130F7F
-148014C038FF9FF014207E9F18>I<121C12FC121CB3ABEAFF8009207F9F0C>I<391C3E03
-E039FCC30C30391D039038391E01E01CA2001C13C0AE3AFF8FF8FF8021147E9326>I<EA
-1C7CEAFC86EA1D03001E1380A2121CAE38FF8FF014147E9319>I<EA01F8EA070E381C03
-80383801C0A2387000E0A200F013F0A6007013E0A2383801C0A2381C038038070E00EA01
-F814147F9317>I<EA1C7CEAFD87381E018014C0381C00E014F014701478A6147014F014
-E0381E01C0EB0380381D8700EA1C7C90C7FCA8B47E151D7E9319>I<3801F04038070CC0
-EA0E02EA1C03EA38011278127012F0A6127012781238EA1C03EA0C05EA0709EA01F1EA00
-01A8EB0FF8151D7F9318>I<EA1CF0EAFD18EA1E3CA21318EA1C00AEEAFFC00E147E9312>
-I<EA0FC8EA3038EA6018EAC008A3EAE000127CEA3FE0EA1FF0EA07F8EA003CEA800E1306
-12C0A21304EAE00CEAD818EA87E00F147F9312>I<1202A31206A2120EA2123EEAFFF8EA
-0E00AB1304A5EA07081203EA01F00E1C7F9B12>I<381C0380EAFC1FEA1C03AE1307120C
-EA061B3803E3F014147E9319>I<38FF83F8383E00E0001C13C06C1380A338070100A213
-83EA0382A2EA01C4A213E4EA00E8A21370A3132015147F9318>I<39FF9FE1FC393C0780
-70391C030060EC8020000E1440A214C0D80704138014E0A239038861001471A23801D032
-143A143E3800E01CA2EB6018EB40081E147F9321>I<38FF87F8381E03C0380E0180EB03
-00EA0702EA0384EA01C813D8EA00F01370137813F8139CEA010E1202EA06073804038000
-0C13C0003C13E038FE07FC16147F9318>I<38FF83F8383E00E0001C13C06C1380A33807
-0100A21383EA0382A2EA01C4A213E4EA00E8A21370A31320A25BA3EAF080A200F1C7FC12
-62123C151D7F9318>I<EA7FFFEA700E1260EA401C133813781370EA00E0120113C0EA03
-8012071301120E121EEA1C03EA3802EA7006130EEAFFFE10147F9314>I<B512FC160180
-8C17>I<B812F02C01808C2D>I E /Fu 16 120 df<DB1FFE14E00203B5EAE001021FECF8
-03027FECFE07903B01FFFC00FF0F010701C0EB1FDF4990C7EA07FFD93FFC1401D97FF080
-4948157F4849153F4849151F5A91C9120F48481607A2485A1803123F5B007F1701A34993
-C7FC12FFAD127F7FF001E0A2123F7F121F18036C6C17C018076C7E6EED0F807E6C6DED1F
-006C6D153E6D6C5DD93FFC5DD90FFFEC03F06D01C0EB0FE0010101FCEB7FC06D6CB6C7FC
-021F14FC020314E09126001FFEC8FC3B3D7BBB46>67 D<B500F00403B512E06E5EA26E5E
-D8007FF1C000A2D97BFE161EA2D979FF5EA201786D5DA36E6C5DA26E6C4A5AA26E6C4A5A
-A36E6C4A5AA26E6C4A5AA26E6C141EA36E6C5CA26E6D5BA26F6C5BA36F6C485AA26F6C48
-5AA26F6C485AA26F6C48C7FCA3923803FE1EA26F6C5AA26F13F8A3705AA2705AA201FC6E
-5AB500FC4BB612E0A2EE0F80EE0700533B7CBA5C>77 D<D903FF1307011FEBE00F90B512
-FC486E5A3A07FE00FFBFD80FF0EB1FFF48481307497F48487F007F808290C8FC4881A282
-A27F827F7F6D91C7FCEA7FFCEBFF8014F86CEBFFC015FC6C14FF6C15C06C15F06C816C81
-6C6C80011F8001031580EB001F020114C0EC000F15036F13E081167F00F0153FA3161FA2
-7EA26C16C0A26C153F6C16806D147F6D15006D14FE01FCEB03FC3AFDFFC00FF8D8F87FB5
-5AD8F01F14C0010391C7FC39E0003FF82B3D7BBB36>83 D<B600E091B512F0A4C601F0C8
-3803F800725A017F5F6E1503013F5F6E1507011F5F80180F010F94C7FC6E5D6D161E6F14
-3E6D163C816D5E8118F86D5E6F1301027F5D6F1303023F5D811707021F5D6F130F020F92
-C8FC6F5B6E141E16806E5C16C0177C6E1478EEE0F86E5C16F1037F5B16F916FB033F5B16
-FF6F5BA26F90C9FCA26F5AA36F5AA26F5AA26F5A443B7EBA49>86
-D<EB3FFE48B512E0000714F8390FF007FE391FF801FF6E7F6F7EA2826C48133F6C5A6C5A
-C8FCA491B5FC131F90387FF83F3803FF803807FC00EA1FF8485A485A5B12FF5BA3157FA2
-6D13FF397FE001DF263FF00313F83B1FF80F9FFFE0390FFFFE0F0001497E39003FE0012B
-267DA52F>97 D<903803FF80011F13F0017F13FC9038FF81FE3A03FE007F80D807F8133F
-000FEC1FC0484814E0150F484814F01507127F4914F8A212FFA290B6FCA301C0C8FCA512
-7FA27F003F1578A26C6C14F8000F15F06C6C13016C6CEB03E06CB4EB0FC06C9038C07F80
-90393FFFFE00010F5B010113C025267DA52C>101 D<161FD907FEEBFFC090383FFFC390
-B538F7CFE03A03FE07FF0F3907F801FE390FF000FFEE07C0484890387F8380EE8000003F
-81A7001F5DA26C6C49C7FCA26C6C485A3903FE07FC48B512F0013F13C0260E07FEC8FC90
-CAFCA2120F5A7F6C7E90B512F8EDFF8016E06C15F8826C81A2000F81393FC0000F484801
-01138090C8127F12FE163FA46C157F6C16006D5C6C6C495AD81FF0EB07FCD807FEEB3FF0
-0001B612C06C6C91C7FC010713F02B397DA630>103 D<13FE12FFA412071203B0EDFF80
-020313F0020F13FC91383E07FEEC78034A6C7E14E06D486C13805CA291C7FCA25BB3A4B5
-D8F83F13FEA42F3C7CBB36>I<EA03F0487E487E487EA66C5A6C5A6C5AC8FCAB13FE127F
-A412071203B3AAB512F0A4143D7DBC1A>I<D801FCD97FC0EB0FF800FF902603FFF8EB7F
-FF020F6D48B57E913C1F03FF03E07FE0DA780190380F003F0007D97000018E6D7E000349
-149CD9FDC0D97FF86D7E4A5C13FF91C75BA2495DB3A4B5D8F81FB50003B512E0A44B267C
-A552>109 D<D801FCEBFF8000FF010313F0020F13FC91383E07FEEC78030007496C7E00
-0313E09026FDC0001380EBFF80A291C7FCA25BB3A4B5D8F83F13FEA42F267CA536>I<90
-3801FFC0010F13F8017F13FFD9FF807F3A03FE003FE0D807F8EB0FF048486D7EA248486D
-7E003F81A248486D7EA400FF1680A9007F1600A36C6C495AA2001F5D6D1307000F5D6C6C
-495AD803FEEB3FE03A00FF80FF806DB5C7FC010F13F8010113C029267DA530>I<3901FC
-03F000FFEB0FFEEC3FFF91387C7F809138F0FFC000075B3803FDC0A2EBFF80ED7F809138
-003F00151E92C7FCA25BB3A2B512FCA422267DA528>114 D<90383FF0383903FFFE7800
-0FEBFFF8381FC00F383F0003007E1301007C130012FC1578A27E6C140013C013FC387FFF
-F014FE6CEBFF806C14C06C14F0000314F8C6FC011F13FCEB007FEC07FE00F0130114007E
-157EA27E6C147C15FC6C14F8EB80019038F00FF000F9B512C0D8F07F130038E01FF81F26
-7DA526>I<130FA55BA45BA25BA25B5A5A5A001FEBFFF0B6FCA3000190C7FCB3153CA8EC
-80787EECC0F0EB7FE190381FFFE06D1380903801FE001E377EB626>I<B500E0B539C03F
-FF80A43E07FC0007F80001F0006C6C5F6F7E6D16036C6F5C18076CD980075D8202C0150F
-017F90260F7F8090C7FCA290263FE01F141E92381E3FC002F0153E011F90393C1FE03CA2
-90260FF87C5C9238780FF002FC15F80107D9F0075B17F8D903FFECF9E09238E003FD17FF
-6D5E4B7EA26D496C5BA2027F92C8FC92C77EA2023E143E021E143C41267EA546>119
-D E end
+TeXDict begin 1000 300 300 @start /Fa 1 47 df<70F8F8F0E005057B840E>46
+D E /Fb 1 47 df<387CFCFCF87006067A8512>46 D E /Fc 57 122 df<001F83E000706E3000
+C07C780180F8780380F07807007000070070000700700007007000070070000700700007007000
+0700700007007000FFFFFFC0070070000700700007007000070070000700700007007000070070
+000700700007007000070070000700700007007000070070000700700007007000070070000700
+700007007000070078007FE3FF801D2380A21C>11 D<001FC0000070200000C010000180380003
+807800070078000700300007000000070000000700000007000000070000000700000007000000
+FFFFF8000700780007003800070038000700380007003800070038000700380007003800070038
+000700380007003800070038000700380007003800070038000700380007003800070038000700
+38007FE1FF80192380A21B>I<FFE0FFE00B027F8B10>45 D<01F000071C000C06001803003803
+803803807001C07001C07001C07001C0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001
+E0F001E0F001E0F001E0F001E0F001E0F001E07001C07001C07001C07803C03803803803801C07
+000C0600071C0001F00013227EA018>48 D<008003800F80F38003800380038003800380038003
+800380038003800380038003800380038003800380038003800380038003800380038003800380
+038007C0FFFE0F217CA018>I<03F0000C1C001007002007804003C04003C08003E0F003E0F801
+E0F801E0F801E02003E00003E00003C00003C0000780000700000E00001C000018000030000060
+0000C0000180000100000200200400200800201800603000403FFFC07FFFC0FFFFC013217EA018
+>I<03F8000C1E001007002007804007C07807C07803C07807C03807C000078000078000070000
+0F00000E0000380003F000001C00000F000007800007800003C00003C00003E02003E07003E0F8
+03E0F803E0F003C04003C0400780200780100F000C1C0003F00013227EA018>I<000200000600
+000E00000E00001E00001E00002E00004E00004E00008E00008E00010E00020E00020E00040E00
+040E00080E00100E00100E00200E00200E00400E00800E00FFFFF8000E00000E00000E00000E00
+000E00000E00000E00001F0001FFF015217FA018>I<1000801E07001FFF001FFE001FF80013E0
+0010000010000010000010000010000010000010F800130E001407001803801003800001C00001
+C00001E00001E00001E00001E07001E0F001E0F001E0E001C08001C04003C04003802007001006
+000C1C0003F00013227EA018>I<007E0001C1000300800601C00E03C01C03C018018038000038
+0000780000700000700000F0F800F30C00F40600F40300F80380F801C0F001C0F001E0F001E0F0
+01E0F001E0F001E07001E07001E07001E03801C03801C01803801C03000C0600070C0001F00013
+227EA018>I<4000006000007FFFE07FFFC07FFFC0400080C00100800100800200800200000400
+00080000080000100000300000200000600000600000600000E00000C00000C00001C00001C000
+01C00001C00003C00003C00003C00003C00003C00003C00003C00003C00001800013237DA118>
+I<01F800060E000803001001802001802000C06000C06000C06000C07000C07801803E01003F02
+001FC4000FF80003F80003FC00067F00083F80100F803007C06001C06000E0C000E0C00060C000
+60C00060C000606000406000C03000801803000E0E0003F00013227EA018>I<01F000060C000C
+0600180700380380700380700380F001C0F001C0F001C0F001E0F001E0F001E0F001E0F001E070
+01E07003E03803E01805E00C05E00619E003E1E00001C00001C00001C000038000038030030078
+0700780600700C002018001030000FC00013227EA018>I<07E01838201C400E800FF00FF00FF0
+0F000F000E001C00380030006000C000C000800080018001000100010001000100010000000000
+000000000000038007C007C007C0038010237DA217>63 D<0001800000018000000180000003C0
+000003C0000003C0000005E0000005E000000DF0000008F0000008F0000010F800001078000010
+780000203C0000203C0000203C0000401E0000401E0000401E0000800F0000800F0000FFFF0001
+00078001000780030007C0020003C0020003C0040003E0040001E0040001E00C0000F00C0000F0
+3E0001F8FF800FFF20237EA225>65 D<FFFFF8000F800E0007800780078003C0078003E0078001
+E0078001F0078001F0078001F0078001F0078001F0078001E0078003E0078007C007800F800780
+3E0007FFFE0007800780078003C0078001E0078001F0078000F0078000F8078000F8078000F807
+8000F8078000F8078000F8078001F0078001F0078003E0078007C00F800F00FFFFFC001D227EA1
+23>I<0007E0100038183000E0063001C00170038000F0070000F00E0000701E0000701C000030
+3C0000303C0000307C0000107800001078000010F8000000F8000000F8000000F8000000F80000
+00F8000000F8000000F800000078000000780000107C0000103C0000103C0000101C0000201E00
+00200E000040070000400380008001C0010000E0020000381C000007E0001C247DA223>I<FFFF
+F0000F801E0007800700078003C0078001C0078000E0078000F007800078078000780780007C07
+80003C0780003C0780003C0780003E0780003E0780003E0780003E0780003E0780003E0780003E
+0780003E0780003E0780003C0780003C0780007C0780007807800078078000F0078000E0078001
+E0078003C0078007000F801E00FFFFF8001F227EA125>I<FFFFFFC00F8007C0078001C0078000
+C00780004007800040078000600780002007800020078000200780202007802000078020000780
+2000078060000780E00007FFE0000780E000078060000780200007802000078020000780200807
+80000807800008078000100780001007800010078000300780003007800070078000E00F8003E0
+FFFFFFE01D227EA121>I<0007F008003C0C1800E0021801C001B8038000F8070000780F000038
+1E0000381E0000183C0000183C0000187C0000087800000878000008F8000000F8000000F80000
+00F8000000F8000000F8000000F8000000F8001FFF780000F8780000787C0000783C0000783C00
+00781E0000781E0000780F00007807000078038000B801C000B800E00318003C0C080007F00020
+247DA226>71 D<FFFC3FFF0FC003F0078001E0078001E0078001E0078001E0078001E0078001E0
+078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E007FFFFE0078001
+E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E00780
+01E0078001E0078001E0078001E0078001E00FC003F0FFFC3FFF20227EA125>I<FFFC0FC00780
+078007800780078007800780078007800780078007800780078007800780078007800780078007
+800780078007800780078007800780078007800FC0FFFC0E227EA112>I<FFFC03FF000FC000F8
+000780006000078000400007800080000780010000078002000007800400000780080000078010
+000007802000000780400000078080000007818000000783C000000787E000000789E000000788
+F000000790F0000007A078000007C03C000007803C000007801E000007800F000007800F000007
+80078000078007C000078003C000078001E000078001E000078000F000078000F8000FC000FC00
+FFFC07FF8021227EA126>75 D<FFFE00000FC00000078000000780000007800000078000000780
+000007800000078000000780000007800000078000000780000007800000078000000780000007
+800000078000000780000007800000078000000780000007800080078000800780008007800080
+078001800780018007800100078003000780030007800F000F803F00FFFFFF0019227EA11E>I<
+FFC00003FF0FC00003F007C00003E005E00005E005E00005E004F00009E004F00009E004F00009
+E004780011E004780011E004780011E0043C0021E0043C0021E0043C0021E0041E0041E0041E00
+41E0040F0081E0040F0081E0040F0081E004078101E004078101E004078101E00403C201E00403
+C201E00401E401E00401E401E00401E401E00400F801E00400F801E00400F801E004007001E00E
+007001E01F007003F0FFE0203FFF28227EA12D>I<FF8007FF07C000F807C0007005E0002004F0
+002004F0002004780020047C0020043C0020041E0020041F0020040F0020040780200407802004
+03C0200401E0200401E0200400F0200400F8200400782004003C2004003E2004001E2004000F20
+04000F20040007A0040003E0040003E0040001E0040001E0040000E00E0000601F000060FFE000
+2020227EA125>I<FFFFF0000F803C0007800F0007800780078007C0078003C0078003E0078003
+E0078003E0078003E0078003E0078003E0078003C0078007C00780078007800F0007803C0007FF
+F00007800000078000000780000007800000078000000780000007800000078000000780000007
+800000078000000780000007800000078000000FC00000FFFC00001B227EA121>80
+D<FFFFE000000F803C000007800E00000780078000078007C000078003C000078003E000078003
+E000078003E000078003E000078003E000078003C000078007C000078007800007800E00000780
+3C000007FFE000000780700000078038000007801C000007801E000007800E000007800F000007
+800F000007800F000007800F000007800F800007800F800007800F800007800F808007800FC080
+078007C0800FC003C100FFFC01E2000000007C0021237EA124>82 D<03F0200C0C601802603001
+E07000E0600060E00060E00060E00020E00020E00020F00000F000007800007F00003FF0001FFE
+000FFF0003FF80003FC00007E00001E00000F00000F0000070800070800070800070800070C000
+60C00060E000C0F000C0C80180C6070081FC0014247DA21B>I<7FFFFFF8780780786007801840
+0780084007800840078008C007800C800780048007800480078004800780040007800000078000
+000780000007800000078000000780000007800000078000000780000007800000078000000780
+00000780000007800000078000000780000007800000078000000780000007800000078000000F
+C00003FFFF001E227EA123>I<FFFC07FF0FC000F8078000700780002007800020078000200780
+002007800020078000200780002007800020078000200780002007800020078000200780002007
+800020078000200780002007800020078000200780002007800020078000200780002007800020
+0380004003C0004003C0004001C0008000E000800060010000300600001C08000003F00020237E
+A125>I<FFF0007FC01F80001F000F00000C000780000C000780000800078000080003C0001000
+03C000100003E000300001E000200001E000200000F000400000F000400000F000400000780080
+000078008000007C018000003C010000003C010000001E020000001E020000001F020000000F04
+0000000F040000000F8C0000000788000000078800000003D000000003D000000003F000000001
+E000000001E000000000C000000000C000000000C0000022237FA125>I<FFF03FFC03FE1F8007
+E000F80F0003C000700F0003C000200F0003C00020078001E00040078001E00040078001E00040
+03C002F0008003C002F0008003C002F0008001E00478010001E00478010001E00478010000F008
+3C020000F0083C020000F0083C020000F8183E06000078101E04000078101E0400007C101E0400
+003C200F0800003C200F0800003C200F0800001E40079000001E40079000001E40079000000F80
+03E000000F8003E000000F8003E00000070001C00000070001C00000070001C000000300018000
+0002000080002F237FA132>I<0FE0001838003C0C003C0E0018070000070000070000070000FF
+0007C7001E07003C0700780700700700F00708F00708F00708F00F087817083C23900FC1E01515
+7E9418>97 D<0E0000FE00001E00000E00000E00000E00000E00000E00000E00000E00000E0000
+0E00000E00000E00000E1F000E61C00E80600F00300E00380E003C0E001C0E001E0E001E0E001E
+0E001E0E001E0E001E0E001E0E001C0E003C0E00380F00700C80600C41C0083F0017237FA21B>
+I<01FE000703000C07801C0780380300780000700000F00000F00000F00000F00000F00000F000
+00F000007000007800403800401C00800C010007060001F80012157E9416>I<0000E0000FE000
+01E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E001F8E007
+04E00C02E01C01E03800E07800E07000E0F000E0F000E0F000E0F000E0F000E0F000E0F000E070
+00E07800E03800E01801E00C02E0070CF001F0FE17237EA21B>I<01FC000707000C03801C01C0
+3801C07801E07000E0F000E0FFFFE0F00000F00000F00000F00000F00000700000780020380020
+1C00400E008007030000FC0013157F9416>I<003C00C6018F038F030F07000700070007000700
+0700070007000700FFF80700070007000700070007000700070007000700070007000700070007
+0007000700070007807FF8102380A20F>I<00007001F198071E180E0E181C07001C07003C0780
+3C07803C07803C07801C07001C07000E0E000F1C0019F0001000001000001800001800001FFE00
+0FFFC00FFFE03800F0600030400018C00018C00018C000186000306000303800E00E038003FE00
+15217F9518>I<0E0000FE00001E00000E00000E00000E00000E00000E00000E00000E00000E00
+000E00000E00000E00000E1F800E60C00E80E00F00700F00700E00700E00700E00700E00700E00
+700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF18237FA21B
+>I<1C001E003E001E001C00000000000000000000000000000000000E00FE001E000E000E000E
+000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFC00A227FA10E>I<01
+C003E003E003E001C00000000000000000000000000000000001E00FE001E000E000E000E000E0
+00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E060
+E0F0C0F18061803E000B2C82A10F>I<0E0000FE00001E00000E00000E00000E00000E00000E00
+000E00000E00000E00000E00000E00000E00000E03FC0E01F00E01C00E01800E02000E04000E08
+000E10000E38000EF8000F1C000E1E000E0E000E07000E07800E03C00E01C00E01E00E00F00E00
+F8FFE3FE17237FA21A>I<0E00FE001E000E000E000E000E000E000E000E000E000E000E000E00
+0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E
+00FFE00B237FA20E>I<0E1FC07F00FE60E183801E807201C00F003C00E00F003C00E00E003800
+E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E0038
+00E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E0FFE3FF8FFE2715
+7F942A>I<0E1F80FE60C01E80E00F00700F00700E00700E00700E00700E00700E00700E00700E
+00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF18157F941B>I<01FC00
+0707000C01801800C03800E0700070700070F00078F00078F00078F00078F00078F00078F00078
+7000707800F03800E01C01C00E038007070001FC0015157F9418>I<0E1F00FE61C00E80600F00
+700E00380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E001E0E001E0E003C0E003C0E00
+380F00700E80E00E41C00E3F000E00000E00000E00000E00000E00000E00000E00000E00000E00
+00FFE000171F7F941B>I<0E3CFE461E8F0F0F0F060F000E000E000E000E000E000E000E000E00
+0E000E000E000E000E000F00FFF010157F9413>114 D<0F8830786018C018C008C008E008F000
+7F803FE00FF001F8003C801C800C800CC00CC008E018D0308FC00E157E9413>I<020002000200
+02000600060006000E001E003E00FFF80E000E000E000E000E000E000E000E000E000E000E000E
+040E040E040E040E040E040708030801F00E1F7F9E13>I<0E0070FE07F01E00F00E00700E0070
+0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00F00E00F0
+06017003827800FC7F18157F941B>I<FFC1FE1E00780E00300E00200E00200700400700400380
+8003808003808001C10001C10000E20000E20000E2000074000074000038000038000038000010
+0017157F941A>I<FF8FF8FF1E01E03C1C01C0180E01C0180E01E0100E01E01007026020070270
+200702702003843040038438400384384001C8188001C81C8001C81C8000F00D0000F00F0000F0
+0F0000600600006006000060060020157F9423>I<FF83FE1F01F00E00C0070080038100038300
+01C20000E400007800007800003800003C00004E00008E000187000103800201C00401E00C00E0
+3E01F0FF03FE17157F941A>I<FFC1FE1E00780E00300E00200E00200700400700400380800380
+8003808001C10001C10000E20000E20000E2000074000074000038000038000038000010000010
+00002000002000002000004000F04000F08000F180004300003C0000171F7F941A>I
+E /Fd 2 63 df<000E003E007C00F003E007C01F003E00F800F000F8003E001F0007C003E000F0
+007C003E000E0F137E9414>60 D<4000E000F8007C001E000F8007C001F000F8003E001E003E00
+F801F007C00F801E007C00F800E00040000F157E9514>62 D E /Fe 1 47
+df<7070F06004047D830B>46 D E /Ff 70 123 df<00FC7C0183C607078E0607040E07000E07
+000E07000E07000E07000E0700FFFFF00E07000E07000E07000E07000E07000E07000E07000E07
+000E07000E07000E07000E07000E07000E07007F0FF0171A809916>11 D<00FC00018200070300
+0607000E02000E00000E00000E00000E00000E0000FFFF000E07000E07000E07000E07000E0700
+0E07000E07000E07000E07000E07000E07000E07000E07000E07007F0FE0131A809915>I<00FF
+000387000707000607000E07000E07000E07000E07000E07000E0700FFFF000E07000E07000E07
+000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07007F9FE0131A
+809915>I<000C0600000C0600000C060000180C0000180C0000180C0000180C00003018000030
+1800003018000030180000603000FFFFFFE0FFFFFFE000C0600000C0600000C060000180C00001
+80C0000180C000FFFFFFE0FFFFFFE0030180000301800006030000060300000603000006030000
+060300000C0600000C0600000C0600000C0600001B217E9920>35 D<00800100020004000C0008
+0018003000300030006000600060006000E000E000E000E000E000E000E000E000E000E0006000
+600060006000300030003000180008000C00040002000100008009267D9B0F>40
+D<8000400020001000180008000C00060006000600030003000300030003800380038003800380
+0380038003800380038003000300030003000600060006000C0008001800100020004000800009
+267E9B0F>I<60F0F07010101020204080040B7D830B>44 D<FFC0FFC00A0280880D>I<60F0F060
+04047D830B>I<0004000C00180018001800300030003000600060006000C000C000C001800180
+01800300030003000600060006000C000C000C00180018001800300030003000600060006000C0
+00C0000E257E9B13>I<078018603030303060186018E01CE01CE01CE01CE01CE01CE01CE01CE0
+1CE01CE01CE01C6018601870383030186007800E187E9713>I<03000700FF0007000700070007
+000700070007000700070007000700070007000700070007000700070007000700FFF00C187D97
+13>I<0F80106020304038803CC01CE01C401C003C003800380070006000C00180010002000404
+0804100430083FF87FF8FFF80E187E9713>I<0F8010E020706078703820380078007000700060
+00C00F8000E000700038003C003CE03CE03CC03C4038407030E00F800E187E9713>I<00300030
+007000F000F001700370027004700C7008701070307020704070C070FFFF007000700070007000
+70007007FF10187F9713>I<30183FF03FE03FC02000200020002000200027C038602030003800
+18001C001C401CE01CE01C80184038403030E00F800E187E9713>I<01E006100C181838303830
+0070006000E000E7C0E860F030F018E018E01CE01CE01C601C601C701830183030186007C00E18
+7E9713>I<40007FFE7FFC7FFC4008801080108020004000400080018001800100030003000300
+030007000700070007000700070002000F197E9813>I<07801860303020186018601860187010
+3C303E600F8007C019F030F86038401CC00CC00CC00CC00C6008201018600FC00E187E9713>I<
+07801860303070306018E018E018E01CE01CE01C601C603C303C185C0F9C001C00180018003870
+307060604021801F000E187E9713>I<60F0F060000000000000000060F0F06004107D8F0B>I<FF
+FFFF80FFFFFF80000000000000000000000000000000000000000000000000FFFFFF80FFFFFF80
+190A7E8D1E>61 D<1FC020604030C038E038E0380038007000E001800100030002000200020002
+0002000200000000000000000006000F000F0006000D1A7E9912>63 D<000C0000000C0000000C
+0000001E0000001E0000003F000000270000002700000043800000438000004380000081C00000
+81C0000081C0000100E0000100E00001FFE0000200700002007000060078000400380004003800
+08001C0008001C001C001E00FF00FFC01A1A7F991D>65 D<FFFF000E01C00E00E00E00700E0078
+0E00780E00780E00780E00780E00F00E00E00E03C00FFF800E01E00E00700E00780E003C0E003C
+0E003C0E003C0E003C0E00380E00780E00F00E01E0FFFF80161A7E991B>I<003F0201C0C60300
+2E0E001E1C000E1C0006380006780002700002700002F00000F00000F00000F00000F00000F000
+007000027000027800023800041C00041C00080E000803003001C0C0003F00171A7E991C>I<FF
+FF000E01C00E00E00E00300E00380E001C0E001C0E000E0E000E0E000F0E000F0E000F0E000F0E
+000F0E000F0E000F0E000F0E000E0E000E0E001E0E001C0E00380E00380E00700E01C0FFFF0018
+1A7E991D>I<FFFFF00E00700E00300E00100E00180E00080E00080E00080E04000E04000E0400
+0E0C000FFC000E0C000E04000E04000E04000E00040E00040E00080E00080E00080E00180E0038
+0E0070FFFFF0161A7E991A>I<FFFFE00E00E00E00600E00200E00300E00100E00100E00100E04
+000E04000E04000E0C000FFC000E0C000E04000E04000E04000E00000E00000E00000E00000E00
+000E00000E00000E0000FFF000141A7E9919>I<003F020001C0C60003002E000E001E001C000E
+001C00060038000600780002007000020070000200F0000000F0000000F0000000F0000000F000
+0000F001FFC070000E0070000E0078000E0038000E001C000E001C000E000E000E000300160001
+C06600003F82001A1A7E991E>I<FFE7FF0E00700E00700E00700E00700E00700E00700E00700E
+00700E00700E00700E00700FFFF00E00700E00700E00700E00700E00700E00700E00700E00700E
+00700E00700E00700E0070FFE7FF181A7E991D>I<FFE00E000E000E000E000E000E000E000E00
+0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B1A7F990E
+>I<1FFC00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000
+E000E040E0E0E0E0E041C061801E000E1A7D9914>I<FFE07F800E001E000E0018000E0010000E
+0020000E0040000E0080000E0100000E0200000E0400000E0800000E1C00000E2E00000E4E0000
+0E8700000F0380000E0380000E01C0000E00E0000E00E0000E0070000E0070000E0038000E001C
+000E003E00FFE0FF80191A7E991E>I<FFF0000E00000E00000E00000E00000E00000E00000E00
+000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00200E00200E00200E00
+600E00400E00400E00C00E03C0FFFFC0131A7E9918>I<FF0003FC0F0003C00F0003C00B8005C0
+0B8005C00B8005C009C009C009C009C009C009C008E011C008E011C008E011C0087021C0087021
+C0083841C0083841C0083841C0081C81C0081C81C0081C81C0080F01C0080F01C0080F01C00806
+01C01C0601C0FF861FFC1E1A7E9923>I<FE01FF0F00380F00100B80100B801009C01008E01008
+E010087010087010083810081C10081C10080E10080E100807100803900803900801D00801D008
+00F00800700800700800301C0030FF8010181A7E991D>I<007F000001C1C000070070000E0038
+001C001C003C001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F000
+0780F0000780F0000780F000078078000F0078000F0038000E003C001E001C001C000E00380007
+00700001C1C000007F0000191A7E991E>I<FFFF000E03C00E00E00E00700E00700E00780E0078
+0E00780E00780E00700E00700E00E00E03C00FFF000E00000E00000E00000E00000E00000E0000
+0E00000E00000E00000E00000E0000FFE000151A7E991A>I<FFFC00000E0780000E01C0000E00
+E0000E00F0000E00F0000E00F0000E00F0000E00F0000E00E0000E01C0000E0780000FFC00000E
+0600000E0300000E0180000E01C0000E01C0000E01C0000E01E0000E01E0000E01E0000E01E080
+0E00F0800E007100FFE03E00191A7E991C>82 D<0FC21836200E6006C006C002C002C002E00070
+007E003FE01FF807FC003E000E00070003800380038003C002C006E004D81887E0101A7E9915>
+I<7FFFFF00701C0700401C0100401C0100C01C0180801C0080801C0080801C0080001C0000001C
+0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C000000
+1C0000001C0000001C0000001C0000001C0000001C000003FFE000191A7F991C>I<FFE1FF0E00
+380E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00
+100E00100E00100E00100E00100E001006002007002003004001804000C180003E00181A7E991D
+>I<FF801FC01E000F001C0006000E0004000E0004000700080007000800070008000380100003
+80100003C0300001C0200001C0200000E0400000E0400000E04000007080000070800000390000
+0039000000390000001E0000001E0000001E0000000C0000000C00001A1A7F991D>I<FF83FF0F
+F03C007801C01C007800801C007800800E007801000E007801000E009C010007009C020007009C
+020007010E020007010E020003810E04000382070400038207040001C207080001C403880001C4
+03880000E403900000E403900000E801D000007801E000007801E000007000E000007000E00000
+3000C0000020004000241A7F9927>I<3F8070C070E020700070007007F01C7030707070E070E0
+71E071E0F171FB1E3C10107E8F13>97 D<FC00001C00001C00001C00001C00001C00001C00001C
+00001C00001C00001CF8001F0E001E07001C03801C01801C01C01C01C01C01C01C01C01C01C01C
+01C01C03801C03001E07001B0C0010F000121A7F9915>I<07F80C1C381C30087000E000E000E0
+00E000E000E0007000300438080C1807E00E107F8F11>I<007E00000E00000E00000E00000E00
+000E00000E00000E00000E00000E0003CE000C3E00380E00300E00700E00E00E00E00E00E00E00
+E00E00E00E00E00E00600E00700E00381E001C2E0007CFC0121A7F9915>I<07C01C3030187018
+600CE00CFFFCE000E000E000E0006000300438080C1807E00E107F8F11>I<01F0031807380E10
+0E000E000E000E000E000E00FFC00E000E000E000E000E000E000E000E000E000E000E000E000E
+000E007FE00D1A80990C>I<0FCE187330307038703870387038303018602FC02000600070003F
+F03FFC1FFE600FC003C003C003C0036006381C07E010187F8F13>I<FC00001C00001C00001C00
+001C00001C00001C00001C00001C00001C00001CF8001D0C001E0E001E0E001C0E001C0E001C0E
+001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E00FF9FC0121A7F9915>I<18003C00
+3C001800000000000000000000000000FC001C001C001C001C001C001C001C001C001C001C001C
+001C001C001C00FF80091A80990A>I<018003C003C001800000000000000000000000000FC001
+C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C041C0E180
+E3007E000A2182990C>I<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C
+00001C3F801C1E001C18001C10001C20001C40001DC0001FE0001CE0001C70001C78001C38001C
+1C001C1E001C1F00FF3FC0121A7F9914>I<FC001C001C001C001C001C001C001C001C001C001C
+001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091A80990A>I<FC
+7C1F001D8E63801E0781C01E0781C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C0
+1C0701C01C0701C01C0701C01C0701C01C0701C0FF9FE7F81D107F8F20>I<FCF8001D0C001E0E
+001E0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E00FF9F
+C012107F8F15>I<07E01C38300C700E6006E007E007E007E007E007E0076006700E381C1C3807
+E010107F8F13>I<FCF8001F0E001E07001C03801C03801C01C01C01C01C01C01C01C01C01C01C
+01C01C03801C03001E07001F0C001CF0001C00001C00001C00001C00001C00001C0000FF800012
+177F8F15>I<FCE01D701E701E201C001C001C001C001C001C001C001C001C001C001C00FFC00C
+107F8F0F>114 D<1F2060E04020C020C020F0007F003FC01FE000F080708030C030C020F0408F
+800C107F8F0F>I<0400040004000C000C001C003C00FFC01C001C001C001C001C001C001C001C
+001C201C201C201C201C200E4003800B177F960F>I<FC7E001C0E001C0E001C0E001C0E001C0E
+001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C1E000C2E0007CFC012107F8F15>I<FF
+1F803C06001C04001C04001E0C000E08000E080007100007100007900003A00003A00001C00001
+C00001C00000800011107F8F14>I<FF3F9F803C0E0700380E06001C1604001C1704001E170C00
+0E2308000E2388000F239800074190000741D00003C1E0000380E0000380E0000180C000010040
+0019107F8F1C>I<FF3F803C1C001C18000E100007200007600003C00001C00001E00003E00002
+7000043800083800181C00381E00FC3FC012107F8F14>I<FF1F803C06001C04001C04001E0C00
+0E08000E080007100007100007900003A00003A00001C00001C00001C000008000008000010000
+010000E10000E20000E4000078000011177F8F14>I<7FF86070407040E041C041C00380070007
+000E081C081C08381070107030FFF00D107F8F11>I E /Fg 3 127 df<00000600001F00003F00
+00FE0001FC0007F0001FE0003F8000FF0001FC0007F0000FE0003F80007F0000FC0000FC00007F
+00003F80000FE00007F00001FC0000FF00003F80001FE00007F00001FC0000FE00003F00001F00
+0006181E7DA01F>60 D<600000F80000FC00007F00003F80000FE00007F80001FC0000FF00003F
+80000FE00007F00001FC0000FE00003F00003F0000FE0001FC0007F0000FE0003F8000FF0001FC
+0007F8000FE0003F80007F0000FC0000F80000600000181E7DA01F>62 D<0380600FE0F01FE1F0
+3CF3C0F87F80F07F00601C0014077BA41F>126 D E /Fh 1 59 df<70F8F8F87005057C840D>
+58 D E /Fi 9 115 df<387CFEFEFE7C38000000000000387CFEFEFE7C3807147D930D>58
+D<FFF87FFC3FF0FFF87FFC3FF01FC00FC003800FC00FC003000FC007E003000FC007E0070007E0
+07E0060007E00FF0060007E00FF0060003F00FF00C0003F019F80C0003F019F80C0001F819F818
+0001F830FC180001F830FC180000FC30FC300000FC607E300000FC607E3000007E607E6000007E
+C03F6000007EC03F6000003FC03FC000003F801FC000003F801FC000001F801F8000001F801F80
+00001F000F8000000F000F0000000F000F0000000E000700000006000600002C1F7F9E2F>87
+D<FEFEFEE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0FEFEFE072D7CA10D>91 D<FEFEFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E
+0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0EFEFEFE072D7FA10D>93 D<07F0001FFC003F1E003F
+1F003F0F803F0F800C0F80000F8000FF800FFF801F0F807C0F807C0F80F80F80F80F80F80F80F8
+17807C37803FE3F00F81F014147F9316>97 D<03F0E00FFDF01E1EF03C0FF07C0F807C0F807C0F
+807C0F807C0F803C0F001E1E001FFC0033F0003000003000003800003FFE003FFF801FFFC03FFF
+E07803F07000F0F000F0F000F0F000F0F000F07801E03E07C01FFF8003FC00141E7F9317>103
+D<1C003E007F007F007F003E001C00000000000000000000000000FF00FF001F001F001F001F00
+1F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B217FA00C>105
+D<FE1F00FE3FC01E63C01E83E01E83E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03
+E01F03E01F03E01F03E01F03E01F03E0FFE7FCFFE7FC16147E9319>110
+D<FE78FEFE1EBF1FBF1F3F1F3F1F0C1F001F001F001F001F001F001F001F001F001F001F00FFF0
+FFF010147F9313>114 D E /Fj 16 120 df<000FF07F00007FFBFFC001F83FE3C003F07F87E0
+07E07F87E00FC07F07E00FC07F03C00FC03F00000FC03F00000FC03F00000FC03F00000FC03F00
+000FC03F0000FFFFFFFC00FFFFFFFC000FC03F00000FC03F00000FC03F00000FC03F00000FC03F
+00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC0
+3F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00007FF9FFF0007FF9FFF00023
+237FA221>11 D<07FE00001FFF80003F07E0003F03F0003F01F0003F01F8001E01F8000001F800
+0001F800003FF80003FDF8001F81F8003E01F8007C01F800F801F800F801F800F801F800F801F8
+007C02F8007E0CF8001FF87F8007E03F8019167E951C>97 D<00FF8007FFE00F83F01F03F03E03
+F07E03F07C01E07C0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00003F00
+301F00600FC0E007FF8000FE0014167E9519>99 D<0001FF000001FF0000003F0000003F000000
+3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000FE3F0007
+FFBF000FC1FF001F007F003E003F007E003F007C003F007C003F00FC003F00FC003F00FC003F00
+FC003F00FC003F00FC003F00FC003F007C003F007E003F003E003F001F007F000F81FF0007FF3F
+E001FC3FE01B237EA220>I<00FE0007FF800F83C01F01E03E00F07E00F07C00F87C0078FC0078
+FFFFF8FFFFF8FC0000FC0000FC00007C00007C00003E00183E00181F00300F80E003FFC000FF00
+15167E951A>I<FF800000FF8000001F8000001F8000001F8000001F8000001F8000001F800000
+1F8000001F8000001F8000001F8000001F8000001F83F0001F8FFC001F987E001FA03E001FC03F
+001FC03F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F80
+3F001F803F001F803F001F803F001F803F001F803F00FFF1FFE0FFF1FFE01B237DA220>104
+D<1E003F007F807F807F807F803F001E00000000000000000000000000FF80FF801F801F801F80
+1F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80FFF0FFF00C247EA30F
+>I<FF03F803F800FF0FFE0FFE001F183F183F001F201F201F001F401FC01F801F401FC01F801F
+801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80
+1F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F
+801F801F80FFF0FFF0FFF0FFF0FFF0FFF02C167D9531>109 D<FF03F000FF0FFC001F187E001F
+203E001F403F001F403F001F803F001F803F001F803F001F803F001F803F001F803F001F803F00
+1F803F001F803F001F803F001F803F001F803F001F803F001F803F00FFF1FFE0FFF1FFE01B167D
+9520>I<00FF0007FFE00F81F01F00F83E007C7C003E7C003E7C003EFC003FFC003FFC003FFC00
+3FFC003FFC003FFC003F7C003E7E007E3E007C1F00F80F81F007FFE000FF0018167E951D>I<FF
+0F80FF1FE01F33F01F63F01F43F01F43F01FC1E01F80001F80001F80001F80001F80001F80001F
+80001F80001F80001F80001F80001F80001F8000FFF800FFF80014167E9518>114
+D<07F9801FFF80380780700380F00180F00180F80000FF0000FFF8007FFE003FFF001FFF8007FF
+80003FC0C007C0C003C0E003C0E003C0F00380FC0F00EFFE00C3F80012167E9517>I<00C00000
+C00000C00000C00001C00001C00003C00007C0000FC0001FC000FFFF00FFFF000FC0000FC0000F
+C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC1800FC1800FC1800FC1800F
+C18007C18007E30003FE0000FC0011207F9F16>I<FF81FF00FF81FF001F803F001F803F001F80
+3F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F
+803F001F803F001F803F001F807F001F80FF000FC1BF0007FF3FE001FC3FE01B167D9520>I<FF
+F01FE0FFF01FE00FC007000FC006000FE00E0007E00C0007F01C0003F0180003F8180001F83000
+01F8300000FC600000FC6000007EC000007EC000007FC000003F8000003F8000001F0000001F00
+00000E0000000E00001B167F951E>I<FFF3FF87FCFFF3FF87FC1F807C00E00FC07C00C00FC07E
+00C00FE03E01C007E03F018007E07F018003F07F030003F0CF830001F8CF860001F8CFC60001FD
+87C60000FD87CC0000FF03EC00007F03F800007F03F800007E01F800003E01F000003C00F00000
+1C00E000001800600026167F9529>I E /Fk 54 122 df<0003FC0FE0001FFF3FF8007E03FC78
+01F807F0FC03F00FF0FC03F00FE0FC07E00FE07807E007E00007E007E00007E007E00007E007E0
+0007E007E00007E007E00007E007E000FFFFFFFF80FFFFFFFF8007E007E00007E007E00007E007
+E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007E0
+07E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007
+E007E00007E007E0007FFE7FFF007FFE7FFF0026267FA524>11 D<0003FC00003FFE00007E0700
+01F80F8003F01F8003E01F8007E01F8007E01F8007E01F8007E0060007E0000007E0000007E000
+0007E0FFC0FFFFFFC0FFFFFFC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E0
+0FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007
+E00FC007E00FC007E00FC007E00FC07FFC7FFC7FFC7FFC1E267FA522>I<3C7EFFFFFFFF7E3C08
+087C8711>46 D<007F800003FFF00007E1F8000F807C001F003E003F003F003E001F007E001F80
+7E001F807E001F807E001F80FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001F
+C0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC07E001F807E001F807E001F807E00
+1F803F003F003F003F001F003E000F807C0007E1F80003FFF000007F80001A237EA21F>48
+D<001C00003C0000FC00FFFC00FFFC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC007FFFFC7FFFFC16237CA21F>I<01FF0007
+FFC01E07F03803F86001FC7C00FEFE00FEFE00FFFE007FFE007F7C007F3800FF0000FF0000FE00
+00FE0001FC0001F80003F00007E0000780000F00001E00003C0000700000E00301C00303800707
+00060600060FFFFE1FFFFE3FFFFE7FFFFCFFFFFCFFFFFC18237DA21F>I<01FF0007FFE01E03F0
+3801F83C01FC7E00FE7E00FE7E00FE3E00FE1C01FE0001FC0001FC0003F80007F0000FC001FF00
+01FF000007E00001F00001F80000FC0000FE0000FF0000FF1000FF7C00FFFE00FFFE00FFFE00FE
+FE00FE7C01FC7001F83E07F00FFFC001FF0018237DA21F>I<0000380000007800000078000000
+F8000001F8000003F8000007F8000006F800000CF800001CF8000038F8000030F8000060F80000
+E0F80001C0F8000180F8000300F8000700F8000E00F8001C00F8001800F8003000F8007000F800
+E000F800FFFFFFC0FFFFFFC00001F8000001F8000001F8000001F8000001F8000001F8000001F8
+00007FFFC0007FFFC01A237EA21F>I<18000C1F007C1FFFF81FFFF01FFFE01FFFC01FFF801FFE
+0018000018000018000018000018000018FF001BFFE01F01F01C00F80800FC00007E00007E0000
+7E00007F00007F78007FFC007FFC007FFC007FFC007EF8007E6000FC7000FC3801F81E07E007FF
+C001FE0018237DA21F>I<001FC0007FF001F83803E00C07803E0F807E1F007E3F007E3F007E7E
+003C7E00007E00007E0000FE3FC0FE7FF0FE80F8FF80FCFF007CFF007EFE007EFE007FFE007FFE
+007FFE007F7E007F7E007F7E007F7E007F3E007E3F007E1F007C0F80F807C1F003FFC0007F0018
+237DA21F>I<300000003C0000003FFFFFC03FFFFFC03FFFFF807FFFFF007FFFFE007FFFFC0060
+00180060001800E0003000C0006000C000C0000001800000018000000300000007000000060000
+000E0000001E0000001E0000001E0000003C0000003C0000007C0000007C0000007C0000007C00
+0000FC000000FC000000FC000000FC000000FC000000FC000000FC000000780000003000001A25
+7DA41F>I<00FF8003FFE00F01F81C007C38003C38001E78001E78001E7C001E7E001E7F803C7F
+E03C3FF8781FFCF01FFFC00FFFC003FFE003FFF80FFFFC1E1FFC3C07FE7801FE7800FFF0003FF0
+001FF0000FF0000FF0000FF0000E78000E78001C3E00381F80F007FFE000FF0018237DA21F>I<
+00FF0003FFC00F83E01F00F03F00F87E007C7E007C7E007EFE007EFE007EFE007EFE007FFE007F
+FE007FFE007F7E007F7E00FF3E00FF3F01FF1F017F0FFE7F03FC7F00007F00007E00007E3C007E
+7E00FC7E00FC7E00F87E00F07C01F03003E01C0F800FFF0003F80018237DA21F>I<00001C0000
+0000001C00000000003E00000000003E00000000003E00000000007F00000000007F0000000000
+FF8000000000FF8000000000FF80000000019FC0000000019FC0000000031FE0000000030FE000
+0000030FE00000000607F00000000607F00000000C07F80000000C03F80000001C03FC00000018
+01FC0000001801FC0000003001FE0000003000FE0000007FFFFF0000007FFFFF00000060007F00
+0000C0007F800000C0003F800001C0003FC0000180001FC0000180001FC0000300000FE0000300
+000FE0000780000FF000FFF801FFFF80FFF801FFFF8029257EA42E>65 D<FFFFFFE000FFFFFFFC
+0003F0007F0003F0003F8003F0001FC003F0000FE003F0000FE003F0000FF003F0000FF003F000
+07F003F0000FF003F0000FF003F0000FE003F0001FE003F0001FC003F0007F8003F001FE0003FF
+FFF80003FFFFFF0003F0003FC003F0000FE003F00007F003F00007F803F00003F803F00003FC03
+F00003FC03F00003FC03F00003FC03F00003FC03F00003FC03F00003F803F00007F803F0000FF0
+03F0001FE003F0007FC0FFFFFFFF00FFFFFFF80026257EA42C>I<0000FF8008000FFFF018003F
+C03C7800FE0006F801F80003F803F00001F807E00000F80FC00000781FC00000783F800000383F
+800000387F800000187F000000187F00000018FF00000000FF00000000FF00000000FF00000000
+FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F000000187F800000
+183F800000183F800000181FC00000300FC000003007E000006003F00000C001F800018000FE00
+0700003FC01E00000FFFF8000000FFC00025257DA42C>I<FFFFFFE00000FFFFFFFC000003F800
+FF000003F8001FC00003F80007E00003F80003F00003F80001F80003F80001FC0003F80000FC00
+03F80000FE0003F80000FE0003F800007F0003F800007F0003F800007F0003F800007F8003F800
+007F8003F800007F8003F800007F8003F800007F8003F800007F8003F800007F8003F800007F80
+03F800007F8003F800007F8003F800007F0003F800007F0003F800007F0003F80000FE0003F800
+00FE0003F80001FC0003F80001F80003F80003F00003F80007E00003F8001FC00003F800FF8000
+FFFFFFFE0000FFFFFFE0000029257EA42F>I<FFFFFFFF00FFFFFFFF0003F8007F0003F8000F80
+03F800078003F800038003F800038003F800018003F800018003F800018003F80000C003F80600
+C003F80600C003F806000003F806000003F80E000003F81E000003FFFE000003FFFE000003F81E
+000003F80E000003F806000003F806000003F806006003F806006003F800006003F80000C003F8
+0000C003F80000C003F80000C003F80001C003F80003C003F80003C003F8000F8003F8003F80FF
+FFFFFF80FFFFFFFF8023257EA428>I<FFFFFFFE00FFFFFFFE0003F800FE0003F8001F0003F800
+0F0003F800070003F800070003F800030003F800030003F800030003F800018003F806018003F8
+06018003F806000003F806000003F80E000003F81E000003FFFE000003FFFE000003F81E000003
+F80E000003F806000003F806000003F806000003F806000003F800000003F800000003F8000000
+03F800000003F800000003F800000003F800000003F800000003F800000003F8000000FFFFF000
+00FFFFF0000021257EA427>I<FFFFE0FFFFE0FFFFE0FFFFE003F80003F80003F80003F80003F8
+0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
+0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003FF
+FFFFF80003FFFFFFF80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
+0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
+0003F80003F80003F80003F80003F80003F80003F80003F80003F800FFFFE0FFFFE0FFFFE0FFFF
+E02B257EA430>72 D<FFFFE0FFFFE003F80003F80003F80003F80003F80003F80003F80003F800
+03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800
+03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800FFFFE0
+FFFFE013257EA417>I<FFFFE007FF80FFFFE007FF8003F80000780003F80000600003F80000C0
+0003F80001800003F80007000003F8000E000003F80018000003F80030000003F80060000003F8
+00C0000003F80380000003F80700000003F80E00000003F81F00000003F83F80000003F87F8000
+0003F8DFC0000003FB8FE0000003FF0FF0000003FC07F0000003F803F8000003F803FC000003F8
+01FE000003F800FE000003F8007F000003F8007F800003F8003F800003F8001FC00003F8000FE0
+0003F8000FF00003F80007F00003F80003F80003F80003FC00FFFFE03FFFC0FFFFE03FFFC02A25
+7EA430>75 D<FFFFF000FFFFF00003F8000003F8000003F8000003F8000003F8000003F8000003
+F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000
+03F8000003F8000003F8000003F8000003F8000003F8000603F8000603F8000603F8000C03F800
+0C03F8000C03F8001C03F8001C03F8003C03F8007C03F800F803F803F8FFFFFFF8FFFFFFF81F25
+7EA425>I<FFF80007FFE0FFFC0007FFE003FE00003C0003FF00001800037F00001800033F8000
+1800031FC0001800031FE0001800030FF00018000307F80018000303F80018000301FC00180003
+00FE0018000300FF00180003007F80180003003FC0180003001FC0180003000FE0180003000FF0
+1800030007F81800030003FC1800030001FC1800030000FE18000300007F18000300007F980003
+00003FD8000300001FF8000300000FF80003000007F80003000003F80003000003F80003000001
+F80003000000F800030000007800078000003800FFFC00001800FFFC000018002B257EA430>78
+D<0003FF8000001FFFF000007F01FC0001FC007F0003F0001F8007E0000FC00FE0000FE01FC000
+07F01F800003F03F800003F83F800003F87F800003FC7F000001FC7F000001FCFF000001FEFF00
+0001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FE7F
+000001FC7F000001FC7F800003FC3F800003F83F800003F81FC00007F01FC00007F00FE0000FE0
+07F0001FC003F8003F8001FC007F00007F01FC00001FFFF0000003FF800027257DA42E>I<00FF
+008007FFE3800F80F7801E001F803C000F807800078078000380F8000380F8000180F8000180FC
+000180FC000000FF0000007FE000007FFF00003FFFE0003FFFF8001FFFFE0007FFFF0003FFFF80
+007FFF800003FFC000003FC000000FE0000007E0000007E0C00003E0C00003E0C00003E0C00003
+C0E00003C0F00007C0F8000780FC000F00FFC03E00E3FFF800803FE0001B257DA422>83
+D<7FFFFFFFF87FFFFFFFF87E00FE01F87800FE00787000FE00386000FE00186000FE0018E000FE
+001CE000FE000CC000FE000CC000FE000CC000FE000CC000FE000C0000FE00000000FE00000000
+FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000
+00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000
+0000FE00000000FE00000000FE000000FFFFFE0000FFFFFE0026247EA32B>I<FFFFE00FFFC0FF
+FFE00FFFC003F80000780003F80000300003F80000300003F80000300003F80000300003F80000
+300003F80000300003F80000300003F80000300003F80000300003F80000300003F80000300003
+F80000300003F80000300003F80000300003F80000300003F80000300003F80000300003F80000
+300003F80000300003F80000300003F80000300003F80000300003F80000300003F80000300003
+F80000300001F80000600001FC0000600000FC0000C000007C0000C000003E00018000001F0007
+0000000FE03E00000003FFF8000000007FC000002A257EA42F>I<FFFFC003FFE0FFFFC003FFE0
+07F800003C0003F80000180003FC0000180001FC0000300001FC0000300001FE0000700000FE00
+00600000FF0000E000007F0000C000007F8000C000003F80018000003F80018000001FC0030000
+001FC0030000001FE0070000000FE0060000000FF00600000007F00C00000007F80C00000003F8
+1800000003F81800000003FC3800000001FC3000000001FE7000000000FE6000000000FF600000
+00007FC0000000007FC0000000003F80000000003F80000000003F80000000001F00000000001F
+00000000000E00000000000E0000002B257FA42E>I<FFFF83FFFE01FFF0FFFF83FFFE01FFF007
+F0001FC0000F0007F0001FC000060003F8000FE0000C0003F8000FE0000C0003FC000FF0001C00
+01FC0007F000180001FC0007F000180000FE000FF800300000FE000FF800300000FE000FFC0030
+00007F0019FC006000007F0019FC006000007F8039FE00E000003F8030FE00C000003F8030FE00
+C000001FC0607F018000001FC0607F018000001FE0607F818000000FE0C03F830000000FE0C03F
+830000000FF1C03FC700000007F1801FC600000007F1801FC600000003FB000FEC00000003FB00
+0FEC00000003FF000FFC00000001FE0007F800000001FE0007F800000001FE0007F800000000FC
+0003F000000000FC0003F000000000780001E000000000780001E000000000780001E000000000
+300000C000003C257FA43F>I<07FF00001FFFC0003E03E0003F01F0003F01F8003F00FC001E00
+FC000000FC000000FC000000FC00003FFC0003FCFC000FC0FC003F00FC007E00FC007E00FC00FC
+00FC00FC00FC00FC00FC00FC017C007E017C003F067C001FFC3FE007F01FE01B187E971E>97
+D<FFC00000FFC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC3F8000FCFFE000FF81F800FE00FC00FC007E00F
+C007E00FC003F00FC003F00FC003F80FC003F80FC003F80FC003F80FC003F80FC003F80FC003F8
+0FC003F80FC003F00FC003F00FC007E00FC007C00FE00FC00F383F000E1FFE000C07F0001D267E
+A522>I<007FE003FFF807C07C1F80FC1F00FC3F00FC7E00787E0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE00007E00007F00003F000C1F800C1FC01807E07003FFE0007F001618
+7E971B>I<0001FF800001FF8000001F8000001F8000001F8000001F8000001F8000001F800000
+1F8000001F8000001F8000001F8000001F8000001F80007F1F8003FFDF8007E0FF801F803F803F
+001F803F001F807E001F807E001F80FE001F80FE001F80FE001F80FE001F80FE001F80FE001F80
+FE001F80FE001F807E001F807E001F803F001F803F003F801F807F800FC0FF8003FF9FF800FE1F
+F81D267EA522>I<007F0003FFC007C1F00F80F81F00F83F007C7E007C7E007EFE007EFE007EFF
+FFFEFFFFFEFE0000FE0000FE00007E00007E00007E00063F00061F000C0F801807E07003FFE000
+7F8017187E971C>I<000FC0007FF000F8F001F1F803F1F803E1F807E0F007E00007E00007E000
+07E00007E00007E00007E000FFFF00FFFF0007E00007E00007E00007E00007E00007E00007E000
+07E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E000
+7FFF007FFF0015267EA513>I<01FF07C007FFDFE00F83F1E01F01F1E03E00F8007E00FC007E00
+FC007E00FC007E00FC007E00FC007E00FC003E00F8001F01F0000F83E0000FFFC00011FF000030
+00000030000000380000003C0000003FFFE0001FFFFC001FFFFE000FFFFF001FFFFF803C003F80
+78000FC0F80007C0F80007C0F80007C0F80007C07C000F803E001F001F807E0007FFF80000FFC0
+001B247E971F>I<FFC00000FFC000000FC000000FC000000FC000000FC000000FC000000FC000
+000FC000000FC000000FC000000FC000000FC000000FC000000FC1F8000FC7FE000FCC3F000FD0
+1F000FF01F800FE01F800FE01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800F
+C01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F80FFFCFFF8
+FFFCFFF81D267DA522>I<0F001F803FC03FC03FC03FC01F800F00000000000000000000000000
+0000FFC0FFC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
+C00FC00FC00FC0FFF8FFF80D277EA611>I<001E00003F00007F80007F80007F80007F80003F00
+001E0000000000000000000000000000000000000000000001FF8001FF80001F80001F80001F80
+001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80
+001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80781F80FC1F00FC3F00
+FC3E00787C003FF8000FE000113283A613>I<FFC00000FFC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC07F
+C00FC07FC00FC01E000FC018000FC030000FC060000FC0C0000FC380000FC700000FCF00000FDF
+80000FFFC0000FE7C0000FC7E0000F83F0000F81F0000F80F8000F80FC000F807E000F803E000F
+803F000F801F80FFF8FFF0FFF8FFF01C267EA520>I<FFC0FFC00FC00FC00FC00FC00FC00FC00F
+C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0
+0FC00FC00FC00FC00FC00FC00FC00FC0FFFCFFFC0E267EA511>I<FF81FC01FC00FF87FF07FF00
+0F8C1F8C1F800F980F980F800FB00FF00FC00FA00FE00FC00FA00FE00FC00FC00FC00FC00FC00F
+C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0
+0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
+C00FC0FFFCFFFCFFFCFFFCFFFCFFFC2E187D9733>I<FF81F800FF87FE000F8C3F000F901F000F
+B01F800FA01F800FA01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F80
+0FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F80FFFCFFF8FFFCFF
+F81D187D9722>I<007F800003FFF00007C0F8001F807E003F003F003F003F007E001F807E001F
+80FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC07E001F807E00
+1F803F003F003F003F001F807E000FC0FC0003FFF000007F80001A187E971F>I<FFC3F800FFCF
+FE000FF83F800FE00FC00FC00FE00FC007E00FC007F00FC003F00FC003F80FC003F80FC003F80F
+C003F80FC003F80FC003F80FC003F80FC003F80FC007F00FC007F00FC007E00FC00FC00FE01FC0
+0FF83F000FDFFE000FC7F0000FC000000FC000000FC000000FC000000FC000000FC000000FC000
+000FC000000FC00000FFFC0000FFFC00001D237E9722>I<FF87C0FF8FF00F98F80FB1F80FA1F8
+0FA1F80FE0F00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC000
+0FC0000FC0000FC0000FC000FFFE00FFFE0015187E9719>114 D<07F9801FFF803C0F80700380
+F00180F00180F00180FC0000FF80007FFC007FFE003FFF800FFFC003FFC0001FE00003E0C001E0
+C001E0E001E0E001C0F003C0FC0780EFFF00C3FC0013187E9718>I<0060000060000060000060
+0000E00000E00001E00001E00003E00007E0001FE000FFFFC0FFFFC007E00007E00007E00007E0
+0007E00007E00007E00007E00007E00007E00007E00007E00007E06007E06007E06007E06007E0
+6007E06003E0C003F0C001FF80007E0013237FA218>I<FFC1FF80FFC1FF800FC01F800FC01F80
+0FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F
+800FC01F800FC01F800FC01F800FC01F800FC03F800FC03F8007C07F8007E0DF8003FF9FF800FE
+1FF81D187D9722>I<FFF80FF8FFF80FF80FC003C00FE0018007E0030007E0030003F0060003F0
+060003F80E0001F80C0001FC1C0000FC180000FE1800007E3000007E3000003F6000003F600000
+1FC000001FC000001FC000000F8000000F800000070000000700001D187F9720>I<FFF9FFE0FF
+80FFF9FFE0FF801FC03F001C000FC01F0018000FC01F80180007E01F80300007E01F80300007F0
+1FC0700003F037C0600003F037C0600001F877E0C00001F863E0C00001FC63F1C00000FCC1F180
+0000FCC1F18000007FC1FB0000007F80FB0000007F80FF0000003F007E0000003F007E0000001F
+007C0000001E003C0000001E003C0000000C0018000029187F972C>I<FFF83FF0FFF83FF00FC0
+0F0007E00C0003F01C0003F8380001FC700000FCE000007EC000003F8000003F8000001F800000
+0FC000001FE000001FF0000033F8000071F80000E0FC0001C07E0003807F0003003F000F001F80
+FFC07FF8FFC07FF81D187F9720>I<FFF80FF8FFF80FF80FC003C00FE0018007E0030007E00300
+03F0060003F0060003F80E0001F80C0001FC1C0000FC180000FE1800007E3000007E3000003F60
+00003F6000001FC000001FC000001FC000000F8000000F80000007000000070000000600000006
+0000000C0000300C0000781C0000FC180000FC380000FC70000078E000007FC000001F0000001D
+237F9720>I E /Fl 1 59 df<78FCFCFCFC7806067B8510>58 D E /Fm
+71 125 df<0001FF01FE00001FFFCFFF00007F01FF0F8000FC03FE1FC001F807FC1FC003F807FC
+1FC007F007F81FC007F007F80F8007F003F8000007F003F8000007F003F8000007F003F8000007
+F003F8000007F003F8000007F003F80000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF00007F003F8
+000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007
+F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8
+000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007
+F003F800007FFF3FFFC0007FFF3FFFC0007FFF3FFFC0002A2A7FA927>11
+D<0001FF0000001FFFC000007F81E00000FC01E00001F807F00003F807F00007F007F00007F007
+F00007F007F00007F007F00007F001C00007F000000007F000000007F000000007F03FF800FFFF
+FFF800FFFFFFF800FFFFFFF80007F003F80007F003F80007F003F80007F003F80007F003F80007
+F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F800
+07F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F8
+007FFF3FFF807FFF3FFF807FFF3FFF80212A7FA925>I<0001FFF800001FFFF800007F03F80000
+FC03F80001F807F80003F807F80007F003F80007F003F80007F003F80007F003F80007F003F800
+07F003F80007F003F80007F003F80007F003F800FFFFFFF800FFFFFFF800FFFFFFF80007F003F8
+0007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003
+F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F0
+03F80007F003F80007F003F80007F003F80007F003F8007FFF3FFF807FFF3FFF807FFF3FFF8021
+2A7FA925>I<001C0000001C0000001C0000007F800003FFE0000FFFF8001F9CFC003E1C1E003C
+1C0F007C1C0700781C0F80F81C1F80F81C3F80F81C3F80F81C3F80FC1C3F80FE1C1F00FF1C0000
+7FDC00007FFC00007FFFC0003FFFE0001FFFF8000FFFFC0007FFFC0001FFFE00007FFF00001FFF
+00001C7F00001C3F80381C1F807C1C1F80FE1C0F80FE1C0F80FE1C0F80FC1C0F80F81C0F00701C
+0F00701C1F00381C1E003C1C3C001F9CF8000FFFF00003FFE00000FF0000001C0000001C000000
+1C000019307CAC22>36 D<3C007F00FF80FF80FFC0FFC0FFC07FC03EC000C000C0018001800180
+0300030006000E001C00380030000A157BA913>39 D<3C007F00FF80FF80FFC0FFC0FFC07FC03E
+C000C000C00180018001800300030006000E001C00380030000A157B8813>44
+D<FFFFFFFFFFFFFFFFFFFFFFFF10067F9016>I<1C007F007F00FF80FF80FF807F007F001C0009
+097B8813>I<00000300000007800000078000000F8000000F0000000F0000001F0000001E0000
+003E0000003C0000003C0000007C0000007800000078000000F8000000F0000001F0000001E000
+0001E0000003E0000003C0000003C0000007C00000078000000F8000000F0000000F0000001F00
+00001E0000003E0000003C0000003C0000007C0000007800000078000000F8000000F0000001F0
+000001E0000001E0000003E0000003C0000003C0000007C00000078000000F8000000F0000000F
+0000001F0000001E0000001E0000003E0000003C0000007C0000007800000078000000F8000000
+F0000000F000000060000000193C7CAC22>I<003F800001FFF00007E0FC000FC07E001F803F00
+1F001F003F001F803E000F807E000FC07E000FC07E000FC07E000FC0FE000FE0FE000FE0FE000F
+E0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE00
+0FE0FE000FE0FE000FE07E000FC07E000FC07E000FC07E000FC03F001F803F001F801F001F001F
+803F000FC07E0007E0FC0001FFF000003F80001B277DA622>I<000E00001E00007E0007FE00FF
+FE00FFFE00F8FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000
+FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000
+FE0000FE0000FE0000FE0000FE0000FE007FFFFE7FFFFE7FFFFE17277BA622>I<00FF800007FF
+F0000FFFFC001E03FE003800FF807C003F80FE003FC0FF001FC0FF001FE0FF000FE0FF000FE07E
+000FE03C001FE000001FE000001FC000001FC000003F8000003F0000007E000000FC000000F800
+0001F0000003E00000078000000F0000001E0000003C00E0007000E000E000E001C001C0038001
+C0060001C00FFFFFC01FFFFFC03FFFFFC07FFFFFC0FFFFFF80FFFFFF80FFFFFF801B277DA622>
+I<007F800003FFF00007FFFC000F80FE001F007F003F807F003F803F803F803F803F803F801F80
+3F801F003F8000007F0000007F0000007E000000FC000001F8000007F00000FFC00000FFC00000
+01F80000007E0000003F0000003F8000001FC000001FC000001FE000001FE03C001FE07E001FE0
+FF001FE0FF001FE0FF001FC0FF003FC0FE003F807C007F003F00FE001FFFFC0007FFF00000FF80
+001B277DA622>I<00000E0000001E0000003E0000007E000000FE000000FE000001FE000003FE
+0000077E00000E7E00000E7E00001C7E0000387E0000707E0000E07E0000E07E0001C07E000380
+7E0007007E000E007E000E007E001C007E0038007E0070007E00E0007E00FFFFFFF8FFFFFFF8FF
+FFFFF80000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00007FFFF8
+007FFFF8007FFFF81D277EA622>I<180003001F801F001FFFFE001FFFFC001FFFF8001FFFF000
+1FFFC0001FFF00001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C7FC0
+001DFFF8001F80FC001E003F0008003F0000001F8000001FC000001FC000001FE000001FE01800
+1FE07C001FE0FE001FE0FE001FE0FE001FE0FE001FC0FC001FC078003F8078003F803C007F001F
+01FE000FFFFC0003FFF00000FF80001B277DA622>I<0007F800003FFE0000FFFF0001FC078003
+F00FC007C01FC00F801FC01F801FC01F001FC03F000F803F0000007E0000007E0000007E000000
+FE020000FE1FF000FE3FFC00FE603E00FE801F00FF801F80FF000FC0FF000FC0FE000FE0FE000F
+E0FE000FE0FE000FE07E000FE07E000FE07E000FE07E000FE03E000FE03F000FC01F000FC01F00
+1F800F801F0007E07E0003FFFC0001FFF800003FC0001B277DA622>I<380000003E0000003FFF
+FFF03FFFFFF03FFFFFF07FFFFFE07FFFFFC07FFFFF807FFFFF0070000E0070000E0070001C00E0
+003800E0007000E000E0000001E0000001C000000380000007800000070000000F0000001F0000
+001E0000003E0000003E0000007E0000007C0000007C000000FC000000FC000000FC000000FC00
+0001FC000001FC000001FC000001FC000001FC000001FC000001FC000000F80000007000001C29
+7CA822>I<003FC00001FFF00003FFFC0007C07E000F003F001E001F001E000F803E000F803E00
+0F803F000F803F800F803FC00F803FF01F001FFC1E001FFE3C000FFFF8000FFFE00007FFF80001
+FFFC0001FFFE0007FFFF000F0FFF801E03FFC03E01FFC07C007FE07C001FE0F8000FE0F80007E0
+F80003E0F80003E0F80003E0F80003C07C0003C07E0007803F000F001FC03F000FFFFC0003FFF8
+00007FC0001B277DA622>I<007F800001FFF00007FFF8000FC0FC001F803E003F001F007E001F
+807E001F807E000F80FE000FC0FE000FC0FE000FC0FE000FE0FE000FE0FE000FE0FE000FE0FE00
+0FE07E001FE07E001FE03F003FE01F002FE00F80CFE007FF8FE001FF0FE000080FE000000FC000
+000FC000000FC000001F803E001F807F001F807F003F007F003E007F007E007E00FC003E03F800
+1FFFE0000FFF800001FE00001B277DA622>I<1C007F007F00FF80FF80FF807F007F001C000000
+000000000000000000000000000000001C007F007F00FF80FF80FF807F007F001C00091B7B9A13
+>I<7FFFFFFFFFC0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000007FFFFFFFFFC0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B127C9734>61
+D<01FF000FFFE01E03F03801F87800FCFC00FEFE00FEFE00FEFE00FE7C00FE3800FC0001FC0003
+F80007E0000FC0000F80001E00001E00003C000038000038000070000070000070000070000070
+0000700000700000000000000000000000000000000000700000F80001FC0003FE0003FE0003FE
+0001FC0000F800007000172A7CA920>63 D<00000780000000000780000000000FC0000000000F
+C0000000000FC0000000001FE0000000001FE0000000003FF0000000003FF0000000003FF00000
+000077F80000000077F800000000F7FC00000000E3FC00000000E3FC00000001C1FE00000001C1
+FE00000003C1FF0000000380FF0000000380FF00000007007F80000007007F8000000F007FC000
+000E003FC000000E003FC000001C001FE000001C001FE000003FFFFFF000003FFFFFF000003FFF
+FFF00000700007F80000700007F80000F00007FC0000E00003FC0000E00003FC0001C00001FE00
+01C00001FE0003C00001FF00FFFE003FFFFCFFFE003FFFFCFFFE003FFFFC2E297EA833>65
+D<FFFFFFF800FFFFFFFF00FFFFFFFFC003F8001FE003F8000FF003F80007F803F80003F803F800
+03FC03F80003FC03F80001FC03F80001FC03F80001FC03F80003FC03F80003F803F80003F803F8
+0007F003F8000FF003F8001FC003F800FF8003FFFFFE0003FFFFFFC003F8000FF003F80003F803
+F80001FC03F80001FE03F80000FE03F80000FE03F80000FF03F80000FF03F80000FF03F80000FF
+03F80000FF03F80000FF03F80000FE03F80001FE03F80003FC03F80007FC03F8001FF8FFFFFFFF
+E0FFFFFFFFC0FFFFFFFE0028297DA830>I<00007FE0030007FFFC07001FFFFF0F007FF00F9F00
+FF0001FF01FC0000FF03F800007F07F000003F0FE000001F1FC000001F1FC000000F3F8000000F
+3F800000077F800000077F800000077F00000000FF00000000FF00000000FF00000000FF000000
+00FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F800000007F8000
+00073F800000073F800000071FC00000071FC000000E0FE000000E07F000001C03F800003C01FC
+00007800FF0001F0007FF007C0001FFFFF800007FFFE0000007FF00028297CA831>I<FFFFFFFC
+0000FFFFFFFF8000FFFFFFFFE00003FC001FF80003FC0003FC0003FC0000FE0003FC00007F0003
+FC00003F8003FC00001FC003FC00001FC003FC00000FE003FC00000FE003FC000007F003FC0000
+07F003FC000007F003FC000007F003FC000007F803FC000007F803FC000007F803FC000007F803
+FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC0000
+07F003FC000007F003FC000007F003FC00000FE003FC00000FE003FC00000FC003FC00001FC003
+FC00003F8003FC00007F0003FC0000FF0003FC0003FC0003FC001FF800FFFFFFFFF000FFFFFFFF
+8000FFFFFFFC00002D297EA834>I<FFFFFFFFE0FFFFFFFFE0FFFFFFFFE003FC001FE003FC0007
+F003FC0001F003FC0001F003FC0000F003FC00007003FC00007003FC00007003FC01C07803FC01
+C03803FC01C03803FC01C03803FC03C00003FC03C00003FC0FC00003FFFFC00003FFFFC00003FF
+FFC00003FC0FC00003FC03C00003FC03C00003FC01C00E03FC01C00E03FC01C00E03FC01C01C03
+FC00001C03FC00001C03FC00001C03FC00003C03FC00003803FC00007803FC0000F803FC0001F8
+03FC0003F803FC001FF8FFFFFFFFF0FFFFFFFFF0FFFFFFFFF027297EA82C>I<FFFFFFFFC0FFFF
+FFFFC0FFFFFFFFC003FC003FC003FC000FE003FC0003E003FC0001E003FC0001E003FC0000E003
+FC0000E003FC0000E003FC0000F003FC01C07003FC01C07003FC01C07003FC01C00003FC03C000
+03FC03C00003FC0FC00003FFFFC00003FFFFC00003FFFFC00003FC0FC00003FC03C00003FC03C0
+0003FC01C00003FC01C00003FC01C00003FC01C00003FC00000003FC00000003FC00000003FC00
+000003FC00000003FC00000003FC00000003FC00000003FC000000FFFFFC0000FFFFFC0000FFFF
+FC000024297EA82A>I<00007FE003000007FFFC0700001FFFFF0F00007FF00F9F0000FF0001FF
+0001FC0000FF0003F800007F0007F000003F000FE000001F001FC000001F001FC000000F003F80
+00000F003F80000007007F80000007007F80000007007F0000000000FF0000000000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00
+00FFFFF87F0000FFFFF87F8000FFFFF87F800000FF003F800000FF003F800000FF001FC00000FF
+001FC00000FF000FE00000FF0007F00000FF0003F80000FF0001FC0000FF0000FF0001FF00007F
+F007FF00001FFFFF9F000007FFFE0F0000007FF003002D297CA835>I<FFFFF00FFFFFFFFFF00F
+FFFFFFFFF00FFFFF03FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003
+FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC0000
+3FC003FC00003FC003FC00003FC003FC00003FC003FFFFFFFFC003FFFFFFFFC003FFFFFFFFC003
+FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC0000
+3FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003
+FC00003FC003FC00003FC003FC00003FC003FC00003FC0FFFFF00FFFFFFFFFF00FFFFFFFFFF00F
+FFFF30297EA835>I<FFFFFCFFFFFCFFFFFC01FE0001FE0001FE0001FE0001FE0001FE0001FE00
+01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00
+01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00
+01FE0001FE00FFFFFCFFFFFCFFFFFC16297FA819>I<00FFFFF800FFFFF800FFFFF80000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF001800FF007E00FF00FF00FF00FF00
+FF00FF00FF00FF00FE007E01FC007C01F8003E07F0000FFFE00003FF00001D297EA823>I<FFFF
+F001FFFCFFFFF001FFFCFFFFF001FFFC03FC00001E0003FC00003C0003FC0000780003FC0000F0
+0003FC0001E00003FC0003C00003FC0007000003FC001E000003FC003C000003FC0078000003FC
+00F0000003FC01E0000003FC0380000003FC07C0000003FC1FC0000003FC3FE0000003FC7FF000
+0003FCFFF8000003FDE7F8000003FF83FC000003FF03FE000003FE01FF000003FC00FF000003FC
+007F800003FC007FC00003FC003FE00003FC001FE00003FC000FF00003FC000FF80003FC0007F8
+0003FC0003FC0003FC0001FE0003FC0001FF0003FC0000FF0003FC00007F80FFFFF00FFFFEFFFF
+F00FFFFEFFFFF00FFFFE2F297EA835>I<FFFFFC0000FFFFFC0000FFFFFC000003FC00000003FC
+00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003
+FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000
+03FC00000003FC00000003FC00000003FC00000003FC0001C003FC0001C003FC0001C003FC0001
+C003FC0003C003FC00038003FC00038003FC00078003FC00078003FC000F8003FC000F8003FC00
+1F8003FC007F8003FC01FF00FFFFFFFF00FFFFFFFF00FFFFFFFF0022297EA828>I<FFFE000000
+3FFF80FFFE0000003FFF80FFFF0000007FFF8003FF0000007FE00003FF0000007FE00003BF8000
+00EFE00003BF800000EFE000039FC00001CFE000039FC00001CFE000038FE000038FE000038FE0
+00038FE000038FE000038FE0000387F000070FE0000387F000070FE0000383F8000E0FE0000383
+F8000E0FE0000381FC001C0FE0000381FC001C0FE0000381FC001C0FE0000380FE00380FE00003
+80FE00380FE00003807F00700FE00003807F00700FE00003803F80E00FE00003803F80E00FE000
+03803F80E00FE00003801FC1C00FE00003801FC1C00FE00003800FE3800FE00003800FE3800FE0
+00038007F7000FE000038007F7000FE000038007F7000FE000038003FE000FE000038003FE000F
+E000038001FC000FE000038001FC000FE000038000F8000FE000FFFE00F803FFFF80FFFE00F803
+FFFF80FFFE007003FFFF8039297DA840>I<FFFC00007FFFFFFE00007FFFFFFF00007FFF03FF80
+0001C003FFC00001C003BFE00001C0039FE00001C0039FF00001C0038FF80001C00387FC0001C0
+0383FE0001C00381FF0001C00380FF8001C003807F8001C003807FC001C003803FE001C003801F
+F001C003800FF801C0038007FC01C0038003FC01C0038003FE01C0038001FF01C0038000FF81C0
+0380007FC1C00380003FE1C00380001FF1C00380000FF1C00380000FF9C003800007FDC0038000
+03FFC003800001FFC003800000FFC0038000007FC0038000007FC0038000003FC0038000001FC0
+038000000FC00380000007C0FFFE000003C0FFFE000001C0FFFE000001C030297EA835>I<0000
+FFC00000000FFFFC0000003F807F000000FE001FC00001F80007E00003F00003F00007E00001F8
+000FE00001FC001FC00000FE001FC00000FE003F8000007F003F8000007F007F8000007F807F00
+00003F807F0000003F807F0000003F80FF0000003FC0FF0000003FC0FF0000003FC0FF0000003F
+C0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC07F00
+00003F807F8000007F807F8000007F803F8000007F003F8000007F001FC00000FE001FC00000FE
+000FE00001FC0007F00003F80003F80007F00001FC000FE00000FE001FC000003FC0FF0000000F
+FFFC00000000FFC000002A297CA833>I<FFFFFFF800FFFFFFFF00FFFFFFFFC003FC003FE003FC
+0007F003FC0003F803FC0003FC03FC0001FC03FC0001FE03FC0001FE03FC0001FE03FC0001FE03
+FC0001FE03FC0001FE03FC0001FE03FC0001FC03FC0003FC03FC0003F803FC0007F003FC003FE0
+03FFFFFF8003FFFFFE0003FC00000003FC00000003FC00000003FC00000003FC00000003FC0000
+0003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00
+000003FC00000003FC000000FFFFF00000FFFFF00000FFFFF0000027297EA82E>I<FFFFFFE000
+00FFFFFFFE0000FFFFFFFF800003FC003FE00003FC000FF00003FC0007F80003FC0003FC0003FC
+0001FC0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FC0003FC0003F80003FC0007F80003FC000FE00003FC003FC00003FFFFFE000003FF
+FFFE000003FC00FF800003FC003FC00003FC001FE00003FC000FF00003FC0007F80003FC0007F8
+0003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC
+0007F80003FC0007F80E03FC0007F80E03FC0003F80E03FC0001FC1CFFFFF000FE1CFFFFF0007F
+F8FFFFF0000FE02F297EA832>82 D<00FF00C003FFE1C00FFFF9C01F80FFC03F003FC03E000FC0
+7C0007C07C0007C0FC0003C0FC0003C0FC0001C0FE0001C0FE0001C0FF000000FFC000007FFC00
+007FFFE0003FFFF8001FFFFE001FFFFF0007FFFF8003FFFFC000FFFFC0000FFFE000007FE00000
+1FF000000FF0000007F0E00003F0E00003F0E00003F0E00003F0F00003E0F00003E0F80007E0FC
+0007C0FF000F80FFE01F80E3FFFF00E1FFFC00C01FF0001C297CA825>I<7FFFFFFFFF807FFFFF
+FFFF807FFFFFFFFF807F807F807F807C007F800F8078007F80078078007F80078070007F800380
+F0007F8003C0F0007F8003C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F
+8001C000007F80000000007F80000000007F80000000007F80000000007F80000000007F800000
+00007F80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F800000
+00007F80000000007F80000000007F80000000FFFFFFC00000FFFFFFC00000FFFFFFC0002A287E
+A72F>I<FFFFF000FFFEFFFFF000FFFEFFFFF000FFFE03FC0000038003FC0000038003FC000003
+8003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC
+0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC000003
+8003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC
+0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038001FC000007
+0001FE0000070000FE00000E00007F00000E00003F00003C00001FC0007800000FF003F0000007
+FFFFE0000000FFFF800000001FFC00002F297EA834>I<FFFFF0007FFFFFFFF0007FFFFFFFF000
+7FFF03FE000001C001FE0000038001FE0000038000FF0000070000FF0000070000FF80000F0000
+7F80000E00007FC0000E00003FC0001C00003FE0001C00001FE0003800001FE0003800001FF000
+7800000FF0007000000FF800F0000007F800E0000007FC00E0000003FC01C0000003FC01C00000
+03FE03C0000001FE0380000001FF0780000000FF0700000000FF87000000007F8E000000007F8E
+000000007FDE000000003FDC000000003FFC000000001FF8000000001FF8000000000FF0000000
+000FF0000000000FF00000000007E00000000007E00000000003C00000000003C0000030297FA8
+33>I<FFFFE0FFFFE01FFFC0FFFFE0FFFFE01FFFC0FFFFE0FFFFE01FFFC003FC0003FC00007000
+03FC0003FC0000700003FE0003FE0000F00001FE0001FE0000E00001FE0001FE0000E00001FF00
+01FF0001E00000FF0001FF0001C00000FF0001FF0001C000007F8003FF80038000007F8003FF80
+038000007FC007FFC0078000003FC0073FC0070000003FC0073FC0070000003FE00F3FE00F0000
+001FE00E1FE00E0000001FE00E1FE00E0000000FF01C0FF01C0000000FF01C0FF01C0000000FF0
+1C0FF81C00000007F83807F83800000007F83807F83800000007FC7807FC7800000003FC7003FC
+7000000003FC7003FC7000000003FEF003FEF000000001FEE001FEE000000001FEE001FEE00000
+0000FFC000FFC000000000FFC000FFC000000000FFC000FFC0000000007F80007F80000000007F
+80007F80000000007F80007F80000000003F00003F00000000003F00003F00000000003F00003F
+00000000001E00001E00000000001E00001E00000042297FA845>I<3FFFFFFF003FFFFFFF003F
+FFFFFF003FF001FE003F8003FC003F0007FC003E0007F8003C000FF00078001FF00078001FE000
+78003FE00070003FC00070007F80007000FF80007000FF00000001FE00000003FE00000003FC00
+000007F80000000FF80000000FF00000001FF00000001FE00000003FC00000007FC00380007F80
+038000FF00038001FF00038001FE00038003FC00078007FC00078007F80007800FF8000F000FF0
+000F001FE0001F003FE0003F003FC000FF007F8003FF00FFFFFFFF00FFFFFFFF00FFFFFFFF0021
+297CA829>90 D<03FF80000FFFF0001F01FC003F80FE003F807F003F803F003F803F801F003F80
+00003F8000003F8000003F8000003F80003FFF8001FC3F800FE03F801F803F803F003F807E003F
+80FC003F80FC003F80FC003F80FC003F80FC005F807E00DF803F839FFC1FFE0FFC03F803FC1E1B
+7E9A21>97 D<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000F
+E000000FE000000FE000000FE000000FE000000FE000000FE000000FE1FE000FE7FF800FFE07E0
+0FF803F00FF001F80FE000FC0FE000FC0FE0007E0FE0007E0FE0007F0FE0007F0FE0007F0FE000
+7F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0FE0007E0FE0007E0FE000FC0FE000FC0FF0
+01F80FF803F00F9C0FE00F0FFF800E01FC00202A7EA925>I<003FF00001FFFC0003F03E000FC0
+7F001F807F003F007F003F007F007F003E007E0000007E000000FE000000FE000000FE000000FE
+000000FE000000FE000000FE0000007E0000007E0000007F0000003F0003803F8003801F800700
+0FE00E0003F83C0001FFF800003FC000191B7E9A1E>I<00007FF000007FF000007FF0000007F0
+000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007
+F0000007F0003F87F001FFF7F007F03FF00FC00FF01F8007F03F0007F03F0007F07E0007F07E00
+07F07E0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F07E
+0007F07E0007F03F0007F03F0007F01F800FF00FC01FF007E07FFF01FFE7FF007F87FF202A7EA9
+25>I<003FC00001FFF00003E07C000F803E001F801F001F001F003F000F807E000F807E000FC0
+7E000FC0FE0007C0FE0007C0FFFFFFC0FFFFFFC0FE000000FE000000FE0000007E0000007E0000
+007F0000003F0001C01F0001C00F80038007C0070003F01E0000FFFC00003FE0001A1B7E9A1F>
+I<0007F8003FFC007E3E01FC7F03F87F03F07F07F07F07F03E07F00007F00007F00007F00007F0
+0007F00007F000FFFFC0FFFFC0FFFFC007F00007F00007F00007F00007F00007F00007F00007F0
+0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0
+007FFF807FFF807FFF80182A7EA915>I<007F80F001FFE3F807C0FE1C0F807C7C1F003E7C1F00
+3E103F003F003F003F003F003F003F003F003F003F003F003F001F003E001F003E000F807C0007
+C0F80005FFE0000C7F8000180000001C0000001C0000001E0000001FFFF8001FFFFF000FFFFFC0
+07FFFFE003FFFFF00FFFFFF03E0007F07C0001F8F80000F8F80000F8F80000F8F80000F87C0001
+F07C0001F03F0007E00FC01F8007FFFF00007FF0001E287E9A22>I<FFE00000FFE00000FFE000
+000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0
+00000FE000000FE000000FE07E000FE1FF800FE30FC00FE40FE00FE807E00FF807F00FF007F00F
+F007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0
+0FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE3FFFFFFE3FFFFFFE3F
+FF202A7DA925>I<07000F801FC03FE03FE03FE01FC00F80070000000000000000000000000000
+00FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0
+0FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7EAA12>I<000700000F80001FC0003FE0003FE000
+3FE0001FC0000F8000070000000000000000000000000000000000000000000001FFE001FFE001
+FFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
+0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
+0FE0000FE0000FE07C0FE0FE0FE0FE0FC0FE1F80FE1F007C3E003FFC000FF000133784AA15>I<
+FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000
+000FE000000FE000000FE000000FE000000FE000000FE03FF80FE03FF80FE03FF80FE007000FE0
+0E000FE03C000FE078000FE0F0000FE1E0000FE3C0000FE780000FEFC0000FFFE0000FFFE0000F
+F7F0000FE3F8000FC1FC000FC1FC000FC0FE000FC07F000FC07F000FC03F800FC01FC00FC01FC0
+FFFC7FFCFFFC7FFCFFFC7FFC1E2A7EA923>I<FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE0
+0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F
+E00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2A7EA912>I<FFC07F001FC000
+FFC1FFC07FF000FFC307E0C1F8000FC407F101FC000FC803F200FC000FD803FE00FE000FD003FC
+00FE000FD003FC00FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000F
+E003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800
+FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE0
+03F800FE00FFFE3FFF8FFFE0FFFE3FFF8FFFE0FFFE3FFF8FFFE0331B7D9A38>I<FFC07E00FFC1
+FF80FFC30FC00FC40FE00FC807E00FD807F00FD007F00FD007F00FE007F00FE007F00FE007F00F
+E007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0
+0FE007F00FE007F00FE007F0FFFE3FFFFFFE3FFFFFFE3FFF201B7D9A25>I<003FE00001FFFC00
+03F07E000FC01F801F800FC03F0007E03F0007E07E0003F07E0003F07E0003F0FE0003F8FE0003
+F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F87E0003F07E0003F03F0007E03F00
+07E01F800FC00FC01F8007F07F0001FFFC00003FE0001D1B7E9A22>I<FFE1FE00FFE7FF80FFFE
+0FE00FF803F00FF001F80FE001FC0FE000FC0FE000FE0FE000FE0FE0007F0FE0007F0FE0007F0F
+E0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0FE000FE0FE000FE0FE000FC0FE001FC
+0FF001F80FF803F00FFC0FE00FEFFF800FE1FC000FE000000FE000000FE000000FE000000FE000
+000FE000000FE000000FE000000FE00000FFFE0000FFFE0000FFFE000020277E9A25>I<FFC3E0
+FFC7F8FFCC7C0FD8FE0FD0FE0FD0FE0FF0FE0FE07C0FE0000FE0000FE0000FE0000FE0000FE000
+0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000FFFF00FFFF00FFFF00
+171B7E9A1B>114 D<03FE300FFFF03E03F07800F07000F0F00070F00070F80070FE0000FFE000
+7FFF007FFFC03FFFE01FFFF007FFF800FFF80007FC0000FCE0007CE0003CF0003CF00038F80038
+FC0070FF01E0E7FFC0C1FF00161B7E9A1B>I<00700000700000700000700000F00000F00000F0
+0001F00003F00003F00007F0001FFFE0FFFFE0FFFFE007F00007F00007F00007F00007F00007F0
+0007F00007F00007F00007F00007F00007F00007F00007F07007F07007F07007F07007F07007F0
+7007F07003F0E001F8C000FFC0003F0014267FA51A>I<FFE07FF0FFE07FF0FFE07FF00FE007F0
+0FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007
+F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE00FF00FE00FF007E0
+17F003F067FF01FFC7FF007F87FF201B7D9A25>I<FFFE07FFFFFE07FFFFFE07FF07F000E007F0
+00E007F801E003F801C003F801C001FC038001FC038001FE078000FE070000FF0F00007F0E0000
+7F0E00003F9C00003F9C00003FFC00001FF800001FF800000FF000000FF000000FF0000007E000
+0007E0000003C0000003C000201B7F9A23>I<FFFC7FFC1FFCFFFC7FFC1FFCFFFC7FFC1FFC0FE0
+0FE001C007F007E0038007F007E0038007F807F0078003F807F0070003F807F8070001FC0FF80E
+0001FC0FF80E0001FE1FFC1E0000FE1CFC1C0000FE1CFE1C0000FF387E3C00007F387E3800007F
+787F3800003FF03F7000003FF03F7000003FE01FF000001FE01FE000001FE01FE000000FC00FC0
+00000FC00FC000000FC00FC0000007800780000007800780002E1B7F9A31>I<FFFC1FFEFFFC1F
+FEFFFC1FFE07F0078003F8070001FC0F0001FE1E0000FE3C00007F7800003FF800003FF000001F
+E000000FE0000007F0000007F800000FF800001FFC00003DFE000038FF0000787F0000F03F8001
+E03FC003C01FE003800FE0FFF03FFFFFF03FFFFFF03FFF201B7F9A23>I<FFFE07FFFFFE07FFFF
+FE07FF07F000E007F000E007F801E003F801C003F801C001FC038001FC038001FE078000FE0700
+00FF0F00007F0E00007F0E00003F9C00003F9C00003FFC00001FF800001FF800000FF000000FF0
+000007F0000007E0000007E0000003C0000003C000000380000003800000078000380700007C07
+0000FE0E0000FE0E0000FE1C0000FE3800007C7000003FE000000F80000020277F9A23>I<FFFF
+FFFF80FFFFFFFF802102809122>123 D<FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC042028091
+43>I E /Fn 94 127 df<70F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F870000000000070F8F8F870
+051C779B18>33 D<4010E038F078E038E038E038E038E038E038E038E038E038E03860300D0E7B
+9C18>I<030600078F00078F00078F00078F00078F00078F007FFFC0FFFFE0FFFFE07FFFC00F1E
+000F1E000F1E000F1E000F1E000F1E007FFFC0FFFFE0FFFFE07FFFC01E3C001E3C001E3C001E3C
+001E3C001E3C000C1800131C7E9B18>I<00C00001C00001C00001C00003F0000FFC003FFE007D
+CF0071C700E1C380E1C780E1C780E1C780F1C00079C0003DC0001FE0000FF80003FC0001DE0001
+CF0001C70061C380F1C380F1C380E1C380E1C70071C70079DE003FFE001FF80007E00001C00001
+C00001C00000C00011247D9F18>I<3803007C07807C0780EE0F80EE0F00EE0F00EE1F00EE1E00
+EE1E00EE3E007C3C007C3C00387C0000780000780000F80000F00001F00001E00001E00003E000
+03C00003C00007C0000783800787C00F87C00F0EE00F0EE01F0EE01E0EE01E0EE03E0EE03C07C0
+3C07C018038013247E9F18>I<01C00007E0000FF0000E70001C38001C38001C38001C38001C73
+F01C73F01CE3F00FE3800FC7000F87000F07001F0E003F0E007B8E0073DC00E1DC00E0F800E0F8
+00E07070E0787070FC707FFFE03FCFE00F03C0141C7F9B18>I<387C7C7E3E0E0E0E1C1C38F8F0
+C0070E789B18>I<007000F001E003C007800F001E001C00380038007000700070007000E000E0
+00E000E000E000E000E000E0007000700070007000380038001C001E000F00078003C001F000F0
+00700C24799F18>I<6000F00078003C001E000F000780038001C001C000E000E000E000E00070
+007000700070007000700070007000E000E000E000E001C001C0038007800F001E003C007800F0
+0060000C247C9F18>I<01C00001C00001C00001C000C1C180F1C780F9CF807FFF001FFC0007F0
+0007F0001FFC007FFF00F9CF80F1C780C1C18001C00001C00001C00001C00011147D9718>I<00
+600000F00000F00000F00000F00000F00000F00000F0007FFFC0FFFFE0FFFFE07FFFC000F00000
+F00000F00000F00000F00000F00000F00000600013147E9718>I<1C3E7E7F3F1F070E1E7CF860
+080C788518>I<7FFF00FFFF80FFFF807FFF0011047D8F18>I<3078FCFC78300606778518>I<00
+0300000780000780000F80000F00001F00001E00001E00003E00003C00007C0000780000780000
+F80000F00001F00001E00003E00003C00003C00007C0000780000F80000F00000F00001F00001E
+00003E00003C00003C00007C0000780000F80000F00000F0000060000011247D9F18>I<01F000
+07FC000FFE001F1F001C07003803807803C07001C07001C0E000E0E000E0E000E0E000E0E000E0
+E000E0E000E0E000E0E000E0F001E07001C07001C07803C03803801C07001F1F000FFE0007FC00
+01F000131C7E9B18>I<01800380038007800F803F80FF80FB8043800380038003800380038003
+8003800380038003800380038003800380038003807FFCFFFE7FFC0F1C7B9B18>I<03F0000FFE
+003FFF007C0F807003C0E001C0F000E0F000E06000E00000E00000E00001C00001C00003C00007
+80000F00001E00003C0000780000F00001E00007C0000F80001E00E03C00E07FFFE0FFFFE07FFF
+E0131C7E9B18>I<07F8001FFE003FFF007807807803C07801C03001C00001C00003C000038000
+0F0003FF0003FE0003FF000007800003C00001C00000E00000E00000E0F000E0F000E0F001C0F0
+03C07C07803FFF001FFE0003F800131C7E9B18>I<001F00003F0000770000770000E70001E700
+01C7000387000787000707000E07001E07003C0700380700780700F00700FFFFF8FFFFF8FFFFF8
+000700000700000700000700000700000700007FF000FFF8007FF0151C7F9B18>I<1FFF803FFF
+803FFF803800003800003800003800003800003800003800003800003BF8003FFE003FFF003C07
+801803C00001C00000E00000E06000E0F000E0F000E0E001C07003C07C0F803FFF001FFC0003F0
+00131C7E9B18>I<007E0001FF0007FF800F83C01E03C01C03C0380180380000700000700000E1
+F800E7FE00FFFF00FE0780F803C0F001C0F000E0E000E0F000E07000E07000E07000E03801C03C
+03C01E07800FFF0007FE0001F800131C7E9B18>I<E00000FFFFE0FFFFE0FFFFE0E003C0E00780
+000700000E00001E00001C0000380000380000700000700000E00000E00000E00001C00001C000
+01C00001C00003C000038000038000038000038000038000038000038000131D7E9C18>I<03F8
+000FFE001FFF003E0F803803807001C07001C07001C07001C03803803C07801FFF0007FC000FFE
+001F1F003C07807001C0F001E0E000E0E000E0E000E0E000E07001C07803C03E0F801FFF000FFE
+0003F800131C7E9B18>I<03F0000FFC001FFE003C0F00780780700380E001C0E001C0E001C0E0
+01E0E001E07001E07803E03C0FE01FFFE00FFEE003F0E00000E00001C00001C00001C030038078
+0780780F00783E003FFC001FF00007C000131C7E9B18>I<3078FCFC7830000000000000000030
+78FCFC78300614779318>I<183C7E7E3C180000000000000000183C7E7E3E1E0E1C3C78F06007
+1A789318>I<000300000780001F80003F00007E0001FC0003F00007E0001FC0003F00007E0000
+FC0000FC00007E00003F00001FC00007E00003F00001FC00007E00003F00001F80000780000300
+11187D9918>I<7FFFC0FFFFE0FFFFE0FFFFE0000000000000000000000000FFFFE0FFFFE0FFFF
+E07FFFC0130C7E9318>I<600000F00000FC00007E00003F00001FC00007E00003F00001FC0000
+7E00003F00001F80001F80003F00007E0001FC0003F00007E0001FC0003F00007E0000FC0000F0
+000060000011187D9918>I<0FF0003FFC007FFF00700F00F00380F00380600780000F00003E00
+007C0001F00001E00003C00003C00003C00003C00003C000038000000000000000000000000000
+00000003800007C00007C00007C000038000111C7D9B18>I<007C0001FE0007FF000F87801E03
+C03C1DC0387FC070FFE071E3E071C1E0E1C1E0E380E0E380E0E380E0E380E0E380E0E380E0E1C1
+C071C1C071E3C070FF80387F003C1C001E00E00F83E007FFC001FF80007E00131C7E9B18>I<00
+700000F80000F80000D80000D80001DC0001DC0001DC00018C00038E00038E00038E00038E0003
+06000707000707000707000707000FFF800FFF800FFF800E03800E03801C01C01C01C07F07F0FF
+8FF87F07F0151C7F9B18>I<FFFC00FFFF00FFFF801C03C01C01C01C00E01C00E01C00E01C00E0
+1C01E01C01C01C07C01FFF801FFF001FFFC01C03C01C00E01C00F01C00701C00701C00701C0070
+1C00F01C00E01C03E0FFFFC0FFFF80FFFE00141C7F9B18>I<00F8E003FEE007FFE00F07E01E03
+E03C01E03800E07000E07000E0700000E00000E00000E00000E00000E00000E00000E00000E000
+007000007000E07000E03800E03C00E01E01C00F07C007FF8003FE0000F800131C7E9B18>I<7F
+F800FFFE007FFF001C0F801C03C01C03C01C01E01C00E01C00E01C00F01C00701C00701C00701C
+00701C00701C00701C00701C00701C00F01C00E01C00E01C01E01C01C01C03C01C0F807FFF00FF
+FE007FF800141C7F9B18>I<FFFFF0FFFFF0FFFFF01C00701C00701C00701C00701C00001C0000
+1C0E001C0E001C0E001FFE001FFE001FFE001C0E001C0E001C0E001C00001C00001C00381C0038
+1C00381C00381C0038FFFFF8FFFFF8FFFFF8151C7F9B18>I<FFFFE0FFFFE0FFFFE01C00E01C00
+E01C00E01C00E01C00001C00001C1C001C1C001C1C001FFC001FFC001FFC001C1C001C1C001C1C
+001C00001C00001C00001C00001C00001C00001C0000FFC000FFC000FFC000131C7E9B18>I<01
+F1C003FDC00FFFC01F0FC01C03C03803C03801C07001C07001C0700000E00000E00000E00000E0
+0000E00000E00FF0E01FF0E00FF07001C07001C07003C03803C03803C01C07C01F0FC00FFFC003
+FDC001F1C0141C7E9B18>I<7F07F0FF8FF87F07F01C01C01C01C01C01C01C01C01C01C01C01C0
+1C01C01C01C01C01C01FFFC01FFFC01FFFC01C01C01C01C01C01C01C01C01C01C01C01C01C01C0
+1C01C01C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>I<7FFF00FFFF807FFF0001C00001C0
+0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0
+0001C00001C00001C00001C00001C00001C00001C0007FFF00FFFF807FFF00111C7D9B18>I<01
+FFC003FFC001FFC0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0000
+0E00000E00000E00000E00000E00000E00000E00000E00000E00F00E00F00E00F03C007FFC003F
+F0000FC000121C7D9B18>I<7F07F0FF87F87F07F01C03C01C07801C07001C0E001C1E001C3C00
+1C38001C70001CF0001DF0001DF0001FB8001FB8001F1C001E1C001C0E001C0E001C07001C0700
+1C03801C03801C01C07F03F0FF87F87F03F0151C7F9B18>I<7FE000FFE0007FE0000E00000E00
+000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00
+000E00000E00000E00700E00700E00700E00700E00707FFFF0FFFFF07FFFF0141C7F9B18>I<FC
+01F8FE03F8FE03F83B06E03B06E03B06E03B06E03B8EE03B8EE0398CE0398CE039DCE039DCE039
+DCE038D8E038D8E038F8E03870E03870E03800E03800E03800E03800E03800E03800E0FE03F8FE
+03F8FE03F8151C7F9B18>I<7E07F0FF0FF87F07F01D81C01D81C01D81C01DC1C01CC1C01CC1C0
+1CE1C01CE1C01CE1C01C61C01C71C01C71C01C31C01C39C01C39C01C39C01C19C01C19C01C1DC0
+1C0DC01C0DC01C0DC07F07C0FF87C07F03C0151C7F9B18>I<0FF8003FFE007FFF00780F007007
+00F00780E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E003
+80E00380E00380E00380E00380F00780700700780F007FFF003FFE000FF800111C7D9B18>I<FF
+FE00FFFF80FFFFC01C03C01C01E01C00E01C00701C00701C00701C00701C00701C00E01C01E01C
+03C01FFFC01FFF801FFE001C00001C00001C00001C00001C00001C00001C00001C0000FF8000FF
+8000FF8000141C7F9B18>I<0FF8003FFE007FFF00780F00700700F00780E00380E00380E00380
+E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E1E380E1E380
+F0E78070F700787F007FFF003FFE000FFC00001C00001E00000E00000F0000070000070011227D
+9B18>I<7FF800FFFE007FFF001C0F801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F
+801FFF001FFE001FFE001C0F001C07001C03801C03801C03801C03801C03801C039C1C039C1C03
+9C7F01F8FF81F87F00F0161C7F9B18>I<03F3801FFF803FFF807C0F80700780E00380E00380E0
+0380E000007000007800003F00001FF00007FE0000FF00000F800003C00001C00000E00000E060
+00E0E000E0E001E0F001C0F80780FFFF80FFFE00E7F800131C7E9B18>I<7FFFF8FFFFF8FFFFF8
+E07038E07038E07038E07038007000007000007000007000007000007000007000007000007000
+00700000700000700000700000700000700000700000700000700007FF0007FF0007FF00151C7F
+9B18>I<FF83FEFF83FEFF83FE1C00701C00701C00701C00701C00701C00701C00701C00701C00
+701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00700E00E00F01E00783
+C003FF8001FF00007C00171C809B18>I<FF07F8FF07F8FF07F81C01C01C01C01C01C01C01C00E
+03800E03800E03800E03800F0780070700070700070700070700038E00038E00038E00038E0001
+8C0001DC0001DC0001DC0000D80000F80000F800007000151C7F9B18>I<FE03F8FE03F8FE03F8
+7000707000707000703800E03800E03800E03800E03800E038F8E038F8E039DCE039DCE019DCC0
+19DCC019DCC0198CC01D8DC01D8DC01D8DC01D8DC00D8D800D05800F07800F07800E0380151C7F
+9B18>I<7F8FE07F9FE07F8FE00E07000F0700070E00078E00039C0003DC0001F80001F80000F0
+0000F00000700000F00000F80001F80001DC00039E00038E00070F000707000E07800E03801E03
+C07F07F0FF8FF87F07F0151C7F9B18>I<FF07F8FF07F8FF07F81C01C01E03C00E03800F078007
+0700070700038E00038E0001DC0001DC0001DC0000F80000F80000700000700000700000700000
+700000700000700000700000700001FC0003FE0001FC00151C7F9B18>I<3FFFE07FFFE07FFFE0
+7001C07003C0700780700700000F00001E00001C00003C0000780000700000F00001E00001C000
+03C0000780000700000F00001E00E01C00E03C00E07800E07000E0FFFFE0FFFFE0FFFFE0131C7E
+9B18>I<FFF8FFF8FFF8E000E000E000E000E000E000E000E000E000E000E000E000E000E000E0
+00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000FFF8FFF8FFF80D24
+779F18>I<600000F00000F00000F800007800007C00003C00003C00003E00001E00001F00000F
+00000F00000F800007800007C00003C00003C00003E00001E00001F00000F00000F80000780000
+7800007C00003C00003E00001E00001E00001F00000F00000F8000078000078000030011247D9F
+18>I<FFF8FFF8FFF8003800380038003800380038003800380038003800380038003800380038
+003800380038003800380038003800380038003800380038003800380038FFF8FFF8FFF80D247F
+9F18>I<018007C01FF07EFCF83EE00E0F067C9B18>I<7FFF00FFFF80FFFF807FFF0011047D7F18
+>I<061E3E387070E0E0E0F8FC7C7C38070E789E18>I<1FE0003FF8007FFC00781E00300E000007
+0000070000FF0007FF001FFF007F0700780700E00700E00700E00700F00F00781F003FFFF01FFB
+F007E1F014147D9318>I<7E0000FE00007E00000E00000E00000E00000E00000E00000E3E000E
+FF800FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E00380E00380E00380F00700F
+00700F80E00FC1E00FFFC00EFF80063E00151C809B18>I<01FE0007FF001FFF803E0780380300
+700000700000E00000E00000E00000E00000E00000E000007000007001C03801C03E03C01FFF80
+07FF0001FC0012147D9318>I<001F80003F80001F8000038000038000038000038000038003E3
+800FFB801FFF803C1F80380F80700780700380E00380E00380E00380E00380E00380E003807007
+80700780380F803C1F801FFFF00FFBF803E3F0151C7E9B18>I<01F00007FC001FFE003E0F0038
+0780700380700380E001C0E001C0FFFFC0FFFFC0FFFFC0E000007000007001C03801C03E03C01F
+FF8007FF0001FC0012147D9318>I<001F80007FC000FFE000E1E001C0C001C00001C00001C000
+7FFFC0FFFFC0FFFFC001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000
+01C00001C00001C00001C0007FFF007FFF007FFF00131C7F9B18>I<01E1F007FFF80FFFF81E1E
+301C0E003807003807003807003807003807001C0E001E1E001FFC001FF80039E0003800001C00
+001FFE001FFFC03FFFE07801F0700070E00038E00038E00038E000387800F07E03F01FFFC00FFF
+8001FC00151F7F9318>I<7E0000FE00007E00000E00000E00000E00000E00000E00000E3E000E
+FF800FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E
+00E00E00E00E00E07FC3FCFFE7FE7FC3FC171C809B18>I<03800007C00007C00007C000038000
+0000000000000000000000007FC000FFC0007FC00001C00001C00001C00001C00001C00001C000
+01C00001C00001C00001C00001C00001C00001C00001C000FFFF00FFFF80FFFF00111D7C9C18>
+I<0038007C007C007C003800000000000000000FFC1FFC0FFC001C001C001C001C001C001C001C
+001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C6038F078FFF07FE03F
+800E277E9C18>I<FE0000FE0000FE00000E00000E00000E00000E00000E00000E3FF00E7FF00E
+3FF00E07800E0F000E1E000E3C000E78000EF0000FF8000FFC000F9C000F0E000E0F000E07000E
+03800E03C0FFC7F8FFC7F8FFC7F8151C7F9B18>I<7FE000FFE0007FE00000E00000E00000E000
+00E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000
+00E00000E00000E00000E00000E00000E0007FFFC0FFFFE07FFFC0131C7E9B18>I<7CE0E000FF
+FBF8007FFFF8001F1F1C001E1E1C001E1E1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C00
+1C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C007F1F1F00FFBFBF807F1F1F00191481
+9318>I<7E3E00FEFF807FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E00E00
+E00E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC1714809318>I<01F0000FFE001F
+FF003E0F803803807001C07001C0E000E0E000E0E000E0E000E0E000E0F001E07001C07803C03C
+07803E0F801FFF000FFE0001F00013147E9318>I<7E3E00FEFF807FFFC00FC1E00F80E00F0070
+0E00700E00380E00380E00380E00380E00380E00380F00700F00700F80E00FC1E00FFFC00EFF80
+0E3E000E00000E00000E00000E00000E00000E00000E00007FC000FFE0007FC000151E809318>
+I<01E38007FB801FFF803E1F80380F80700780700780E00380E00380E00380E00380E00380E003
+80700780700780380F803C1F801FFF800FFB8003E3800003800003800003800003800003800003
+80000380003FF8003FF8003FF8151E7E9318>I<7F87E0FF9FF07FBFF803F87803F03003E00003
+C00003C0000380000380000380000380000380000380000380000380000380007FFE00FFFF007F
+FE0015147F9318>I<07F7003FFF007FFF00780F00E00700E00700E007007C00007FE0001FFC00
+03FE00001F00600780E00380E00380F00380F80F00FFFF00FFFC00E7F00011147D9318>I<0180
+000380000380000380000380007FFFC0FFFFC0FFFFC00380000380000380000380000380000380
+000380000380000380000380400380E00380E00380E001C1C001FFC000FF80003E0013197F9818
+>I<7E07E0FE0FE07E07E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E
+00E00E00E00E00E00E01E00F03E007FFFC03FFFE01FCFC1714809318>I<7F8FF0FF8FF87F8FF0
+1E03C00E03800E03800E0380070700070700070700038E00038E00038E00038E0001DC0001DC00
+01DC0000F80000F80000700015147F9318>I<FF8FF8FF8FF8FF8FF83800E03800E03800E01C01
+C01C01C01C71C01CF9C01CF9C01CD9C01CD9C00DDD800DDD800DDD800D8D800F8F800F8F800707
+0015147F9318>I<7F8FF07F9FF07F8FF0070700078E00039E0001DC0001F80000F80000700000
+F00000F80001DC00039E00038E000707000F07807F8FF0FF8FF87F8FF015147F9318>I<7F8FF0
+FF8FF87F8FF00E01C00E03800E0380070380070700070700038700038600038E0001CE0001CE00
+00CC0000CC0000DC0000780000780000780000700000700000700000F00000E00079E0007BC000
+7F80003F00001E0000151E7F9318>I<3FFFF07FFFF07FFFF07001E07003C0700780000F00001E
+00003C0000F80001F00003C0000780000F00701E00703C0070780070FFFFF0FFFFF0FFFFF01414
+7F9318>I<0007E0001FE0007FE000780000E00000E00000E00000E00000E00000E00000E00000
+E00000E00000E00000E00001E0007FC000FF8000FF80007FC00001E00000E00000E00000E00000
+E00000E00000E00000E00000E00000E00000E00000E000007800007FE0001FE00007E013247E9F
+18>I<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F060
+0424769F18>I<7C0000FF0000FFC00003C00000E00000E00000E00000E00000E00000E00000E0
+0000E00000E00000E00000E00000F000007FC0003FE0003FE0007FC000F00000E00000E00000E0
+0000E00000E00000E00000E00000E00000E00000E00000E00003C000FFC000FF00007C00001324
+7E9F18>I<060C1F1E3FBEFBF8F1F060C00F067C9B18>I E /Fo 39 123
+df<0003E0001C1800381800703C00E03C00E03801C00001C00001C00001C00001C0000380007F
+FFF00380700380700380700380700700E00700E00700E00700E00700E00700E00E01C00E01C00E
+01C00E01C00E01C00E01C01C03801E03C0FF0FF816207E9F19>12 D<0003F4001C1C00383C0070
+3C00E03C00E03801C03801C03801C03801C03801C0380380707FFFF00380700380700380700380
+700700E00700E00700E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03
+801E03C0FF9FF816207E9F19>I<0003F03F00001E09E08000380F80C000701F01E000E03E01E0
+00E01E01C001C01C000001C01C000001C01C000001C01C000001C01C000003803800007FFFFFFF
+800380380380038038038003803803800380380380070070070007007007000700700700070070
+0700070070070007007007000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00
+E00E001C01C01C001E01E01E00FF8FF8FFC023207E9F26>I<00030004000800100020006000C0
+018001000300060006000C000C001C0018001800380030003000700070006000600060006000E0
+00E000E000E000E000E00060006000600060006000300030001000180008000C00040002000100
+102E7CA112>40 D<008000C000600020003000180018000C000C000C000E000600060006000600
+06000600060006000600060006000E000E000E000C000C001C0018001800380030003000600060
+00C000C001800100030006000C0018003000600080000F2E7FA112>I<FFC0FFC00A027D8A0F>
+45 D<000C001C00FC0F380038003800380038003800700070007000700070007000E000E000E0
+00E000E000E001C001C001C001C001C001C0038003C0FFFE0F1E7C9D17>49
+D<003F8000C1E00100F00200780400780400780F007C0F807C0F807C0F00780600780000F80000
+F00001E00001C0000380000700000E00001C0000380000600000C0000180000300200600200800
+401000403FFFC07FFF80FFFF80161E7E9D17>I<01803001FFE003FFC003FF0003FC0002000002
+0000020000040000040000040000047C000587000603800C01800801C00001C00001E00001E000
+01E00001E07003C0F803C0F003C0E00380800780400700400E00201C0018700007C000141F7D9D
+17>53 D<0001F808000E061800380138007000F801E0007803C0007007800030078000300F0000
+301F0000301E0000303E0000203C0000007C0000007C0000007C0000007C000000F8000000F800
+0000F8000000F8000000F80000007800004078000080780000803C0000803C0001001C0002000E
+00020006000C000300100001C0E000003F00001D217B9F21>67 D<07FFFF00007C01E0003C00F0
+003C00780078003C0078003C0078001E0078001E0078001E0078001F00F0001F00F0001F00F000
+1F00F0001F00F0001F00F0001F01E0001E01E0003E01E0003E01E0003E01E0003C01E0007C03C0
+007803C000F003C000F003C001E003C003C003C0078007800F0007803C00FFFFE000201F7E9E23
+>I<07FFFC00007C0700003C03C0003C01E0007801E0007801F0007801F0007801F0007801F000
+7801E000F003E000F003C000F0078000F00F0000F03C0000FFF00001E0300001E0380001E01C00
+01E01C0001E01C0001E01E0003C03E0003C03E0003C03E0003C03E0003C03E0003C03E0207803E
+0407C01F04FFFC0F18000003E01F207E9E21>82 D<003F040060CC01803C03801C03001C070018
+0600080E00080E00080E00080E00000F00000F80000FE00007FE0003FF8001FFC0007FE00007E0
+0001E00000E00000F00000F04000E04000E04000E04000E06000C0600180E00380F80300C60C00
+81F80016217D9F19>I<3FFFFFF03C0780F03007803060078030400F0010400F0010C00F001080
+0F0010800F0010800F0010001E0000001E0000001E0000001E0000001E0000001E0000003C0000
+003C0000003C0000003C0000003C0000003C000000780000007800000078000000780000007800
+000078000000F0000001F800007FFFE0001C1F7A9E21>I<3078F8F8700505789E0D>95
+D<07F8000C0C001E06001E07001C070000070000070000070000FF0007C7001E07003C0E00780E
+00F00E10F00E10F00E10F01E10F02E20784F401F878014147D9317>97 D<0700003F00000F0000
+0700000700000E00000E00000E00000E00000E00000E00001C00001C7C001D87001E03801C01C0
+1C01C03801C03801E03801E03801E03801E03801E07003C07003C0700380700780700700700E00
+E81C00C4380083E00013207B9F19>I<01FC07060E0F1C0F380E78007000F000F000F000F000E0
+00E000E000E000F0027004300818300FC010147C9314>I<0000700003F00000F0000070000070
+0000E00000E00000E00000E00000E00000E00001C000F9C00305C00E03C01C03C03801C0780380
+700380F00380F00380F00380F00380E00700E00700E00700E00700E00700700F00301E00186F00
+0F8FE014207C9F19>I<00F800070E000E07001C0700380380780380700380F00380F00380FFFF
+80F00000E00000E00000E00000E00000F001007002003004001C180007E00011147D9314>I<00
+07800018C00031E00061E000E1C000C00001C00001C00001C00001C00001C0000380007FF80003
+80000380000380000380000700000700000700000700000700000700000E00000E00000E00000E
+00000E00000E00001C00001E0000FFE00013207E9F0E>I<00000E003E1100E1A301C1C20381E0
+0780E00701E00F01E00F01E00F01E00703C007038007870004FC000800000800001800001C0000
+0FFF000FFFC007FFE01800F0300030600030C00030C00030C000306000603000C01C070007FC00
+181F809417>I<00E00007E00001E00000E00000E00001C00001C00001C00001C00001C00001C0
+00038000038F800390E003A0E003C0600380600780E00700E00700E00700E00700E00700E00E01
+C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FFCFF815207E9F19>I<01C003E003E003
+C0018000000000000000000000000003801F800780038003800700070007000700070007000E00
+0E000E000E000E000E001C001E00FF800B1F7F9E0C>I<00E00007E00001E00000E00000E00001
+C00001C00001C00001C00001C00001C0000380000383FC0380F00380C003818003810007040007
+0800071800073800077C00071C000E1C000E0E000E0E000E0F000E07000E07801C03801E07C0FF
+8FF016207E9F18>107 D<00E007E001E000E000E001C001C001C001C001C001C0038003800380
+0380038003800700070007000700070007000E000E000E000E000E000E001C001E00FFC00B207F
+9F0C>I<0387C07C001F9861860007A072070003C0340300038038030007807807000700700700
+07007007000700700700070070070007007007000E00E00E000E00E00E000E00E00E000E00E00E
+000E00E00E000E00E00E001C01C01C001E01E01E00FFCFFCFFC022147E9326>I<038F801F90E0
+07A0E003C0600380600780E00700E00700E00700E00700E00700E00E01C00E01C00E01C00E01C0
+0E01C00E01C01C03801E03C0FFCFF815147E9319>I<00FC000387000E01801C00C03800E03800
+E07000F0F000F0F000F0F000F0F000F0E001E0E001E0E001C0E003C0F00380700700380E001C1C
+0007E00014147D9317>I<00E3E007EC3800F01C00E01E00E00E01C00E01C00F01C00F01C00F01
+C00F01C00F03801E03801E03801C03803C0380380380700740E00721C0071F0007000007000007
+00000E00000E00000E00000E00001E0000FFC000181D809319>I<038E001FB38007C78003C780
+0383000780000700000700000700000700000700000E00000E00000E00000E00000E00000E0000
+1C00001E0000FFE00011147E9312>114 D<01F2060E080618061802380438001E001FE00FF003
+F8003C401C400C400C600C6018E010D0608FC00F147E9312>I<0080010001000100030007000F
+001E00FFF80E000E000E000E001C001C001C001C001C001C003800382038203820382038403840
+18800F000D1C7C9B12>I<1C0380FC1F803C07801C03801C038038070038070038070038070038
+0700380700700E00700E00700E00700E00701E00701E00703C00305E001F9FC012147B9319>I<
+FF83F81E00E01C00C01C00800E00800E01000E02000E02000F0400070400070800070800071000
+03900003A00003E00003C00003800001800001000015147C9318>I<FF9FE1FC3E0780701C0300
+601C0300401C0380401C0380800E0780800E0581000E0981000E09C2000E11C2000731C4000721
+C4000760C8000740C8000780F0000780F0000300E00003006000020040001E147C9321>I<1FF0
+FF03C07801C06001C04000E08000E180007300007600003C00003C00001C00002E00004E000087
+000107000203800603800C01C03E03E0FF07FC18147F9318>I<0FF83F8001E00E0001C00C0001
+C0080000E0180000E0100000E0200000E0200000F0400000704000007080000070800000710000
+00390000003A0000003E0000003C00000038000000180000001000000010000000200000002000
+000040000070C00000F0800000F1000000E20000007C000000191D809318>I<07FFE00701E004
+01C00C0380080700080E00101C0000380000700000700000E00001C0000380800700800E00801C
+01001C0100380300700E00FFFE0013147F9314>I E /Fp 57 122 df<00003FFC07F8000003FF
+FF3FFE00000FF807FF0F00003FC003FC1F80007F0007F83FC000FE000FF83FC001FE000FF03FC0
+01FC000FF03FC003FC000FF01F8003FC000FF0060003FC000FF0000003FC000FF0000003FC000F
+F0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF00000FF
+FFFFFFFFF000FFFFFFFFFFF000FFFFFFFFFFF00003FC000FF0000003FC000FF0000003FC000FF0
+000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC
+000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF000
+0003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC00
+0FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF00000
+03FC000FF000007FFFE1FFFFC0007FFFE1FFFFC0007FFFE1FFFFC00032327FB12F>11
+D<00003FF800000003FFFE0000000FF80F8000003FC001C000007F0007E00000FE000FE00001FE
+001FF00001FC001FF00003FC001FF00003FC001FF00003FC000FE00003FC0007C00003FC000100
+0003FC0000000003FC0000000003FC0000000003FC0000000003FC00000000FFFFFFFFF000FFFF
+FFFFF000FFFFFFFFF00003FC001FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF0
+0003FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC
+000FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF0
+0003FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC
+000FF00003FC000FF0007FFFE1FFFF807FFFE1FFFF807FFFE1FFFF8029327FB12D>I<FFFFF8FF
+FFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF815077F921B>45 D<000FF80000007FFF000001FC1FC0
+0003F007E00007E003F0000FE003F8001FC001FC001FC001FC003FC001FE003F8000FE003F8000
+FE007F8000FF007F8000FF007F8000FF007F8000FF00FF8000FF80FF8000FF80FF8000FF80FF80
+00FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF
+8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF807F8000FF007F8000FF007F8000FF00
+7F8000FF007F8000FF003F8000FE003FC001FE001FC001FC001FC001FC000FE003F80007E003F0
+0003F007E00001FC1FC000007FFF0000000FF80000212E7DAD28>48 D<0001C0000003C000000F
+C000007FC0001FFFC000FFFFC000FFBFC000E03FC000003FC000003FC000003FC000003FC00000
+3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000
+003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F
+C000003FC0007FFFFFE07FFFFFE07FFFFFE01B2E7AAD28>I<003FE00001FFFE0007FFFF800F80
+FFC01E003FE038001FF07C000FF87E0007FCFF0007FCFF8007FEFF8007FEFF8003FEFF8003FE7F
+0003FE3E0007FE000007FE000007FC000007FC00000FF800000FF800000FF000001FE000001FC0
+00003F8000007F0000007E000000F8000001F0000003E0000007C000000F0000001E000E003C00
+0E0038000E0070001E00E0001C01C0001C0300003C07FFFFFC0FFFFFFC1FFFFFFC3FFFFFFC7FFF
+FFF8FFFFFFF8FFFFFFF8FFFFFFF81F2E7CAD28>I<001FF80000007FFF000001FFFFC00003E03F
+E00007800FF0000FC00FF8001FE007F8001FE007FC001FE007FC001FE007FC001FE007FC000FC0
+07FC00078007FC0000000FF80000000FF80000000FF00000001FE00000001FC00000003F800000
+00FE0000003FF80000003FFF800000001FE000000007F000000007F800000003FC00000003FE00
+000001FF00000001FF00000001FF80000001FF80000001FF801C0001FF803E0001FF807F0001FF
+80FF8001FF80FF8001FF00FF8001FF00FF8003FE007F0003FE007E0007FC003C0007F8001FC01F
+F0000FFFFFC00003FFFF0000003FF80000212E7DAD28>I<0000007000000000F000000001F000
+000003F000000007F00000000FF00000000FF00000001FF00000003FF000000077F0000000F7F0
+000000E7F0000001C7F000000387F000000707F000000F07F000000E07F000001C07F000003807
+F000007007F00000F007F00000E007F00001C007F000038007F000070007F0000F0007F0000E00
+07F0001C0007F000380007F000700007F000E00007F000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF000000FFFFFE0000FFFFFE0000FFFFFE0232E7EAD28>I<0C0000300FC003F00FFFFFE0
+0FFFFFC00FFFFF800FFFFF000FFFFE000FFFF8000FFFF0000FFF80000E0000000E0000000E0000
+000E0000000E0000000E0000000E0000000E0000000E1FF0000E7FFE000FE03F800F800FC00E00
+07E00C0007F0000007F8000003FC000003FC000003FC000003FE000003FE180003FE3E0003FE7F
+0003FEFF0003FEFF0003FEFF0003FCFF0003FCFE0003FC780007F8780007F03C000FE01E001FC0
+0FC07F8007FFFF0001FFFC00003FE0001F2E7CAD28>I<0000FF80000007FFE000001FFFF00000
+7F80F80000FE003C0001F8007C0003F000FE0007F001FE000FE001FE000FE001FE001FC001FE00
+3FC000FC003FC00078003FC00000007F800000007F800000007F80000000FF83FC0000FF8FFF80
+00FF9C0FC000FFB003F000FFB001F800FFE001FC00FFC001FE00FFC000FE00FFC000FF00FFC000
+FF00FF8000FF80FF8000FF80FF8000FF80FF8000FF807F8000FF807F8000FF807F8000FF807F80
+00FF803F8000FF003FC000FF001FC000FF001FC000FE000FC001FC0007E001FC0003F003F80001
+FC0FE00000FFFFC000003FFF0000000FFC0000212E7DAD28>I<38000000003E000000003FFFFF
+FFC03FFFFFFFC03FFFFFFFC03FFFFFFF807FFFFFFF007FFFFFFE007FFFFFFC007FFFFFF8007800
+0038007000007000700000E000F00001C000E000038000E000070000E00007000000000E000000
+001C00000000380000000038000000007800000000F000000000F000000001F000000001E00000
+0003E000000003E000000007E000000007E00000000FC00000000FC00000000FC00000001FC000
+00001FC00000001FC00000001FC00000001FC00000003FC00000003FC00000003FC00000003FC0
+0000003FC00000003FC00000003FC00000003FC00000001F800000000F00000022307CAF28>I<
+000FF80000003FFF000000FFFFC00001F80FE00003E003F00007C001F8000F8001F8000F8000FC
+000F8000FC001F8000FC001F8000FC001FC000FC001FC000FC001FF000F8001FFC01F8000FFE01
+F0000FFF83E00007FFE7C00007FFFF800003FFFE000001FFFF000000FFFFC000003FFFE00001FF
+FFF00003E3FFF80007C1FFFC001F807FFE003F001FFF003E0007FF007E0003FF807E0000FF80FC
+00007F80FC00003F80FC00001F80FC00001F80FC00001F80FC00001F007E00001F007E00001F00
+7F00003E003F00007C001FC000F8000FF007F00003FFFFE00000FFFF8000001FF80000212E7DAD
+28>I<000FF80000007FFF000001FFFF800003F80FC00007E007E0000FC003F0001FC001F8003F
+C001FC007F8001FC007F8001FE007F8000FE00FF8000FF00FF8000FF00FF8000FF00FF8000FF00
+FF8000FF80FF8000FF80FF8000FF80FF8000FF807F8001FF807F8001FF803F8001FF803FC001FF
+801FC003FF800FC006FF8007E006FF8001F81CFF8000FFF8FF80001FE0FF80000000FF00000000
+FF00000000FF00000000FF000F0001FE001F8001FE003FC001FC003FC001FC003FC003F8003FC0
+03F0003F8007E0001F000FC0001E001F80000F80FF000007FFFE000001FFF80000007FC0000021
+2E7DAD28>I<007FF00003FFFE000F807F801C001FC038000FE07C000FF0FE000FF8FF000FF8FF
+000FF8FF000FF8FF000FF87E000FF03C001FF000001FE000003FC000007F800000FE000000F800
+0001F0000003E0000003C0000007800000070000000F0000000E0000000E0000000E0000000E00
+00000E0000000E0000000E0000000E0000000E0000000000000000000000000000000000000000
+00000000000000000000001E0000003F0000007F800000FFC00000FFC00000FFC00000FFC00000
+7F8000003F0000001E00001D327CB126>63 D<0000007800000000000078000000000000FC0000
+00000000FC000000000000FC000000000001FE000000000001FE000000000003FF000000000003
+FF000000000007FF800000000007FF800000000007FF80000000000FFFC0000000000E7FC00000
+00001E7FE0000000001C3FE0000000001C3FE000000000383FF000000000381FF000000000781F
+F800000000700FF800000000700FF800000000E00FFC00000000E007FC00000001E007FE000000
+01C003FE00000001C003FE000000038003FF000000038001FF000000078001FF800000070000FF
+800000070000FF8000000FFFFFFFC000000FFFFFFFC000001FFFFFFFE000001C00003FE000003C
+00003FF000003800001FF000003800001FF000007000001FF800007000000FF80000F000000FFC
+0000E0000007FC0000E0000007FC0001C0000007FE0003E0000003FE00FFFF8001FFFFFCFFFF80
+01FFFFFCFFFF8001FFFFFC36317DB03D>65 D<FFFFFFFFE00000FFFFFFFFFE0000FFFFFFFFFF80
+0000FF0000FFC00000FF00003FF00000FF00001FF80000FF00000FF80000FF000007FC0000FF00
+0007FC0000FF000007FE0000FF000003FE0000FF000003FE0000FF000003FE0000FF000003FE00
+00FF000007FE0000FF000007FE0000FF000007FC0000FF000007FC0000FF00000FF80000FF0000
+1FF00000FF00003FE00000FF0000FF800000FF000FFF000000FFFFFFFE000000FFFFFFFFC00000
+FF00001FF00000FF000007F80000FF000003FE0000FF000003FE0000FF000001FF0000FF000001
+FF8000FF000000FF8000FF000000FFC000FF000000FFC000FF000000FFC000FF000000FFC000FF
+000000FFC000FF000000FFC000FF000000FFC000FF000000FF8000FF000001FF8000FF000001FF
+0000FF000003FF0000FF000007FE0000FF00000FFC0000FF00007FF800FFFFFFFFFFE000FFFFFF
+FFFF8000FFFFFFFFFC000032317EB039>I<000003FF80018000003FFFF003800001FFFFFC0780
+0007FF003F0F80001FF800079F80003FC00001FF8000FF800000FF8001FE0000007F8003FC0000
+003F8007FC0000001F8007F80000000F800FF00000000F801FF000000007801FF000000007803F
+E000000007803FE000000003807FE000000003807FE000000003807FC000000000007FC0000000
+0000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0
+0000000000FFC00000000000FFC00000000000FFC000000000007FC000000000007FC000000000
+007FE000000000007FE000000003803FE000000003803FE000000003801FF000000003801FF000
+000007800FF0000000070007F8000000070007FC0000000E0003FC0000001E0001FE0000001C00
+00FF8000007800003FC00000F000001FF80003E0000007FF003F80000001FFFFFE000000003FFF
+F80000000003FF80000031317CB03A>I<FFFFFFFFF00000FFFFFFFFFF0000FFFFFFFFFFC00000
+FF8000FFF00000FF80000FF80000FF800003FE0000FF800001FF0000FF800000FF8000FF800000
+7FC000FF8000003FC000FF8000001FE000FF8000001FF000FF8000000FF000FF8000000FF800FF
+8000000FF800FF80000007FC00FF80000007FC00FF80000007FC00FF80000007FC00FF80000007
+FE00FF80000007FE00FF80000007FE00FF80000007FE00FF80000007FE00FF80000007FE00FF80
+000007FE00FF80000007FE00FF80000007FE00FF80000007FE00FF80000007FE00FF80000007FC
+00FF80000007FC00FF80000007FC00FF80000007FC00FF8000000FF800FF8000000FF800FF8000
+000FF000FF8000001FF000FF8000001FE000FF8000003FE000FF8000007FC000FF8000007F8000
+FF800001FF0000FF800003FE0000FF80000FFC0000FF80007FF000FFFFFFFFFFC000FFFFFFFFFF
+0000FFFFFFFFF0000037317EB03E>I<FFFFFFFFFFF0FFFFFFFFFFF0FFFFFFFFFFF000FF80003F
+F000FF800007F800FF800003F800FF800000F800FF800000F800FF8000007800FF8000007800FF
+8000003800FF8000003800FF8000003800FF8000001C00FF8007001C00FF8007001C00FF800700
+1C00FF8007000000FF8007000000FF800F000000FF801F000000FF803F000000FFFFFF000000FF
+FFFF000000FFFFFF000000FF803F000000FF801F000000FF800F000000FF8007000000FF800700
+0000FF8007000700FF8007000700FF8007000700FF8000000E00FF8000000E00FF8000000E00FF
+8000000E00FF8000001E00FF8000001E00FF8000003C00FF8000003C00FF8000007C00FF800000
+FC00FF800001FC00FF800007FC00FF80003FFCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF83031
+7EB035>I<000003FF00030000007FFFF007000001FFFFFC0F000007FF007E1F00001FF0000FBF
+00007FC00003FF0000FF800001FF0001FE0000007F0003FC0000007F0007FC0000003F000FF800
+00001F000FF00000001F001FF00000000F001FF00000000F003FE000000007003FE00000000700
+7FE000000007007FE000000007007FC00000000000FFC00000000000FFC00000000000FFC00000
+000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FF
+C00000000000FFC00000000000FFC00007FFFFFC7FC00007FFFFFC7FE00007FFFFFC7FE0000001
+FF003FE0000001FF003FE0000001FF001FF0000001FF001FF0000001FF000FF0000001FF000FF8
+000001FF0007FC000001FF0003FC000001FF0001FE000001FF0000FF800001FF00007FC00003FF
+00001FF800077F000007FF003E3F000001FFFFFC1F0000007FFFF00F00000003FF80030036317C
+B03F>71 D<FFFFFF807FFFFFC0FFFFFF807FFFFFC0FFFFFF807FFFFFC000FF8000007FC00000FF
+8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000
+FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC000
+00FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC0
+0000FF8000007FC00000FF8000007FC00000FF8000007FC00000FFFFFFFFFFC00000FFFFFFFFFF
+C00000FFFFFFFFFFC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF800000
+7FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000
+007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF80
+00007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF
+8000007FC00000FF8000007FC00000FF8000007FC000FFFFFF807FFFFFC0FFFFFF807FFFFFC0FF
+FFFF807FFFFFC03A317EB03F>I<FFFFFF80FFFFFF80FFFFFF8000FF800000FF800000FF800000
+FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000
+00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80
+0000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF
+800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000
+FF8000FFFFFF80FFFFFF80FFFFFF8019317EB01E>I<FFFFFF8003FFFF00FFFFFF8003FFFF00FF
+FFFF8003FFFF0000FF8000001F800000FF8000001E000000FF8000003C000000FF800000780000
+00FF800000F0000000FF800001C0000000FF80000780000000FF80000F00000000FF80001E0000
+0000FF80003C00000000FF80007800000000FF8000E000000000FF8003C000000000FF80078000
+000000FF800F0000000000FF801E0000000000FF803E0000000000FF807F0000000000FF80FF00
+00000000FF83FF8000000000FF87FFC000000000FF8F7FE000000000FF9E3FE000000000FFBC1F
+F000000000FFF01FF800000000FFE00FFC00000000FFC007FC00000000FF8003FE00000000FF80
+03FF00000000FF8001FF80000000FF8000FF80000000FF80007FC0000000FF80007FE0000000FF
+80003FE0000000FF80001FF0000000FF80000FF8000000FF80000FFC000000FF800007FC000000
+FF800003FE000000FF800003FF000000FF800001FF800000FF800000FF800000FF800000FFC000
+FFFFFF801FFFFF80FFFFFF801FFFFF80FFFFFF801FFFFF8039317EB03F>75
+D<FFFFFFE00000FFFFFFE00000FFFFFFE0000000FF8000000000FF8000000000FF8000000000FF
+8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000
+0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF
+8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000
+0000FF8000000000FF8000000000FF8000000000FF8000000000FF800001C000FF800001C000FF
+800001C000FF800001C000FF800003C000FF8000038000FF8000038000FF8000078000FF800007
+8000FF8000078000FF80000F8000FF80001F8000FF80003F8000FF80007F8000FF8000FF0000FF
+8007FF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF002A317EB030>I<FFFFC000000003FFFFFF
+FFC000000003FFFFFFFFE000000007FFFF00FFE000000007FF0000EFF00000000EFF0000EFF000
+00000EFF0000EFF00000000EFF0000E7F80000001CFF0000E7F80000001CFF0000E3FC00000038
+FF0000E3FC00000038FF0000E1FE00000070FF0000E1FE00000070FF0000E0FF000000E0FF0000
+E0FF000000E0FF0000E07F800001C0FF0000E07F800001C0FF0000E03FC0000380FF0000E03FC0
+000380FF0000E03FC0000380FF0000E01FE0000700FF0000E01FE0000700FF0000E00FF0000E00
+FF0000E00FF0000E00FF0000E007F8001C00FF0000E007F8001C00FF0000E003FC003800FF0000
+E003FC003800FF0000E001FE007000FF0000E001FE007000FF0000E000FF00E000FF0000E000FF
+00E000FF0000E000FF00E000FF0000E0007F81C000FF0000E0007F81C000FF0000E0003FC38000
+FF0000E0003FC38000FF0000E0001FE70000FF0000E0001FE70000FF0000E0000FFE0000FF0000
+E0000FFE0000FF0000E00007FC0000FF0000E00007FC0000FF0000E00007FC0000FF0000E00003
+F80000FF0001F00003F80000FF00FFFFE001F000FFFFFFFFFFE001F000FFFFFFFFFFE000E000FF
+FFFF48317EB04D>I<FFFF800001FFFFC0FFFFC00001FFFFC0FFFFE00001FFFFC000FFF0000003
+E00000FFF8000001C00000EFFC000001C00000E7FC000001C00000E7FE000001C00000E3FF0000
+01C00000E1FF800001C00000E0FFC00001C00000E07FE00001C00000E03FE00001C00000E03FF0
+0001C00000E01FF80001C00000E00FFC0001C00000E007FE0001C00000E003FE0001C00000E001
+FF0001C00000E001FF8001C00000E000FFC001C00000E0007FE001C00000E0003FF001C00000E0
+001FF001C00000E0001FF801C00000E0000FFC01C00000E00007FE01C00000E00003FF01C00000
+E00001FF81C00000E00000FF81C00000E00000FFC1C00000E000007FE1C00000E000003FF1C000
+00E000001FF9C00000E000000FFDC00000E0000007FDC00000E0000007FFC00000E0000003FFC0
+0000E0000001FFC00000E0000000FFC00000E00000007FC00000E00000003FC00000E00000003F
+C00000E00000001FC00000E00000000FC00001F000000007C000FFFFE0000003C000FFFFE00000
+01C000FFFFE0000001C0003A317EB03F>I<FFFFFFFFE000FFFFFFFFFE00FFFFFFFFFF8000FF80
+00FFE000FF80003FF000FF80000FF800FF800007FC00FF800007FC00FF800003FE00FF800003FE
+00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF80
+0003FF00FF800003FE00FF800003FE00FF800007FC00FF800007F800FF80000FF800FF80003FE0
+00FF8000FFC000FFFFFFFF0000FFFFFFF80000FF8000000000FF8000000000FF8000000000FF80
+00000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000
+00FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80
+00000000FF8000000000FF8000000000FF80000000FFFFFF800000FFFFFF800000FFFFFF800000
+30317EB037>80 D<FFFFFFFF80000000FFFFFFFFF8000000FFFFFFFFFE00000000FF8003FF8000
+0000FF80007FE0000000FF80001FF0000000FF80000FF8000000FF80000FF8000000FF80000FFC
+000000FF800007FC000000FF800007FE000000FF800007FE000000FF800007FE000000FF800007
+FE000000FF800007FE000000FF800007FE000000FF800007FC000000FF80000FFC000000FF8000
+0FF8000000FF80001FF0000000FF80003FE0000000FF80007FC0000000FF8003FF00000000FFFF
+FFF800000000FFFFFFE000000000FF8007F800000000FF8001FC00000000FF8000FE00000000FF
+80007F00000000FF80007F80000000FF80003FC0000000FF80003FC0000000FF80003FE0000000
+FF80003FE0000000FF80003FE0000000FF80003FE0000000FF80003FE0000000FF80003FF00000
+00FF80003FF0000000FF80003FF0000000FF80003FF0000000FF80003FF0038000FF80003FF803
+8000FF80001FF8038000FF80001FF8030000FF80000FFC0700FFFFFF8003FE0E00FFFFFF8001FF
+FC00FFFFFF80001FF00039317EB03C>82 D<001FF8018000FFFF038003FFFFC78007F007EF800F
+8000FF801F00007F803E00001F803E00000F807C00000F807C00000780FC00000780FC00000780
+FC00000380FE00000380FE00000380FF00000000FFC00000007FF00000007FFF8000003FFFF800
+003FFFFF80001FFFFFF0000FFFFFF80007FFFFFE0003FFFFFF0000FFFFFF80003FFFFF800001FF
+FFC000001FFFE0000000FFE00000003FE00000001FF00000000FF000000007F060000007F0E000
+0003F0E0000003F0E0000003F0E0000003E0F0000003E0F0000003E0F8000007C0FC000007C0FF
+00000F80FFC0001F00FBFC00FE00F1FFFFF800E03FFFF000C003FF800024317CB02D>I<7FFFFF
+FFFFFF007FFFFFFFFFFF007FFFFFFFFFFF007FC00FF801FF007E000FF8003F007C000FF8001F00
+78000FF8000F0078000FF8000F0070000FF8000700F0000FF8000780F0000FF8000780F0000FF8
+000780E0000FF8000380E0000FF8000380E0000FF8000380E0000FF8000380E0000FF800038000
+000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800
+000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000000
+0FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000
+0000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000F
+F800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF8000000
+007FFFFFFF0000007FFFFFFF0000007FFFFFFF000031307DAF38>I<FFFFFF8003FFFF80FFFFFF
+8003FFFF80FFFFFF8003FFFF8000FF80000007C00000FF80000003800000FF80000003800000FF
+80000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000
+FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF800000038000
+00FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF8000000380
+0000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003
+800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF800000
+03800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF8000
+00038000007F800000038000007F800000070000007FC00000070000003FC000000E0000003FC0
+00000E0000001FE000001C0000000FF000003800000007F800007000000003FC0001E000000000
+FF801FC0000000003FFFFF80000000000FFFFE000000000000FFE000000039317EB03E>I<FFFF
+FC0000FFFFFFFFFC0000FFFFFFFFFC0000FFFF03FF00000003C001FF000000038001FF80000007
+8000FF800000070000FFC000000700007FC000000E00007FC000000E00007FE000001E00003FE0
+00001C00003FF000003C00001FF000003800001FF800003800000FF800007000000FFC00007000
+0007FC0000E0000007FC0000E0000007FE0001E0000003FE0001C0000003FF0003C0000001FF00
+0380000001FF800380000000FF800700000000FFC00700000000FFC00F000000007FC00E000000
+007FE01E000000003FE01C000000003FF03C000000001FF038000000001FF838000000000FF870
+000000000FF870000000000FFCF00000000007FCE00000000007FFE00000000003FFC000000000
+03FFC00000000001FF800000000001FF800000000000FF000000000000FF000000000000FF0000
+000000007E0000000000007E0000000000003C0000000000003C00000038317EB03D>I<FFFFFC
+07FFFFF003FFFCFFFFFC07FFFFF003FFFCFFFFFC07FFFFF003FFFC03FE00000FF800000F8003FE
+00000FF80000070003FF00000FFC00000F0001FF000007FC00000E0001FF000007FC00000E0000
+FF800007FE00001C0000FF800007FE00001C0000FFC00007FE00003C00007FC0000FFF00003800
+007FC0000FFF00003800007FE0000FFF80007800003FE0001CFF80007000003FE0001CFF800070
+00001FF0003CFFC000E000001FF000387FC000E000001FF800387FC000E000000FF800787FE001
+C000000FF800703FE001C000000FFC00703FE003C0000007FC00E01FF00380000007FC00E01FF0
+0380000007FE01E01FF80780000003FE01C00FF80700000003FE01C00FF80700000001FF03C00F
+FC0E00000001FF038007FC0E00000001FF838007FC1E00000000FF870003FE1C00000000FF8700
+03FE1C00000000FFC70003FF3C000000007FCE0001FF38000000007FCE0001FF38000000003FFE
+0001FFF0000000003FFC0000FFF0000000003FFC0000FFF0000000001FFC0000FFE0000000001F
+F800007FE0000000001FF800007FE0000000000FF000003FC0000000000FF000003FC000000000
+0FF000003FC00000000007E000001F800000000007E000001F800000000003E000001F00000000
+0003C000000F000000000003C000000F0000004E317EB053>I<00FFF0000003FFFE00000F803F
+80000FC00FE0001FE007F0001FE007F0001FE003F8000FC003FC00078003FC00000003FC000000
+03FC00000003FC00000003FC000000FFFC00001FFFFC0000FFE3FC0003FC03FC000FF003FC001F
+C003FC003FC003FC007F8003FC007F8003FC00FF0003FC00FF0003FC00FF0003FC00FF0007FC00
+FF0007FC007F800DFC003FC019FE001FE070FFF007FFE07FF000FF803FF024207E9F27>97
+D<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800000007F800
+000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8
+00000007F800000007F800000007F83FE00007F8FFFC0007FBE07F0007FF001F8007FE000FC007
+FC000FE007F80007F007F80007F807F80007F807F80003FC07F80003FC07F80003FC07F80003FE
+07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003
+FC07F80003FC07F80003FC07F80007F807F80007F807F80007F007FC000FE007FE000FC007E700
+3F8007C3C0FE000780FFF80007003FC00027327EB12D>I<000FFF00007FFFC001FC01F003F003
+F007E007F80FE007F81FC007F83FC003F03FC001E07F8000007F8000007F800000FF800000FF80
+0000FF800000FF800000FF800000FF800000FF800000FF8000007F8000007F8000007F8000003F
+C0001C3FC0001C1FC000380FE0003807E0007003F001E001FC07C0007FFF00000FF8001E207D9F
+24>I<0000000FC0000007FFC0000007FFC0000007FFC00000007FC00000003FC00000003FC000
+00003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0
+0000003FC00000003FC00000003FC00007F83FC0003FFF3FC000FE07BFC003F801FFC007E0007F
+C00FE0007FC01FC0003FC03FC0003FC03FC0003FC07F80003FC07F80003FC07F80003FC0FF8000
+3FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC07F80
+003FC07F80003FC07F80003FC03FC0003FC03FC0003FC01FC0003FC00FE0007FC007E000FFC003
+F003FFE001FC0F3FFE007FFE3FFE000FF03FFE27327DB12D>I<000FFC00007FFF8001FC0FC003
+F003E007E001F00FE001F81FC000FC3FC000FE3FC000FE7F80007E7F80007F7F80007FFF80007F
+FF80007FFFFFFFFFFFFFFFFFFF800000FF800000FF800000FF8000007F8000007F8000007F8000
+003FC000071FC000071FC0000E0FE0000E07F0001C03F8007800FE03E0003FFFC00007FE002020
+7E9F25>I<0001FE00000FFF80001FC3C0007F07E000FE0FF001FE0FF001FC0FF003FC0FF003FC
+07E003FC018003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000FF
+FFFC00FFFFFC00FFFFFC0003FC000003FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00
+0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00007FFF
+F0007FFFF0007FFFF0001C327EB119>I<001FF007C000FFFE3FE001F83F79F007E00FC3F00FE0
+0FE1F00FC007E0E01FC007F0001FC007F0003FC007F8003FC007F8003FC007F8003FC007F8003F
+C007F8001FC007F0001FC007F0000FC007E0000FE00FE00007E00FC00003F83F000006FFFE0000
+0E1FF000000E000000001E000000001E000000001F000000001F800000001FFFFF80000FFFFFF0
+000FFFFFFC0007FFFFFE0003FFFFFF0003FFFFFF800FFFFFFFC01F00007FC07E00001FE07C0000
+0FE0FC000007E0FC000007E0FC000007E0FC000007E07E00000FC03E00000F803F00001F800FC0
+007E0007F803FC0001FFFFF000001FFF0000242F7E9F28>I<01F8000000FFF8000000FFF80000
+00FFF80000000FF800000007F800000007F800000007F800000007F800000007F800000007F800
+000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8
+07F80007F83FFE0007F8783F0007F8C03F8007F9801FC007FB001FC007FE001FE007FC001FE007
+FC001FE007FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
+07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
+E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3
+FFFF28327DB12D>I<03C00007E0000FF0001FF8001FF8001FF8001FF8000FF00007E00003C000
+00000000000000000000000000000000000000000000000000000001F800FFF800FFF800FFF800
+0FF80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800
+07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFF80
+FFFF80FFFF8011337DB217>I<0001E00003F00007F8000FFC000FFC000FFC000FFC0007F80003
+F00001E00000000000000000000000000000000000000000000000000000000001FC007FFC007F
+FC007FFC0007FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003
+FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003
+FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC1803FC3C03FC7E03F8FF03F8FF07F0FF07
+F07E07E03C0F801FFF0007F800164184B219>I<01F8000000FFF8000000FFF8000000FFF80000
+000FF800000007F800000007F800000007F800000007F800000007F800000007F800000007F800
+000007F800000007F800000007F800000007F800000007F800000007F800000007F801FFF807F8
+01FFF807F801FFF807F8003F0007F8003C0007F800780007F800F00007F803C00007F807800007
+F80F000007F81E000007F878000007F8FC000007F9FE000007FBFE000007FFFF000007FE7F8000
+07FC7FC00007F83FC00007F01FE00007F00FF00007F00FF80007F007FC0007F003FC0007F001FE
+0007F000FF0007F000FF8007F0007F8007F0007FC0FFFF81FFFEFFFF81FFFEFFFF81FFFE27327E
+B12B>I<01F800FFF800FFF800FFF8000FF80007F80007F80007F80007F80007F80007F80007F8
+0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8
+0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8
+0007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFFC0FFFFC0FFFFC01232
+7DB117>I<03F007F8001FE000FFF03FFE00FFF800FFF0783F01E0FC00FFF0C03F8300FE000FF1
+801FC6007F0007F3001FCC007F0007F6001FF8007F8007FC001FF0007F8007FC001FF0007F8007
+FC001FF0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F80
+07F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F
+8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE000
+7F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0
+007F80FFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFC3E207D9F43>I<03F007F800
+FFF03FFE00FFF0783F00FFF0C03F800FF1801FC007F3001FC007F6001FE007FC001FE007FC001F
+E007FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800
+1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8
+001FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28
+207D9F2D>I<0007FC0000007FFFC00001FC07F00003F001F80007E000FC000FC0007E001FC000
+7F003FC0007F803F80003F807F80003FC07F80003FC07F80003FC0FF80003FE0FF80003FE0FF80
+003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE07F80003FC07F80003FC07F
+80003FC03FC0007F803FC0007F801FC0007F000FE000FE0007E000FC0003F803F80001FE0FF000
+007FFFC0000007FC000023207E9F28>I<01F83FE000FFF8FFFC00FFFBE07F00FFFF003F8007FE
+001FC007FC000FE007F8000FF007F80007F807F80007F807F80007FC07F80003FC07F80003FC07
+F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE
+07F80003FC07F80007FC07F80007FC07F80007F807F80007F807F8000FF007FC000FE007FE001F
+C007FF003F8007FBC0FE0007F8FFF80007F83FC00007F800000007F800000007F800000007F800
+000007F800000007F800000007F800000007F800000007F800000007F800000007F8000000FFFF
+C00000FFFFC00000FFFFC00000272E7E9F2D>I<03F03F00FFF07FC0FFF1C3E0FFF187E00FF30F
+F007F60FF007F60FF007FC07E007FC03C007FC000007FC000007F8000007F8000007F8000007F8
+000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007
+F8000007F8000007F8000007F8000007F80000FFFFE000FFFFE000FFFFE0001C207E9F21>114
+D<01FF860007FFFE001F00FE003C003E0078001E0078000E00F8000E00F8000E00F8000E00FC00
+0000FF800000FFFC00007FFFC0007FFFF0003FFFF8001FFFFC0007FFFE0001FFFF00003FFF0000
+00FF8000003F8060001F80E0000F80E0000F80F0000F80F0000F00F8000F00FC001E00FE001C00
+FF807800F3FFF000C07F800019207D9F20>I<001C0000001C0000001C0000001C0000001C0000
+003C0000003C0000003C0000007C0000007C000000FC000001FC000003FC000007FC00001FFFFE
+00FFFFFE00FFFFFE0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC
+000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC038003
+FC038003FC038003FC038003FC038003FC038003FC038001FC038001FC070000FE0700007F0E00
+003FFC000007F000192E7FAD1F>I<01F80007E0FFF803FFE0FFF803FFE0FFF803FFE00FF8003F
+E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800
+1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8
+001FE007F8001FE007F8001FE007F8001FE007F8003FE007F8003FE003F8007FE003F8007FE001
+FC00DFF000FE039FFF007FFF1FFF000FFC1FFF28207D9F2D>I<FFFF801FFCFFFF801FFCFFFF80
+1FFC0FF80003C007F800038007FC00078003FC00070003FE000F0001FE000E0001FF000E0000FF
+001C0000FF001C00007F803800007F803800007FC07800003FC07000003FE0F000001FE0E00000
+1FF1E000000FF1C000000FF9C0000007FB80000007FB80000003FF00000003FF00000003FF0000
+0001FE00000001FE00000000FC00000000FC00000000780000000078000026207E9F2B>I<FFFF
+1FFFE07FF8FFFF1FFFE07FF8FFFF1FFFE07FF80FF000FE0007800FF800FE00078007F800FE0007
+0007F8007F00070003FC007F000E0003FC00FF800E0003FE00FF801E0001FE00FF801C0001FE01
+DFC01C0001FF01DFC03C0000FF03DFE0380000FF838FE07800007F838FE07000007F8707F07000
+007FC707F0F000003FCF07F8E000003FCE03F8E000001FEE03F9C000001FFC01FDC000001FFC01
+FFC000000FFC01FF8000000FF800FF80000007F800FF00000007F0007F00000007F0007F000000
+03F0007E00000003E0003E00000001E0003C00000001C0001C000035207E9F3A>I<7FFF807FFC
+7FFF807FFC7FFF807FFC03FE000F0001FE001E0000FF003C0000FF807800007FC07800003FE0F0
+00001FE1E000000FF3C000000FFF80000007FF00000003FE00000001FE00000000FF00000000FF
+80000000FFC0000001FFC0000003DFE00000078FF00000078FF800000F07FC00001E03FC00003C
+01FE00007800FF0000F000FF8000E0007FC001E0003FC0FFFC01FFFFFFFC01FFFFFFFC01FFFF28
+207F9F2B>I<FFFF801FFCFFFF801FFCFFFF801FFC0FF80003C007F800038007FC00078003FC00
+070003FE000F0001FE000E0001FF000E0000FF001C0000FF001C00007F803800007F803800007F
+C07800003FC07000003FE0F000001FE0E000001FF1E000000FF1C000000FF9C0000007FB800000
+07FB80000003FF00000003FF00000003FF00000001FE00000001FE00000000FC00000000FC0000
+00007800000000780000000070000000007000000000F000000000E000000001E000007C01C000
+00FE03C00000FE03800000FE07800000FE0F000000FC1E000000787C0000003FF00000000FC000
+0000262E7E9F2B>I E /Fq 2 16 df<0001FE00000007FF8000001E01E000007800780000E000
+1C000180000600030000030006000001800C000000C00C000000C0180000006030000000303000
+0000303000000030600000001860000000186000000018C00000000CC00000000CC00000000CC0
+0000000CC00000000CC00000000CC00000000CC00000000CC00000000C60000000186000000018
+600000001830000000303000000030300000003018000000600C000000C00C000000C006000001
+800300000300018000060000E0001C000078007800001E01E0000007FF80000001FE0000262B7D
+A02D>13 D<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF80FF0
+03C010127D9317>15 D E /Fr 23 121 df<70F8F8F87005057B840F>46
+D<000FE01000381C3000E0027003C00170078000F00F0000701E0000701E0000303C0000303C00
+00107C00001078000010F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8
+000000F8000000780000007C0000103C0000103C0000101E0000201E0000200F00002007800040
+03C0008000E0030000380C00000FF0001C217C9F24>67 D<0007F008003C0C1800E0033801C000
+B8078000780F0000380E0000381E0000183C0000183C0000087C0000087800000878000000F800
+0000F8000000F8000000F8000000F8000000F8000000F8001FFF780000F8780000787C0000783C
+0000783C0000781E0000780E0000780F0000780780007801C000B800E00118003C0E080007F000
+20217C9F27>71 D<FFFFC0000F80780007801E0007800F0007800F8007800780078007C0078007
+C0078007C0078007C00780078007800F8007800F0007801E000780780007FFC0000780E0000780
+30000780380007801C0007801E0007801E0007801E0007801F0007801F0007801F0007801F0107
+801F8107800F810FC00782FFFC03C4000000F820207D9E24>82 D<03F0200C0C601803E03000E0
+6000E0600060E00060E00020E00020E00020F00000F800007C00007F80003FFC001FFF0007FF80
+01FFC0000FE00003E00001F00000F0000070800070800070800070800070C00060C000E0E000C0
+F80180C6030081FC0014217C9F1C>I<FFF000FF801F80003E000F000018000780001000078000
+100007C000100003C000200003C000200001E000400001E000400001F000400000F000800000F0
+00800000780100000078010000007C010000003C020000003C020000001E040000001E04000000
+1F040000000F080000000F080000000790000000079000000007D000000003E000000003E00000
+0001C000000001C000000001C00000000080000021207E9E25>86 D<001800001800001800003C
+00003C00004E00004E00004E000087000087000187800103800103800201C00201C003FFC00400
+E00400E00800700800701800703C0078FE01FF18177F961C>97 D<007E080381980700780C0038
+1C0018380018780008700008F00000F00000F00000F00000F00000F00000F00000700008780008
+3800081C00100C0010070060038180007E0015177E961B>99 D<FFFC001C07001C03801C01C01C
+00E01C00E01C00701C00701C00781C00781C00781C00781C00781C00781C00781C00701C00701C
+00F01C00E01C01C01C03801C0700FFFC0015177D961C>I<FFFF801C03801C01801C00801C00C0
+1C00401C00401C10401C10001C10001C30001FF0001C30001C10001C10201C10201C00201C0060
+1C00401C00401C00C01C01C0FFFFC013177D9619>I<FFFF001C07001C01001C01001C01801C00
+801C00801C20801C20001C20001C60001FE0001C60001C20001C20001C20001C00001C00001C00
+001C00001C00001C0000FFC00011177D9618>I<007E080381980700780C00381C001838001878
+0008700008F00000F00000F00000F00000F00000F007FFF000787000387800383800381C00380C
+00380700380380D8007F0818177E961D>I<FF9FF01C03801C03801C03801C03801C03801C0380
+1C03801C03801C03801C03801FFF801C03801C03801C03801C03801C03801C03801C03801C0380
+1C03801C0380FF9FF014177D961C>I<FC001FC01C001E001C001E0016002E0016002E0016002E
+0013004E0013004E0013004E0011808E0011808E0010C10E0010C10E0010C10E0010620E001062
+0E0010620E0010340E0010340E0010340E0010180E0038180E00FE187FC01A177D9622>109
+D<FC07F01C01C01E008017008017008013808011808011C08010E08010E0801070801070801038
+80101C80101C80100E80100E80100780100380100380100180380180FE008014177D961C>I<FF
+FC001C0E001C07801C03801C03C01C03C01C03C01C03C01C03801C07801C0E001FFC001C00001C
+00001C00001C00001C00001C00001C00001C00001C00001C0000FF800012177D9619>112
+D<00FE000383800E00E01C00703C007838003878003C70001CF0001EF0001EF0001EF0001EF000
+1EF0001EF0001E70001C78003C3800383C78781C84700E86E003838000FF020003020003820003
+860001FE0001FC0000FC000070171E7E961D>I<FFF0001C1C001C0E001C07001C07801C07801C
+07801C07801C07001C0E001C1C001FF0001C18001C1C001C0C001C0E001C0E001C0F001C0F001C
+0F041C0F841C0788FF81F016177D961B>I<0F84306C601C400CC004C004C004E00070007F003F
+E01FF801FC001C000E0006800680068006C004E008D81087E00F177E9615>I<7FFFFC70381C40
+3804403804C0380680380280380280380200380000380000380000380000380000380000380000
+3800003800003800003800003800003800007C0007FFC017177F961B>I<FF87F01C01C01C0080
+1C00801C00801C00801C00801C00801C00801C00801C00801C00801C00801C00801C00801C0080
+1C00801C00800C01000E010006020003840000F80014177D961C>I<FF803F3C001C1C00181E00
+180E00100E001007002007002007806003804003804001C08001C08000E10000E10000E1000072
+00007200003C00003C00003C0000180000180018177F961C>I<FF81FE1F00F00F00E00700C003
+808003C10001C20000E60000F400007800003800001C00003E00004E0000C70000878001038003
+01C00200E00400F00C00703C00F8FF01FF18177F961C>120 D E /Fs 85
+125 df<001F83E000F06E3001C078780380F8780300F030070070000700700007007000070070
+00070070000700700007007000FFFFFF8007007000070070000700700007007000070070000700
+700007007000070070000700700007007000070070000700700007007000070070000700700007
+00700007007000070070007FE3FF001D20809F1B>11 D<003F0000E0C001C0C00381E00701E007
+01E0070000070000070000070000070000070000FFFFE00700E00700E00700E00700E00700E007
+00E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E07F
+C3FE1720809F19>I<003FE000E0E001C1E00381E00700E00700E00700E00700E00700E00700E0
+0700E00700E0FFFFE00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0
+0700E00700E00700E00700E00700E00700E00700E00700E07FE7FE1720809F19>I<001F81F800
+00F04F040001C07C06000380F80F000300F00F000700F00F000700700000070070000007007000
+00070070000007007000000700700000FFFFFFFF00070070070007007007000700700700070070
+070007007007000700700700070070070007007007000700700700070070070007007007000700
+7007000700700700070070070007007007000700700700070070070007007007007FE3FE3FF024
+20809F26>I<70F8F8F8F8F8F8F8707070707070707070702020202020000000000070F8F8F870
+05217CA00D>33 D<7038F87CFC7EFC7E743A0402040204020804080410081008201040200F0E7E
+9F17>I<0080008007E00C981084208260824081C087C08FC08FC086E080F08078803F803FE01F
+F807FC00FE009E008E00870087F083F083F0838083808240864084208818B007C0008000800080
+10257DA117>36 D<0F0000301880003030600060703001C0602C06C06013F980E0100300E01003
+00E0100600E0100C00E0100C00E01018006010300060203000702060003040C0001880C0000F01
+8000000300E0000303100006060800060604000C0C0400180C0400181C0200301C0200601C0200
+601C0200C01C0201801C0201801C0203000C0406000C04060006040C00060818000310080000E0
+1F257DA126>I<70F8FCFC74040404080810102040060E7C9F0D>39 D<00200040008001000200
+06000C000C00180018003000300030007000600060006000E000E000E000E000E000E000E000E0
+00E000E000E000E0006000600060007000300030003000180018000C000C000600020001000080
+004000200B2E7DA112>I<800040002000100008000C00060006000300030001800180018001C0
+00C000C000C000E000E000E000E000E000E000E000E000E000E000E000E000C000C000C001C001
+800180018003000300060006000C00080010002000400080000B2E7DA112>I<70F8FCFC740404
+04080810102040060E7C840D>44 D<FFC0FFC00A027F8A0F>I<70F8F8F87005057C840D>I<0001
+00030003000600060006000C000C000C00180018001800300030003000600060006000C000C000
+C00180018001800300030003000600060006000C000C000C001800180018003000300030006000
+60006000C000C000C000102D7DA117>I<03F0000E1C001C0E0018060038070070038070038070
+0380700380F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F0
+03C0F003C07003807003807003807807803807001806001C0E000E1C0003F000121F7E9D17>I<
+018003800F80F38003800380038003800380038003800380038003800380038003800380038003
+800380038003800380038003800380038007C0FFFE0F1E7C9D17>I<03F0000C1C00100E002007
+00400780800780F007C0F803C0F803C0F803C02007C00007C0000780000780000F00000E00001C
+0000380000700000600000C0000180000300000600400C00401800401000803FFF807FFF80FFFF
+80121E7E9D17>I<03F0000C1C00100E00200F00780F80780780780780380F80000F80000F0000
+0F00000E00001C0000380003F000003C00000E00000F000007800007800007C02007C0F807C0F8
+07C0F807C0F00780400780400F00200E001C3C0003F000121F7E9D17>I<000600000600000E00
+000E00001E00002E00002E00004E00008E00008E00010E00020E00020E00040E00080E00080E00
+100E00200E00200E00400E00C00E00FFFFF0000E00000E00000E00000E00000E00000E00000E00
+00FFE0141E7F9D17>I<1803001FFE001FFC001FF8001FE0001000001000001000001000001000
+0010000011F000161C00180E001007001007800003800003800003C00003C00003C07003C0F003
+C0F003C0E00380400380400700200600100E000C380003E000121F7E9D17>I<007C0001820007
+01000E03800C07801C0780380300380000780000700000700000F1F000F21C00F40600F80700F8
+0380F80380F003C0F003C0F003C0F003C0F003C07003C07003C07003803803803807001807000C
+0E00061C0001F000121F7E9D17>I<4000007FFFC07FFF807FFF80400100800200800200800400
+00080000080000100000200000200000400000400000C00000C00001C000018000038000038000
+038000038000078000078000078000078000078000078000078000030000121F7D9D17>I<03F0
+000C0C001006003003002001806001806001806001807001807803003E03003F06001FC8000FF0
+0003F80007FC000C7E00103F00300F806003804001C0C001C0C000C0C000C0C000C0C000806001
+802001001002000C0C0003F000121F7E9D17>I<03F0000E18001C0C0038060038070070070070
+0380F00380F00380F003C0F003C0F003C0F003C0F003C07007C07007C03807C0180BC00E13C003
+E3C0000380000380000380000700300700780600780E00700C002018001070000FC000121F7E9D
+17>I<70F8F8F8700000000000000000000070F8F8F87005147C930D>I<70F8F8F8700000000000
+000000000070F0F8F878080808101010202040051D7C930D>I<0FC0307040384038E03CF03CF0
+3C603C0038007000E000C001800180010003000200020002000200020002000000000000000000
+000007000F800F800F8007000E207D9F15>63 D<000100000003800000038000000380000007C0
+000007C0000007C0000009E0000009E0000009E0000010F0000010F0000010F000002078000020
+78000020780000403C0000403C0000403C0000801E0000801E0000FFFE0001000F0001000F0001
+000F00020007800200078002000780040003C00E0003C01F0007E0FFC03FFE1F207F9F22>65
+D<FFFFE0000F80380007801E0007801F0007800F0007800F8007800F8007800F8007800F800780
+0F8007800F0007801F0007801E0007803C0007FFF00007803C0007801E0007800F0007800F8007
+800780078007C0078007C0078007C0078007C0078007C00780078007800F8007800F0007801F00
+0F803C00FFFFF0001A1F7E9E20>I<000FC040007030C001C009C0038005C0070003C00E0001C0
+1E0000C01C0000C03C0000C07C0000407C00004078000040F8000000F8000000F8000000F80000
+00F8000000F8000000F8000000F8000000F8000000780000007C0000407C0000403C0000401C00
+00401E0000800E000080070001000380020001C0040000703800000FC0001A217D9F21>I<FFFF
+E0000F803C0007801E000780070007800380078003C0078001E0078001E0078001F0078000F007
+8000F0078000F8078000F8078000F8078000F8078000F8078000F8078000F8078000F8078000F8
+078000F0078000F0078000F0078001E0078001E0078003C0078003800780070007800E000F803C
+00FFFFE0001D1F7E9E23>I<FFFFFF000F800F0007800300078003000780010007800180078000
+800780008007800080078080800780800007808000078080000781800007FF8000078180000780
+800007808000078080000780800007800020078000200780002007800040078000400780004007
+8000C0078000C0078001800F800F80FFFFFF801B1F7E9E1F>I<FFFFFF000F800F000780030007
+800300078001000780018007800080078000800780008007800080078080000780800007808000
+078080000781800007FF8000078180000780800007808000078080000780800007800000078000
+000780000007800000078000000780000007800000078000000FC00000FFFE0000191F7E9E1E>
+I<000FE0200078186000E004E0038002E0070001E00F0000E01E0000601E0000603C0000603C00
+00207C00002078000020F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8
+007FFCF80003E0780001E07C0001E03C0001E03C0001E01E0001E01E0001E00F0001E0070001E0
+038002E000E0046000781820000FE0001E217D9F24>I<FFF8FFF80F800F8007800F0007800F00
+07800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F
+0007FFFF0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F000780
+0F0007800F0007800F0007800F0007800F0007800F000F800F80FFF8FFF81D1F7E9E22>I<FFFC
+0FC007800780078007800780078007800780078007800780078007800780078007800780078007
+80078007800780078007800780078007800FC0FFFC0E1F7F9E10>I<0FFFC0007C00003C00003C
+00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C
+00003C00003C00003C00003C00003C00003C00203C00F83C00F83C00F83C00F038004078004070
+0030E0000F800012207E9E17>I<FFFC0FFC0FC003E00780018007800100078002000780040007
+80080007801000078020000780400007808000078100000783000007878000078F80000793C000
+0791E00007A1E00007C0F0000780F0000780780007803C0007803C0007801E0007801E0007800F
+000780078007800780078007C00FC007E0FFFC3FFC1E1F7E9E23>I<FFFE000FC0000780000780
+000780000780000780000780000780000780000780000780000780000780000780000780000780
+0007800007800007800007800207800207800207800207800607800407800407800C07801C0F80
+7CFFFFFC171F7E9E1C>I<FF80001FF80F80001F800780001F0005C0002F0005C0002F0005C000
+2F0004E0004F0004E0004F000470008F000470008F000470008F000438010F000438010F000438
+010F00041C020F00041C020F00041C020F00040E040F00040E040F00040E040F000407080F0004
+07080F000407080F000403900F000403900F000401E00F000401E00F000401E00F000E00C00F00
+1F00C01F80FFE0C1FFF8251F7E9E2A>I<FF803FF807C007C007C0038005E0010005E0010004F0
+01000478010004780100043C0100043C0100041E0100040F0100040F0100040781000407810004
+03C1000401E1000401E1000400F1000400F1000400790004003D0004003D0004001F0004001F00
+04000F0004000700040007000E0003001F000300FFE001001D1F7E9E22>I<001F800000F0F000
+01C0380007801E000F000F000E0007001E0007803C0003C03C0003C07C0003E0780001E0780001
+E0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F07800
+01E07C0003E07C0003E03C0003C03C0003C01E0007800E0007000F000F0007801E0001C0380000
+F0F000001F80001C217D9F23>I<FFFFE0000F80780007801C0007801E0007800F0007800F8007
+800F8007800F8007800F8007800F8007800F8007800F0007801E0007801C000780780007FFE000
+078000000780000007800000078000000780000007800000078000000780000007800000078000
+000780000007800000078000000FC00000FFFC0000191F7E9E1F>I<FFFF80000F80F000078078
+0007803C0007801E0007801E0007801F0007801F0007801F0007801F0007801E0007801E000780
+3C00078078000780F00007FF80000781C0000780E0000780F00007807000078078000780780007
+80780007807C0007807C0007807C0007807C0407807E0407803E040FC01E08FFFC0F10000003E0
+1E207E9E21>82 D<07E0800C1980100780300380600180600180E00180E00080E00080E00080F0
+0000F000007800007F00003FF0001FFC000FFE0003FF00001F800007800003C00003C00001C080
+01C08001C08001C08001C0C00180C00380E00300F00600CE0C0081F80012217D9F19>I<7FFFFF
+E0780F01E0600F0060400F0020400F0020C00F0030800F0010800F0010800F0010800F0010000F
+0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
+0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000001F8000
+07FFFE001C1F7E9E21>I<FFFC3FF80FC007C00780038007800100078001000780010007800100
+078001000780010007800100078001000780010007800100078001000780010007800100078001
+0007800100078001000780010007800100078001000780010007800100038002000380020001C0
+020001C0040000E008000070180000382000000FC0001D207E9E22>I<FFF003FE1F8000F80F00
+00600F800060078000400780004003C0008003C0008003C0008001E0010001E0010001F0010000
+F0020000F0020000F806000078040000780400003C0800003C0800003C0800001E1000001E1000
+001F3000000F2000000F20000007C0000007C0000007C000000380000003800000038000000100
+001F207F9E22>I<FFF07FF81FF01F800FC007C00F00078003800F00078001000F0007C0010007
+8007C00200078007C00200078007C0020003C009E0040003C009E0040003C009E0040003E010F0
+0C0001E010F0080001E010F0080001F02078080000F02078100000F02078100000F0403C100000
+78403C20000078403C20000078C03E2000003C801E4000003C801E4000003C801E4000001F000F
+8000001F000F8000001F000F8000001E00078000000E00070000000E00070000000C0003000000
+04000200002C207F9E2F>I<7FF83FF80FE00FC007C0070003C0020001E0040001F00C0000F008
+0000781000007C1000003C2000003E4000001E4000000F8000000F8000000780000003C0000007
+E0000005E0000009F0000018F8000010780000207C0000603C0000401E0000801F0001800F0001
+000780020007C0070003C01F8007E0FFE01FFE1F1F7F9E22>I<FFF003FF1F8000F80F80006007
+80004007C0004003E0008001E0008001F0010000F0030000F80200007C0400003C0400003E0800
+001E0800001F1000000FB0000007A0000007C0000003C0000003C0000003C0000003C0000003C0
+000003C0000003C0000003C0000003C0000003C0000003C0000007C000007FFE00201F7F9E22>
+I<7FFFF87C00F87000F06001E04001E0C003C0C003C0800780800F80800F00001E00001E00003C
+00003C0000780000F80000F00001E00001E00003C00403C0040780040F80040F000C1E000C1E00
+083C00183C0018780038F801F8FFFFF8161F7D9E1C>I<FEFEC0C0C0C0C0C0C0C0C0C0C0C0C0C0
+C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FEFE072D7CA10D>I<080410
+082010201040204020804080408040B85CFC7EFC7E7C3E381C0F0E7B9F17>I<FEFE0606060606
+060606060606060606060606060606060606060606060606060606060606060606060606FEFE07
+2D7FA10D>I<081020204040808080B8FCFC7C38060E7D9F0D>96 D<1FE000303000781800781C
+00300E00000E00000E00000E0000FE00078E001E0E00380E00780E00F00E10F00E10F00E10F01E
+10781E103867200F83C014147E9317>I<0E0000FE00000E00000E00000E00000E00000E00000E
+00000E00000E00000E00000E00000E3E000EC3800F01C00F00E00E00E00E00700E00700E00780E
+00780E00780E00780E00780E00780E00700E00700E00E00F00E00D01C00CC300083E0015207F9F
+19>I<03F80E0C1C1E381E380C70007000F000F000F000F000F000F00070007000380138011C02
+0E0C03F010147E9314>I<000380003F8000038000038000038000038000038000038000038000
+038000038000038003E380061B801C0780380380380380700380700380F00380F00380F00380F0
+0380F00380F003807003807003803803803807801C07800E1B8003E3F815207E9F19>I<03F000
+0E1C001C0E00380700380700700700700380F00380F00380FFFF80F00000F00000F00000700000
+7000003800801800800C010007060001F80011147F9314>I<007C00C6018F038F070607000700
+07000700070007000700FFF0070007000700070007000700070007000700070007000700070007
+0007000700070007007FF01020809F0E>I<0000E003E3300E3C301C1C30380E00780F00780F00
+780F00780F00780F00380E001C1C001E380033E0002000002000003000003000003FFE001FFF80
+0FFFC03001E0600070C00030C00030C00030C000306000603000C01C038003FC00141F7F9417>
+I<0E0000FE00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E3E
+000E43000E81800F01C00F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01
+C00E01C00E01C00E01C00E01C00E01C0FFE7FC16207F9F19>I<1C001E003E001E001C00000000
+0000000000000000000E007E000E000E000E000E000E000E000E000E000E000E000E000E000E00
+0E000E000E000E00FFC00A1F809E0C>I<00E001F001F001F000E0000000000000000000000000
+007007F000F0007000700070007000700070007000700070007000700070007000700070007000
+7000700070007000706070F060F0C061803F000C28829E0E>I<0E0000FE00000E00000E00000E
+00000E00000E00000E00000E00000E00000E00000E00000E0FF00E03C00E03000E02000E04000E
+08000E10000E30000E70000EF8000F38000E1C000E1E000E0E000E07000E07800E03800E03C00E
+03E0FFCFF815207F9F18>I<0E00FE000E000E000E000E000E000E000E000E000E000E000E000E
+000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B20
+809F0C>I<0E1F01F000FE618618000E81C81C000F00F00E000F00F00E000E00E00E000E00E00E
+000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E0
+0E000E00E00E000E00E00E000E00E00E000E00E00E00FFE7FE7FE023147F9326>I<0E3E00FE43
+000E81800F01C00F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01
+C00E01C00E01C00E01C00E01C0FFE7FC16147F9319>I<01F800070E001C03803801C03801C070
+00E07000E0F000F0F000F0F000F0F000F0F000F0F000F07000E07000E03801C03801C01C038007
+0E0001F80014147F9317>I<0E3E00FEC3800F01C00F00E00E00E00E00F00E00700E00780E0078
+0E00780E00780E00780E00780E00700E00F00E00E00F01E00F01C00EC3000E3E000E00000E0000
+0E00000E00000E00000E00000E00000E0000FFE000151D7F9319>I<03E0800619801C05803C07
+80380380780380700380F00380F00380F00380F00380F00380F003807003807803803803803807
+801C0B800E138003E380000380000380000380000380000380000380000380000380003FF8151D
+7E9318>I<0E78FE8C0F1E0F1E0F0C0E000E000E000E000E000E000E000E000E000E000E000E00
+0E000E00FFE00F147F9312>I<1F9030704030C010C010C010E00078007F803FE00FF000708038
+80188018C018C018E030D0608F800D147E9312>I<020002000200060006000E000E003E00FFF8
+0E000E000E000E000E000E000E000E000E000E000E000E080E080E080E080E080610031001E00D
+1C7F9B12>I<0E01C0FE1FC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0
+0E01C00E01C00E01C00E01C00E01C00E03C00603C0030DC001F1FC16147F9319>I<FF83F81E01
+E01C00C00E00800E00800E008007010007010003820003820003820001C40001C40001EC0000E8
+0000E80000700000700000700000200015147F9318>I<FF9FE1FC3C0780701C0300601C038020
+0E0380400E0380400E03C0400707C0800704C0800704E080038861000388710003C8730001D032
+0001D03A0000F03C0000E01C0000E01C0000601800004008001E147F9321>I<7FC3FC0F01E007
+01C007018003810001C20000E40000EC00007800003800003C00007C00004E0000870001070003
+03800201C00601E01E01E0FF07FE1714809318>I<FF83F81E01E01C00C00E00800E00800E0080
+07010007010003820003820003820001C40001C40001EC0000E80000E800007000007000007000
+002000002000004000004000004000F08000F08000F100006200003C0000151D7F9318>I<3FFF
+380E200E201C40384078407000E001E001C00380078007010E011E011C0338027006700EFFFE10
+147F9314>I<FFFFFC1601808C17>I<FFFFFFFFFFF02C01808C2D>I E /Ft
+16 120 df<0000001FFE000060000003FFFFE000E000001FFFFFF801E000007FFFFFFE03E00001
+FFFC00FF07E00007FFC0001FCFE0000FFF000007FFE0001FFC000001FFE0003FF0000000FFE000
+7FE00000007FE000FFC00000003FE001FF800000001FE003FF000000000FE007FF000000000FE0
+0FFE0000000007E00FFE0000000007E01FFC0000000003E01FFC0000000003E03FF80000000003
+E03FF80000000001E03FF80000000001E07FF80000000001E07FF80000000001E07FF000000000
+00007FF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000
+000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000
+00000000FFF0000000000000FFF00000000000007FF00000000000007FF00000000000007FF800
+00000000007FF80000000001E03FF80000000001E03FF80000000001E03FF80000000001E01FFC
+0000000001E01FFC0000000003C00FFE0000000003C00FFE0000000003C007FF00000000078003
+FF00000000078001FF800000000F0000FFC00000001F00007FE00000003E00003FF00000007C00
+001FFC000000F800000FFF000003F0000007FFC0000FE0000001FFFC007F800000007FFFFFFF00
+0000001FFFFFFC0000000003FFFFE000000000001FFE0000003B3D7BBB46>67
+D<FFFFF00000000003FFFFE0FFFFF80000000007FFFFE0FFFFF80000000007FFFFE0FFFFFC0000
+00000FFFFFE0007FFC000000000FFFC000007FFC000000000FFFC000007BFE000000001EFFC000
+007BFE000000001EFFC0000079FF000000003CFFC0000079FF000000003CFFC0000078FF800000
+0078FFC0000078FF8000000078FFC0000078FF8000000078FFC00000787FC0000000F0FFC00000
+787FC0000000F0FFC00000783FE0000001E0FFC00000783FE0000001E0FFC00000781FF0000003
+C0FFC00000781FF0000003C0FFC00000781FF0000003C0FFC00000780FF800000780FFC0000078
+0FF800000780FFC000007807FC00000F00FFC000007807FC00000F00FFC000007803FE00001E00
+FFC000007803FE00001E00FFC000007803FE00001E00FFC000007801FF00003C00FFC000007801
+FF00003C00FFC000007800FF80007800FFC000007800FF80007800FFC0000078007FC000F000FF
+C0000078007FC000F000FFC0000078007FC000F000FFC0000078003FE001E000FFC0000078003F
+E001E000FFC0000078001FF003C000FFC0000078001FF003C000FFC0000078000FF8078000FFC0
+000078000FF8078000FFC00000780007FC0F0000FFC00000780007FC0F0000FFC00000780007FC
+0F0000FFC00000780003FE1E0000FFC00000780003FE1E0000FFC00000780001FF3C0000FFC000
+00780001FF3C0000FFC00000780000FFF80000FFC00000780000FFF80000FFC00000780000FFF8
+0000FFC000007800007FF00000FFC000007800007FF00000FFC000007800003FE00000FFC00000
+7800003FE00000FFC00000FC00001FC00000FFC000FFFFFC001FC001FFFFFFE0FFFFFC001FC001
+FFFFFFE0FFFFFC000F8001FFFFFFE0FFFFFC00070001FFFFFFE0533B7CBA5C>77
+D<0003FF000300003FFFE0070000FFFFFC0F0001FFFFFE1F0003FE00FF3F0007F0001FFF000FE0
+0007FF001FC00001FF003F800000FF003F800000FF007F0000007F007F0000003F007F0000003F
+00FF0000001F00FF0000001F00FF0000001F00FF8000000F00FF8000000F00FFC000000F00FFC0
+00000F00FFF0000000007FFC000000007FFF800000003FFFF80000003FFFFFC000001FFFFFFC00
+001FFFFFFF00000FFFFFFFC00007FFFFFFF00003FFFFFFF80000FFFFFFFC00007FFFFFFE00001F
+FFFFFE000003FFFFFF0000001FFFFF80000001FFFF800000000FFFC000000003FFC000000000FF
+C0000000007FE0000000007FE0700000003FE0F00000003FE0F00000001FE0F00000001FE0F000
+00001FE0F80000001FE0F80000001FC0F80000001FC0FC0000001FC0FC0000003F80FE0000003F
+80FF0000003F00FFC000007F00FFE00000FE00FFFC0001FC00FDFFC00FF800F87FFFFFF000F01F
+FFFFC000E003FFFF0000C0003FF800002B3D7BBB36>83 D<FFFFFFE00000FFFFF0FFFFFFE00000
+FFFFF0FFFFFFE00000FFFFF0FFFFFFE00000FFFFF000FFF000000003F000007FF000000001E000
+007FF800000001E000007FF800000003E000003FF800000003C000003FFC00000007C000001FFC
+000000078000001FFE0000000F8000000FFE0000000F0000000FFF0000000F00000007FF000000
+1E00000007FF0000001E00000007FF8000003E00000003FF8000003C00000003FFC000007C0000
+0001FFC000007800000001FFE000007800000000FFE00000F000000000FFF00000F000000000FF
+F00001F0000000007FF00001E0000000007FF80003E0000000003FF80003C0000000003FFC0007
+C0000000001FFC000780000000001FFE000780000000001FFE000F80000000000FFE000F000000
+00000FFF001F000000000007FF001E000000000007FF803E000000000003FF803C000000000003
+FFC03C000000000003FFC07C000000000001FFC078000000000001FFE0F8000000000000FFE0F0
+000000000000FFF1F00000000000007FF1E00000000000007FF9E00000000000003FFBC0000000
+0000003FFFC00000000000003FFFC00000000000001FFF800000000000001FFF80000000000000
+0FFF000000000000000FFF0000000000000007FE0000000000000007FE0000000000000007FE00
+00000000000003FC0000000000000003FC0000000000000001F80000000000000001F800000000
+00000000F000000000443B7EBA49>86 D<003FFE00000001FFFFE0000007FFFFF800000FE007FC
+00000FF001FE00001FF800FF00001FF8007F80001FF8007FC0001FF8003FC0000FF0003FE00007
+E0003FE00003C0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000FFFF
+E000001FFFFFE000007FF83FE00003FF803FE00007FC003FE0000FF0003FE0001FE0003FE0003F
+E0003FE0007FC0003FE0007FC0003FE000FF80003FE000FF80003FE000FF80003FE000FF80003F
+E000FF80007FE0007FC0007FE0007FC000DFE0003FE0039FF0001FF80F0FFFE007FFFE0FFFE001
+FFF807FFE0003FE000FFE02B267DA52F>97 D<0001FF8000000FFFF000003FFFFC0000FF81FE00
+03FE007F8007F8003F800FF8001FC00FF0000FE01FE0000FE03FE0000FF03FE00007F07FC00007
+F07FC00007F87FC00007F8FFC00007F8FFC00007F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFC000
+0000FFC0000000FFC0000000FFC00000007FC00000007FC00000007FC00000003FE00000003FE0
+0000781FE00000781FF00000780FF00000F007F80001F003FC0003E001FE000FC000FFC07F8000
+3FFFFE00000FFFF8000000FFC00025267DA52C>101 D<000000001F000007FE00FF80003FFFC1
+FFC000FFFFF3C7E001FE07FF0FE003F801FC0FE007F000FE0FE00FF000FF07C01FE0007F83801F
+E0007F80003FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0003FE0007F
+C0003FE0007FC0001FE0007F80001FE0007F80000FF000FF000007F000FE000003F801FC000001
+FE07F8000003FFFFF00000073FFFC000000607FE0000000E00000000000E00000000000F000000
+00000F00000000000F80000000000FC0000000000FFFFFF800000FFFFFFF800007FFFFFFE00007
+FFFFFFF00003FFFFFFF80001FFFFFFFC0003FFFFFFFE000FFFFFFFFF001FC0000FFF003F000000
+FF007F0000007F80FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE0000003F807F
+0000007F007F0000007F003F800000FE001FC00001FC000FF00007F80007FE003FF00001FFFFFF
+C000007FFFFF00000007FFF000002B397DA630>103 D<00FE00000000FFFE00000000FFFE0000
+0000FFFE00000000FFFE0000000007FE0000000003FE0000000003FE0000000003FE0000000003
+FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000
+000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003
+FE00FF800003FE03FFF00003FE0FFFF80003FE1E03FC0003FE3801FE0003FE6001FF0003FEC000
+FF0003FFC000FF8003FF8000FF8003FF0000FF8003FF0000FF8003FF0000FF8003FE0000FF8003
+FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000
+FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003
+FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000
+FF8003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F3C7CBB36>I<
+01E00007F8000FFC000FFC001FFE001FFE001FFE001FFE000FFC000FFC0007F80001E000000000
+00000000000000000000000000000000000000000000000000000000000000FE00FFFE00FFFE00
+FFFE00FFFE0007FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00
+03FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00
+03FE0003FE0003FE0003FE0003FE00FFFFF0FFFFF0FFFFF0FFFFF0143D7DBC1A>I<01FC007FC0
+000FF80000FFFC03FFF8007FFF0000FFFC0FFFFC01FFFF8000FFFC1F03FE03E07FC000FFFC3800
+FF07001FE00007FC7000FF8E001FF00003FCC0007F98000FF00003FDC0007FB8000FF00003FD80
+007FF0000FF80003FF00007FE0000FF80003FF00007FE0000FF80003FF00007FE0000FF80003FE
+00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003
+FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF800
+03FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF8
+0003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000F
+F80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC000
+0FF80003FE00007FC0000FF80003FE00007FC0000FF800FFFFF81FFFFF03FFFFE0FFFFF81FFFFF
+03FFFFE0FFFFF81FFFFF03FFFFE0FFFFF81FFFFF03FFFFE04B267CA552>109
+D<01FC00FF8000FFFC03FFF000FFFC0FFFF800FFFC1E03FC00FFFC3801FE0007FC6001FF0003FC
+C000FF0003FDC000FF8003FD8000FF8003FF0000FF8003FF0000FF8003FF0000FF8003FE0000FF
+8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE
+0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
+8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE
+0000FF8003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F267CA536
+>I<0001FFC00000000FFFF80000007FFFFF000000FF80FF800003FE003FE00007F8000FF0000F
+F00007F8000FF00007F8001FE00003FC003FE00003FE003FE00003FE007FC00001FF007FC00001
+FF007FC00001FF007FC00001FF00FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FF
+C00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF807FC00001FF007FC00001
+FF007FC00001FF003FE00003FE003FE00003FE001FE00003FC001FF00007FC000FF00007F80007
+F8000FF00003FE003FE00000FF80FF8000007FFFFF0000000FFFF800000001FFC0000029267DA5
+30>I<01FC03F000FFFC0FFC00FFFC1FFF00FFFC3C3F80FFFC707F8007FCE0FFC003FCC0FFC003
+FD80FFC003FD80FFC003FF807F8003FF003F0003FF001E0003FF00000003FE00000003FE000000
+03FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0000
+0003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00
+000003FE00000003FE00000003FE000000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00002226
+7DA528>114 D<003FF07003FFFEF007FFFFF01FC01FF03F0003F03E0001F07C0001F07C0000F0
+FC0000F0FC0000F0FE0000F0FF000000FFC00000FFFC00007FFFF0003FFFFE003FFFFF801FFFFF
+C00FFFFFE003FFFFF000FFFFF8001FFFFC00007FFC000007FE700001FEF00000FEF000007EF800
+007EF800007EFC00007EFC00007CFE0000FCFF0000F8FF8001F0FFF00FE0F9FFFFC0F07FFF00C0
+1FF8001F267DA526>I<000F0000000F0000000F0000000F0000000F0000001F0000001F000000
+1F0000001F0000003F0000003F0000007F0000007F000000FF000001FF000003FF000007FF0000
+1FFFFFF0FFFFFFF0FFFFFFF0FFFFFFF001FF000001FF000001FF000001FF000001FF000001FF00
+0001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF
+000001FF000001FF000001FF000001FF003C01FF003C01FF003C01FF003C01FF003C01FF003C01
+FF003C01FF003C00FF007800FF8078007F80F0003FC1E0001FFFC0000FFF800001FE001E377EB6
+26>I<FFFFE0FFFFC03FFF80FFFFE0FFFFC03FFF80FFFFE0FFFFC03FFF80FFFFE0FFFFC03FFF80
+07FE0007F80001F00003FE0007F80001E00003FE0003FC0001E00003FF0003FC0003E00001FF00
+03FC0003C00001FF8003FE0007C00000FF8007FE0007800000FF8007FF0007800000FFC007FF00
+0F8000007FC00F7F000F0000007FE00F7F801F0000003FE01F7F801E0000003FE01E3FC01E0000
+003FF01E3FC03E0000001FF03E3FC03C0000001FF03C1FE07C0000000FF87C1FE0780000000FF8
+780FF0780000000FFC780FF0F800000007FCF80FF0F000000007FCF007F8F000000003FFF007F9
+E000000003FFE003FDE000000003FFE003FFE000000001FFE003FFC000000001FFC001FFC00000
+0000FFC001FF8000000000FF8000FF8000000000FF8000FF80000000007F8000FF00000000007F
+00007F00000000003F00007E00000000003E00003E00000000001E00003C00000041267EA546>
+119 D E end
%%EndProlog
%%BeginSetup
-%%Feature: *Resolution 300dpi
-TeXDict begin
-%%PaperSize: a4
-
+%%Feature: *Resolution 300
+TeXDict begin
%%EndSetup
%%Page: 1 1
-1 0 bop 528 892 a Fu(V)-8 b(ersion)33 b(Managemen)m(t)881
-1023 y(with)877 1136 y(CVS)848 1285 y Ft(for)15 b Fs(cvs)f
-Ft(1.8.1)776 1484 y(P)o(er)g(Cederqvist)i(et)f(al)p eop
+bop 528 892 a Ft(V)-8 b(ersion)33 b(Managemen)m(t)881 1023
+y(with)877 1136 y(CVS)866 1285 y Fs(for)14 b Fr(cvs)h Fs(1.9)776
+1484 y(P)o(er)f(Cederqvist)i(et)f(al)p eop
%%Page: 2 2
-2 1 bop 0 2130 a Ft(Cop)o(yrigh)o(t)226 2129 y(c)214
-2130 y Fr(\015)15 b Ft(1992,)f(1993)g(Sign)o(um)i(Supp)q(ort)f(AB)0
-2242 y(P)o(ermission)e(is)g(gran)o(ted)f(to)f(mak)o(e)h(and)h
-(distribute)h(v)o(erbatim)e(copies)h(of)f(this)h(man)o(ual)g(pro)o
-(vided)g(the)f(cop)o(yrigh)o(t)0 2291 y(notice)k(and)f(this)h(p)q
-(ermission)h(notice)e(are)g(preserv)o(ed)h(on)f(all)h(copies.)0
-2404 y(P)o(ermission)f(is)f(gran)o(ted)f(to)h(cop)o(y)g(and)g
-(distribute)h(mo)q(di\014ed)h(v)o(ersions)e(of)f(this)i(man)o(ual)f
-(under)h(the)f(conditions)0 2453 y(for)20 b(v)o(erbatim)g(cop)o(ying,)i
-(pro)o(vided)f(also)g(that)f(the)g(section)h(en)o(titled)h(\\GNU)e
-(General)h(Public)h(License")g(is)0 2503 y(included)14
-b(exactly)e(as)f(in)i(the)f(original,)h(and)e(pro)o(vided)i(that)e(the)
-g(en)o(tire)h(resulting)h(deriv)o(ed)g(w)o(ork)d(is)i(distributed)0
-2553 y(under)k(the)f(terms)g(of)g(a)f(p)q(ermission)j(notice)f(iden)o
-(tical)h(to)e(this)g(one.)0 2665 y(P)o(ermission)20 b(is)g(gran)o(ted)f
-(to)g(cop)o(y)h(and)f(distribute)i(translations)f(of)f(this)h(man)o
-(ual)f(in)o(to)h(another)f(language,)0 2715 y(under)f(the)f(ab)q(o)o(v)
-o(e)f(conditions)j(for)d(mo)q(di\014ed)i(v)o(ersions,)f(except)h(that)e
-(the)h(section)h(en)o(titled)g(\\GNU)f(General)0 2765
-y(Public)i(License")f(and)f(this)g(p)q(ermission)i(notice)e(ma)o(y)f(b)
-q(e)i(included)h(in)f(translations)f(appro)o(v)o(ed)f(b)o(y)h(the)g(F)l
-(ree)0 2815 y(Soft)o(w)o(are)d(F)l(oundation)h(instead)h(of)f(in)h(the)
-f(original)h(English.)p eop
+bop 0 2130 a Fs(Cop)o(yrigh)o(t)226 2129 y(c)214 2130 y Fq(\015)15
+b Fs(1992,)f(1993)g(Sign)o(um)i(Supp)q(ort)f(AB)0 2242 y(P)o(ermission)e(is)g
+(gran)o(ted)f(to)f(mak)o(e)h(and)h(distribute)h(v)o(erbatim)e(copies)h(of)f
+(this)h(man)o(ual)g(pro)o(vided)g(the)f(cop)o(yrigh)o(t)0 2291
+y(notice)k(and)f(this)h(p)q(ermission)h(notice)e(are)g(preserv)o(ed)h(on)f
+(all)h(copies.)0 2404 y(P)o(ermission)f(is)f(gran)o(ted)f(to)h(cop)o(y)g(and)
+g(distribute)h(mo)q(di\014ed)h(v)o(ersions)e(of)f(this)i(man)o(ual)f(under)h
+(the)f(conditions)0 2453 y(for)20 b(v)o(erbatim)g(cop)o(ying,)i(pro)o(vided)f
+(also)g(that)f(the)g(section)h(en)o(titled)h(\\GNU)e(General)h(Public)h
+(License")g(is)0 2503 y(included)14 b(exactly)e(as)f(in)i(the)f(original,)h
+(and)e(pro)o(vided)i(that)e(the)g(en)o(tire)h(resulting)h(deriv)o(ed)g(w)o
+(ork)d(is)i(distributed)0 2553 y(under)k(the)f(terms)g(of)g(a)f(p)q
+(ermission)j(notice)f(iden)o(tical)h(to)e(this)g(one.)0 2665
+y(P)o(ermission)20 b(is)g(gran)o(ted)f(to)g(cop)o(y)h(and)f(distribute)i
+(translations)f(of)f(this)h(man)o(ual)f(in)o(to)h(another)f(language,)0
+2715 y(under)f(the)f(ab)q(o)o(v)o(e)f(conditions)j(for)d(mo)q(di\014ed)i(v)o
+(ersions,)f(except)h(that)e(the)h(section)h(en)o(titled)g(\\GNU)f(General)0
+2765 y(Public)i(License")f(and)f(this)g(p)q(ermission)i(notice)e(ma)o(y)f(b)q
+(e)i(included)h(in)f(translations)f(appro)o(v)o(ed)f(b)o(y)h(the)g(F)l(ree)0
+2815 y(Soft)o(w)o(are)d(F)l(oundation)h(instead)h(of)f(in)h(the)f(original)h
+(English.)p eop
%%Page: 1 3
-1 2 bop 0 -58 a Ft(Ab)q(out)15 b(this)h(man)o(ual)1552
-b(1)0 183 y Fq(Ab)r(out)16 b(this)e(man)n(ual)62 348
-y Ft(Up)g(to)e(this)i(p)q(oin)o(t,)g(one)f(of)g(the)g(w)o(eak)o(est)f
-(parts)g(of)h Fs(cvs)g Ft(has)g(b)q(een)h(the)f(do)q(cumen)o(tation.)20
-b Fs(cvs)13 b Ft(is)g(a)g(complex)0 398 y(program.)25
-b(Previous)18 b(v)o(ersions)f(of)g(the)h(man)o(ual)f(w)o(ere)g(written)
-h(in)g(the)f(man)o(ual)h(page)f(format,)f(whic)o(h)i(is)g(not)0
-448 y(really)e(w)o(ell)g(suited)g(for)f(suc)o(h)g(a)g(complex)h
-(program.)62 560 y(When)g(writing)g(this)f(man)o(ual,)g(I)h(had)f(sev)o
-(eral)g(goals)g(in)h(mind:)37 673 y Fr(\017)30 b Ft(No)15
-b(kno)o(wledge)h(of)e Fs(r)o(cs)i Ft(should)g(b)q(e)g(necessary)l(.)37
-736 y Fr(\017)30 b Ft(No)19 b(previous)g(kno)o(wledge)h(of)f(revision)h
-(con)o(trol)e(soft)o(w)o(are)f(should)j(b)q(e)g(necessary)l(.)32
-b(All)20 b(terms,)f(suc)o(h)g(as)90 786 y Fp(revision)d(n)o(um)o(b)q
-(ers)p Ft(,)f Fp(revision)i(trees)g Ft(and)e Fp(merging)k
-Ft(are)c(explained)i(as)e(they)g(are)g(in)o(tro)q(duced.)37
-848 y Fr(\017)30 b Ft(The)16 b(man)o(ual)h(should)g(concen)o(trate)f
-(on)g(the)g(things)h Fs(cvs)f Ft(users)g(w)o(an)o(t)f(to)h(do,)g
-(instead)h(of)e(what)h(the)g Fs(cvs)90 898 y Ft(commands)f(can)h(do.)22
-b(The)15 b(\014rst)h(part)f(of)g(this)h(man)o(ual)g(leads)g(y)o(ou)g
-(through)f(things)h(y)o(ou)f(migh)o(t)h(w)o(an)o(t)f(to)90
-948 y(do)g(while)i(doing)f(dev)o(elopmen)o(t,)f(and)g(in)o(tro)q(duces)
-i(the)e(relev)m(an)o(t)h Fs(cvs)e Ft(commands)h(as)g(they)g(are)g
-(needed.)37 1011 y Fr(\017)30 b Ft(Information)21 b(should)h(b)q(e)g
-(easy)f(to)g(\014nd.)38 b(In)22 b(the)f(reference)h(man)o(ual)g(in)g
-(the)f(app)q(endices)i(almost)e(all)90 1061 y(information)14
-b(ab)q(out)h(ev)o(ery)f Fs(cvs)f Ft(command)i(is)f(gathered)g
-(together.)19 b(There)c(is)g(also)f(an)g(extensiv)o(e)h(index,)90
-1110 y(and)g(a)g(lot)g(of)g(cross)g(references.)62 1236
-y(This)i(man)o(ual)e(w)o(as)g(con)o(tributed)i(b)o(y)e(Sign)o(um)i
-(Supp)q(ort)f(AB)g(in)g(Sw)o(eden.)22 b(Sign)o(um)17
+bop 0 -58 a Fs(Ab)q(out)15 b(this)h(man)o(ual)1552 b(1)0 183
+y Fp(Ab)r(out)16 b(this)e(man)n(ual)62 348 y Fs(Up)g(to)e(this)i(p)q(oin)o
+(t,)g(one)f(of)g(the)g(w)o(eak)o(est)f(parts)g(of)h Fr(cvs)g
+Fs(has)g(b)q(een)h(the)f(do)q(cumen)o(tation.)20 b Fr(cvs)13
+b Fs(is)g(a)g(complex)0 398 y(program.)25 b(Previous)18 b(v)o(ersions)f(of)g
+(the)h(man)o(ual)f(w)o(ere)g(written)h(in)g(the)f(man)o(ual)h(page)f(format,)
+f(whic)o(h)i(is)g(not)0 448 y(really)e(w)o(ell)g(suited)g(for)f(suc)o(h)g(a)g
+(complex)h(program.)62 560 y(When)g(writing)g(this)f(man)o(ual,)g(I)h(had)f
+(sev)o(eral)g(goals)g(in)h(mind:)37 673 y Fq(\017)30 b Fs(No)15
+b(kno)o(wledge)h(of)e Fr(r)o(cs)i Fs(should)g(b)q(e)g(necessary)l(.)37
+736 y Fq(\017)30 b Fs(No)19 b(previous)g(kno)o(wledge)h(of)f(revision)h(con)o
+(trol)e(soft)o(w)o(are)f(should)j(b)q(e)g(necessary)l(.)32
+b(All)20 b(terms,)f(suc)o(h)g(as)90 786 y Fo(revision)d(n)o(um)o(b)q(ers)p
+Fs(,)f Fo(revision)i(trees)g Fs(and)e Fo(merging)k Fs(are)c(explained)i(as)e
+(they)g(are)g(in)o(tro)q(duced.)37 848 y Fq(\017)30 b Fs(The)16
+b(man)o(ual)h(should)g(concen)o(trate)f(on)g(the)g(things)h
+Fr(cvs)f Fs(users)g(w)o(an)o(t)f(to)h(do,)g(instead)h(of)e(what)h(the)g
+Fr(cvs)90 898 y Fs(commands)f(can)h(do.)22 b(The)15 b(\014rst)h(part)f(of)g
+(this)h(man)o(ual)g(leads)g(y)o(ou)g(through)f(things)h(y)o(ou)f(migh)o(t)h
+(w)o(an)o(t)f(to)90 948 y(do)g(while)i(doing)f(dev)o(elopmen)o(t,)f(and)g(in)
+o(tro)q(duces)i(the)e(relev)m(an)o(t)h Fr(cvs)e Fs(commands)h(as)g(they)g
+(are)g(needed.)37 1011 y Fq(\017)30 b Fs(Information)21 b(should)h(b)q(e)g
+(easy)f(to)g(\014nd.)38 b(In)22 b(the)f(reference)h(man)o(ual)g(in)g(the)f
+(app)q(endices)i(almost)e(all)90 1061 y(information)14 b(ab)q(out)h(ev)o(ery)
+f Fr(cvs)f Fs(command)i(is)f(gathered)g(together.)19 b(There)c(is)g(also)f
+(an)g(extensiv)o(e)h(index,)90 1110 y(and)g(a)g(lot)g(of)g(cross)g
+(references.)62 1236 y(This)i(man)o(ual)e(w)o(as)g(con)o(tributed)i(b)o(y)e
+(Sign)o(um)i(Supp)q(ort)f(AB)g(in)g(Sw)o(eden.)22 b(Sign)o(um)17
b(is)f(y)o(et)f(another)g(in)i(the)0 1286 y(gro)o(wing)f(list)i(of)f
(companies)h(that)e(supp)q(ort)h(free)h(soft)o(w)o(are.)23
-b(Y)l(ou)18 b(are)e(free)h(to)g(cop)o(y)g(b)q(oth)g(this)h(man)o(ual)f
-(and)0 1336 y(the)i Fs(cvs)g Ft(program.)31 b(See)19
-b(App)q(endix)j(E)d([Cop)o(ying],)g(page)g(109,)g(for)f(the)i(details.)
-32 b(Sign)o(um)20 b(Supp)q(ort)g(o\013ers)0 1386 y(supp)q(ort)d(con)o
-(tracts)e(and)h(binary)i(distribution)g(for)d(man)o(y)h(programs,)g
-(suc)o(h)g(as)g Fs(cvs)p Ft(,)g Fs(gnu)h Ft(Emacs,)f(the)g
-Fs(gnu)0 1435 y Ft(C)f(compiler)h(and)g(others.)j(W)l(rite)d(to)e(us)i
-(for)e(more)h(information.)120 1550 y Fo(Signum)23 b(Support)g(AB)120
-1602 y(Box)g(2044)120 1654 y(S-580)g(02)48 b(Linkoping)120
-1706 y(Sweden)120 1810 y(Email:)23 b(info@signum.se)120
-1861 y(Phone:)g(+46)g(\(0\)13)h(-)f(21)h(46)g(00)120
-1913 y(Fax:)71 b(+46)23 b(\(0\)13)h(-)f(21)h(47)g(00)62
-2026 y Ft(Another)17 b(compan)o(y)g(selling)i(supp)q(ort)e(for)g
-Fs(cvs)f Ft(is)i(Cyclic)g(Soft)o(w)o(are,)e(w)o(eb:)23
-b Fo(http://www.cyclic.com/)p Ft(,)0 2076 y(email:)e
-Fo(info@cyclic.com)p Ft(.)0 2286 y Fn(Chec)n(klist)16
-b(for)f(the)g(impatien)n(t)j(reader)62 2399 y Fs(cvs)11
-b Ft(is)h(a)f(complex)h(system.)18 b(Y)l(ou)12 b(will)h(need)f(to)f
-(read)g(the)g(man)o(ual)h(to)f(b)q(e)h(able)g(to)f(use)g(all)h(of)f
-(its)h(capabilities.)0 2449 y(There)19 b(are)f(dangers)g(that)g(can)h
-(easily)g(b)q(e)g(a)o(v)o(oided)g(if)g(y)o(ou)f(kno)o(w)g(ab)q(out)h
-(them,)g(and)f(this)h(man)o(ual)g(tries)g(to)0 2498 y(w)o(arn)e(y)o(ou)
-h(ab)q(out)g(them.)28 b(This)19 b(c)o(hec)o(klist)g(is)g(in)o(tended)g
-(to)f(help)h(y)o(ou)f(a)o(v)o(oid)f(the)h(dangers)g(without)g(reading)0
-2548 y(the)d(en)o(tire)h(man)o(ual.)k(If)15 b(y)o(ou)g(in)o(tend)h(to)f
-(read)g(the)g(en)o(tire)h(man)o(ual)f(y)o(ou)g(can)h(skip)g(this)f
-(table.)0 2674 y(Binary)h(\014les)240 2724 y Fs(cvs)g
-Ft(can)h(handle)i(binary)e(\014les,)h(but)f(y)o(ou)f(m)o(ust)h(ha)o(v)o
-(e)f Fs(r)o(cs)h Ft(release)h(5.5)d(or)i(later)g(and)g(a)f(release)240
-2774 y(of)g Fs(gnu)f Ft(di\013)i(that)e(supp)q(orts)h(the)g(`)p
-Fo(-a)p Ft(')f(\015ag)h(\(release)g(1.15)f(and)h(later)g(are)f(OK\).)h
-(Y)l(ou)h(m)o(ust)e(also)240 2823 y(con\014gure)h(b)q(oth)f
-Fs(r)o(cs)g Ft(and)g Fs(cvs)g Ft(to)g(handle)h(binary)g(\014les)g(when)
-g(y)o(ou)f(install)h(them.)p eop
+b(Y)l(ou)18 b(are)e(free)h(to)g(cop)o(y)g(b)q(oth)g(this)h(man)o(ual)f(and)0
+1336 y(the)i Fr(cvs)g Fs(program.)31 b(See)19 b(App)q(endix)j(E)d([Cop)o
+(ying],)g(page)g(113,)g(for)f(the)i(details.)32 b(Sign)o(um)20
+b(Supp)q(ort)g(o\013ers)0 1386 y(supp)q(ort)d(con)o(tracts)e(and)h(binary)i
+(distribution)g(for)d(man)o(y)h(programs,)g(suc)o(h)g(as)g
+Fr(cvs)p Fs(,)g Fr(gnu)h Fs(Emacs,)f(the)g Fr(gnu)0 1435 y
+Fs(C)f(compiler)h(and)g(others.)j(W)l(rite)d(to)e(us)i(for)e(more)h
+(information.)120 1550 y Fn(Signum)23 b(Support)g(AB)120 1602
+y(Box)g(2044)120 1654 y(S-580)g(02)48 b(Linkoping)120 1706
+y(Sweden)120 1810 y(Email:)23 b(info@signum.se)120 1861 y(Phone:)g(+46)g
+(\(0\)13)h(-)f(21)h(46)g(00)120 1913 y(Fax:)71 b(+46)23 b(\(0\)13)h(-)f(21)h
+(47)g(00)62 2026 y Fs(Another)17 b(compan)o(y)g(selling)i(supp)q(ort)e(for)g
+Fr(cvs)f Fs(is)i(Cyclic)g(Soft)o(w)o(are,)e(w)o(eb:)23 b Fn
+(http://www.cyclic.com/)p Fs(,)0 2076 y(email:)e Fn(info@cyclic.com)p
+Fs(.)0 2286 y Fm(Chec)n(klist)16 b(for)f(the)g(impatien)n(t)j(reader)62
+2399 y Fr(cvs)11 b Fs(is)h(a)f(complex)h(system.)18 b(Y)l(ou)12
+b(will)h(need)f(to)f(read)g(the)g(man)o(ual)h(to)f(b)q(e)h(able)g(to)f(use)g
+(all)h(of)f(its)h(capabilities.)0 2449 y(There)19 b(are)f(dangers)g(that)g
+(can)h(easily)g(b)q(e)g(a)o(v)o(oided)g(if)g(y)o(ou)f(kno)o(w)g(ab)q(out)h
+(them,)g(and)f(this)h(man)o(ual)g(tries)g(to)0 2498 y(w)o(arn)e(y)o(ou)h(ab)q
+(out)g(them.)28 b(This)19 b(c)o(hec)o(klist)g(is)g(in)o(tended)g(to)f(help)h
+(y)o(ou)f(a)o(v)o(oid)f(the)h(dangers)g(without)g(reading)0
+2548 y(the)d(en)o(tire)h(man)o(ual.)k(If)15 b(y)o(ou)g(in)o(tend)h(to)f(read)
+g(the)g(en)o(tire)h(man)o(ual)f(y)o(ou)g(can)h(skip)g(this)f(table.)0
+2674 y(Binary)h(\014les)240 2724 y Fr(cvs)g Fs(can)h(handle)i(binary)e
+(\014les,)h(but)f(y)o(ou)f(m)o(ust)h(ha)o(v)o(e)f Fr(r)o(cs)h
+Fs(release)h(5.5)d(or)i(later)g(and)g(a)f(release)240 2774
+y(of)g Fr(gnu)f Fs(di\013)i(that)e(supp)q(orts)h(the)g(`)p
+Fn(-a)p Fs(')f(\015ag)h(\(release)g(1.15)f(and)h(later)g(are)f(OK\).)h(Y)l
+(ou)h(m)o(ust)e(also)240 2823 y(con\014gure)h(b)q(oth)f Fr(r)o(cs)g
+Fs(and)g Fr(cvs)g Fs(to)g(handle)h(binary)g(\014les)g(when)g(y)o(ou)f
+(install)h(them.)p eop
%%Page: 2 4
-2 3 bop 0 -58 a Ft(2)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)240 183 y(Kew)o(ord)22 b(substitution)g(can)g(b)q(e)h(a)e
-(source)h(of)g(trouble)g(with)g(binary)h(\014les.)41
-b(See)22 b(Chapter)g(16)240 233 y([Keyw)o(ord)15 b(substitution],)g
-(page)g(57,)f(for)h(solutions.)0 305 y(The)g Fo(admin)g
-Ft(command)240 355 y(Uncareful)g(use)g(of)e(the)i Fo(admin)e
-Ft(command)h(can)g(cause)h Fs(cvs)f Ft(to)f(cease)i(w)o(orking.)k(See)
-14 b(Section)i(A.6)240 404 y([admin],)f(page)g(71,)f(b)q(efore)i
-(trying)f(to)f(use)i(it.)0 605 y Fn(Credits)62 717 y
-Ft(Roland)i(P)o(esc)o(h,)e(Cygn)o(us)g(Supp)q(ort)h Fo
-(<pesch@cygnus.com>)d Ft(wrote)h(the)i(man)o(ual)f(pages)h(whic)o(h)g
-(w)o(ere)f(dis-)0 767 y(tributed)i(with)f Fs(cvs)g Ft(1.3.)24
-b(App)q(endix)19 b(A)e(and)g(B)g(con)o(tain)h(m)o(uc)o(h)f(text)f(that)
-g(w)o(as)h(extracted)f(from)g(them.)26 b(He)0 817 y(also)15
-b(read)g(an)g(early)h(draft)e(of)h(this)h(man)o(ual)f(and)h(con)o
-(tributed)f(man)o(y)g(ideas)h(and)f(corrections.)62 929
-y(The)g(mailing-list)h Fo(info-cvs)e Ft(is)g(sometimes)h(informativ)o
-(e.)k(I)c(ha)o(v)o(e)f(included)j(information)d(from)g(p)q(ostings)0
+bop 0 -58 a Fs(2)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
+183 y(Kew)o(ord)22 b(substitution)g(can)g(b)q(e)h(a)e(source)h(of)g(trouble)g
+(with)g(binary)h(\014les.)41 b(See)22 b(Chapter)g(16)240 233
+y([Keyw)o(ord)15 b(substitution],)g(page)g(61,)f(for)h(solutions.)0
+305 y(The)g Fn(admin)g Fs(command)240 355 y(Careless)h(use)h(of)f(the)g
+Fn(admin)f Fs(command)i(can)f(cause)g Fr(cvs)g Fs(to)g(cease)g(w)o(orking.)23
+b(See)16 b(Section)i(A.5)240 404 y([admin],)d(page)g(73,)f(b)q(efore)i
+(trying)f(to)f(use)i(it.)0 605 y Fm(Credits)62 717 y Fs(Roland)i(P)o(esc)o
+(h,)e(Cygn)o(us)g(Supp)q(ort)h Fn(<pesch@cygnus.com>)d Fs(wrote)h(the)i(man)o
+(ual)f(pages)h(whic)o(h)g(w)o(ere)f(dis-)0 767 y(tributed)i(with)f
+Fr(cvs)g Fs(1.3.)24 b(App)q(endix)19 b(A)e(and)g(B)g(con)o(tain)h(m)o(uc)o(h)
+f(text)f(that)g(w)o(as)h(extracted)f(from)g(them.)26 b(He)0
+817 y(also)15 b(read)g(an)g(early)h(draft)e(of)h(this)h(man)o(ual)f(and)h
+(con)o(tributed)f(man)o(y)g(ideas)h(and)f(corrections.)62 929
+y(The)g(mailing-list)h Fn(info-cvs)e Fs(is)g(sometimes)h(informativ)o(e.)k(I)
+c(ha)o(v)o(e)f(included)j(information)d(from)g(p)q(ostings)0
979 y(made)h(b)o(y)g(the)h(follo)o(wing)g(p)q(ersons:)k(Da)o(vid)15
-b(G.)f(Grubbs)i Fo(<dgg@think.com>)p Ft(.)62 1091 y(Some)f(text)g(has)g
-(b)q(een)i(extracted)d(from)h(the)g(man)g(pages)g(for)g
-Fs(r)o(cs)p Ft(.)62 1203 y(The)h Fs(cvs)g(f)l(a)o(q)g
-Ft(\(see)f(Chapter)h(1)f([What)g(is)h(CVS?],)g(page)g(3\))f(b)o(y)h(Da)
-o(vid)g(G.)f(Grubbs)h(has)f(b)q(een)i(used)g(as)e(a)0
-1253 y(c)o(hec)o(k-list)g(to)d(mak)o(e)h(sure)h(that)e(this)i(man)o
-(ual)f(is)h(as)f(complete)h(as)f(p)q(ossible.)21 b(\(This)14
-b(man)o(ual)f(do)q(es)h(ho)o(w)o(ev)o(er)e(not)0 1302
-y(include)18 b(all)e(of)e(the)i(material)f(in)h(the)f
-Fs(f)l(a)o(q)p Ft(\).)20 b(The)15 b Fs(f)l(a)o(q)h Ft(con)o(tains)f(a)g
-(lot)g(of)g(useful)h(information.)62 1414 y(In)28 b(addition,)j(the)c
-(follo)o(wing)h(p)q(ersons)g(ha)o(v)o(e)f(help)q(ed)i(b)o(y)e(telling)i
-(me)e(ab)q(out)g(mistak)o(es)g(I'v)o(e)g(made:)0 1464
-y(Ro)o(xanne)g(Brunskill)i Fo(<rbrunski@datap.ca>)p Ft(,)e(Kath)o(y)g
-(Dy)o(er)f Fo(<dyer@phoenix.ocf.llnl.go)o(v>)p Ft(,)g(Karl)0
-1514 y(Pingle)32 b Fo(<pingle@acuson.com>)p Ft(,)f(Thomas)f(A)g(P)o
-(eterson)g Fo(<tap@src.honeywell.com>)p Ft(,)g(Inge)h(W)l(allin)0
-1564 y Fo(<ingwa@signum.se>)p Ft(,)f(Dirk)f(Kosc)o(h)o(uetzki)h
-Fo(<koschuet@fmi.uni-passau.de>)c Ft(and)j(Mic)o(hael)h(Bro)o(wn)0
-1614 y Fo(<brown@wi.extrel.com>)p Ft(.)0 1807 y Fn(BUGS)62
-1919 y Ft(This)16 b(man)o(ual)f(is)h(kno)o(wn)f(to)g(ha)o(v)o(e)f(ro)q
-(om)h(for)g(impro)o(v)o(emen)o(t.)k(Here)d(is)f(a)g(list)h(of)f(kno)o
-(wn)g(de\014ciencies:)37 2031 y Fr(\017)30 b Ft(In)16
-b(the)f(examples,)h(the)f(output)g(from)f Fs(cvs)h Ft(is)h(sometimes)f
-(displa)o(y)o(ed,)h(sometimes)f(not.)37 2092 y Fr(\017)30
-b Ft(The)14 b(input)h(that)e(y)o(ou)g(are)g(supp)q(osed)i(to)e(t)o(yp)q
-(e)h(in)h(the)e(examples)i(should)g(ha)o(v)o(e)e(a)g(di\013eren)o(t)h
-(fon)o(t)f(than)h(the)90 2142 y(output)h(from)f(the)i(computer.)37
-2203 y Fr(\017)30 b Ft(This)14 b(man)o(ual)g(should)g(b)q(e)g(clearer)h
-(ab)q(out)e(what)g(\014le)h(p)q(ermissions)h(y)o(ou)e(should)i(set)e
-(up)h(in)h(the)e(rep)q(ository)l(,)90 2252 y(and)i(ab)q(out)g
-(setuid/setgid.)37 2313 y Fr(\017)30 b Ft(Some)13 b(of)g(the)g(c)o
-(hapters)g(are)g(not)f(y)o(et)h(complete.)20 b(They)13
-b(are)g(noted)g(b)o(y)h(commen)o(ts)e(in)i(the)f(`)p
-Fo(cvs.texinfo)p Ft(')90 2363 y(\014le.)37 2424 y Fr(\017)30
-b Ft(This)13 b(list)h(is)f(not)f(complete.)20 b(If)13
-b(y)o(ou)f(notice)i(an)o(y)e(error,)g(omission,)i(or)e(something)h
+b(G.)f(Grubbs)i Fn(<dgg@think.com>)p Fs(.)62 1091 y(Some)f(text)g(has)g(b)q
+(een)i(extracted)d(from)h(the)g(man)g(pages)g(for)g Fr(r)o(cs)p
+Fs(.)62 1203 y(The)k Fr(cvs)e(f)l(a)o(q)h Fs(b)o(y)g(Da)o(vid)g(G.)f(Grubbs)i
+(has)f(pro)o(vided)g(useful)i(material.)28 b(The)18 b Fr(f)l(a)o(q)g
+Fs(is)h(no)f(longer)g(main-)0 1253 y(tained,)g(ho)o(w)o(ev)o(er,)f(and)g
+(this)h(man)o(ual)f(ab)q(out)h(the)f(closest)g(thing)h(there)g(is)f(to)g(a)g
+(successor)h(\(with)f(resp)q(ect)h(to)0 1302 y(do)q(cumen)o(ting)e(ho)o(w)f
+(to)f(use)i Fr(cvs)p Fs(,)e(at)h(least\).)62 1414 y(In)28 b(addition,)j(the)c
+(follo)o(wing)h(p)q(ersons)g(ha)o(v)o(e)f(help)q(ed)i(b)o(y)e(telling)i(me)e
+(ab)q(out)g(mistak)o(es)g(I'v)o(e)g(made:)0 1464 y(Ro)o(xanne)g(Brunskill)i
+Fn(<rbrunski@datap.ca>)p Fs(,)e(Kath)o(y)g(Dy)o(er)f Fn
+(<dyer@phoenix.ocf.llnl.go)o(v>)p Fs(,)g(Karl)0 1514 y(Pingle)32
+b Fn(<pingle@acuson.com>)p Fs(,)f(Thomas)f(A)g(P)o(eterson)g
+Fn(<tap@src.honeywell.com>)p Fs(,)g(Inge)h(W)l(allin)0 1564
+y Fn(<ingwa@signum.se>)p Fs(,)f(Dirk)f(Kosc)o(h)o(uetzki)h
+Fn(<koschuet@fmi.uni-passau.de>)c Fs(and)j(Mic)o(hael)h(Bro)o(wn)0
+1614 y Fn(<brown@wi.extrel.com>)p Fs(.)0 1807 y Fm(BUGS)62
+1919 y Fs(This)16 b(man)o(ual)f(is)h(kno)o(wn)f(to)g(ha)o(v)o(e)f(ro)q(om)h
+(for)g(impro)o(v)o(emen)o(t.)k(Here)d(is)f(a)g(list)h(of)f(kno)o(wn)g
+(de\014ciencies:)37 2031 y Fq(\017)30 b Fs(In)16 b(the)f(examples,)h(the)f
+(output)g(from)f Fr(cvs)h Fs(is)h(sometimes)f(displa)o(y)o(ed,)h(sometimes)f
+(not.)37 2092 y Fq(\017)30 b Fs(The)14 b(input)h(that)e(y)o(ou)g(are)g(supp)q
+(osed)i(to)e(t)o(yp)q(e)h(in)h(the)e(examples)i(should)g(ha)o(v)o(e)e(a)g
+(di\013eren)o(t)h(fon)o(t)f(than)h(the)90 2142 y(output)h(from)f(the)i
+(computer.)37 2203 y Fq(\017)30 b Fs(This)14 b(man)o(ual)g(should)g(b)q(e)g
+(clearer)h(ab)q(out)e(what)g(\014le)h(p)q(ermissions)h(y)o(ou)e(should)i(set)
+e(up)h(in)h(the)e(rep)q(ository)l(,)90 2252 y(and)i(ab)q(out)g
+(setuid/setgid.)37 2313 y Fq(\017)30 b Fs(Some)13 b(of)g(the)g(c)o(hapters)g
+(are)g(not)f(y)o(et)h(complete.)20 b(They)13 b(are)g(noted)g(b)o(y)h(commen)o
+(ts)e(in)i(the)f(`)p Fn(cvs.texinfo)p Fs(')90 2363 y(\014le.)37
+2424 y Fq(\017)30 b Fs(This)13 b(list)h(is)f(not)f(complete.)20
+b(If)13 b(y)o(ou)f(notice)i(an)o(y)e(error,)g(omission,)i(or)e(something)h
(that)f(is)h(unclear,)h(please)90 2474 y(send)i(mail)g(to)e
-Fo(bug-cvs@prep.ai.mit.edu)p Ft(.)62 2597 y(I)i(hop)q(e)g(that)e(y)o
-(ou)h(will)i(\014nd)f(this)f(man)o(ual)h(useful,)g(despite)g(the)f(ab)q
-(o)o(v)o(e-men)o(tioned)h(shortcomings.)1458 2763 y(Link)o(oping,)g
-(Octob)q(er)g(1993)1655 2815 y(P)o(er)e(Cederqvist)p
-eop
+Fn(bug-cvs@prep.ai.mit.edu)p Fs(.)62 2597 y(I)i(hop)q(e)g(that)e(y)o(ou)h
+(will)i(\014nd)f(this)f(man)o(ual)h(useful,)g(despite)g(the)f(ab)q(o)o(v)o
+(e-men)o(tioned)h(shortcomings.)1458 2763 y(Link)o(oping,)g(Octob)q(er)g
+(1993)1655 2815 y(P)o(er)e(Cederqvist)p eop
%%Page: 3 5
-3 4 bop 0 -58 a Ft(Chapter)15 b(1:)k(What)c(is)h(CVS?)1408
-b(3)0 183 y Fq(1)41 b(What)16 b(is)e(CVS?)62 351 y Fs(cvs)h
-Ft(is)h(a)f(v)o(ersion)g(con)o(trol)g(system.)k(Using)d(it,)f(y)o(ou)g
-(can)g(record)h(the)f(history)g(of)g(y)o(our)f(source)i(\014les.)62
-464 y(F)l(or)k(example,)h(bugs)f(sometimes)g(creep)h(in)g(when)f(soft)o
-(w)o(are)f(is)h(mo)q(di\014ed,)i(and)f(y)o(ou)e(migh)o(t)h(not)g
-(detect)0 514 y(the)d(bug)f(un)o(til)i(a)e(long)h(time)g(after)f(y)o
-(ou)g(mak)o(e)g(the)h(mo)q(di\014cation.)25 b(With)17
-b Fs(cvs)p Ft(,)f(y)o(ou)g(can)h(easily)h(retriev)o(e)e(old)0
-564 y(v)o(ersions)f(to)g(see)g(exactly)h(whic)o(h)g(c)o(hange)f(caused)
-h(the)f(bug.)20 b(This)c(can)f(sometimes)h(b)q(e)g(a)e(big)i(help.)62
-677 y(Y)l(ou)g(could)h(of)e(course)g(sa)o(v)o(e)g(ev)o(ery)g(v)o
-(ersion)h(of)f(ev)o(ery)h(\014le)g(y)o(ou)f(ha)o(v)o(e)h(ev)o(er)f
-(created.)21 b(This)16 b(w)o(ould)g(ho)o(w)o(ev)o(er)0
-727 y(w)o(aste)g(an)h(enormous)g(amoun)o(t)f(of)h(disk)h(space.)26
-b Fs(cvs)16 b Ft(stores)h(all)h(the)f(v)o(ersions)g(of)g(a)g(\014le)h
-(in)g(a)f(single)h(\014le)g(in)g(a)0 777 y(clev)o(er)e(w)o(a)o(y)e
-(that)h(only)g(stores)g(the)g(di\013erences)h(b)q(et)o(w)o(een)g(v)o
-(ersions.)62 890 y Fs(cvs)h Ft(also)g(helps)i(y)o(ou)e(if)g(y)o(ou)g
-(are)g(part)g(of)g(a)g(group)g(of)g(p)q(eople)h(w)o(orking)f(on)g(the)h
-(same)f(pro)s(ject.)25 b(It)17 b(is)h(all)0 940 y(to)q(o)h(easy)h(to)f
-(o)o(v)o(erwrite)g(eac)o(h)h(others')e(c)o(hanges)i(unless)h(y)o(ou)f
-(are)f(extremely)h(careful.)34 b(Some)20 b(editors,)h(lik)o(e)0
-990 y Fs(gnu)15 b Ft(Emacs,)f(try)g(to)g(mak)o(e)g(sure)h(that)f(the)g
-(same)h(\014le)h(is)f(nev)o(er)g(mo)q(di\014ed)h(b)o(y)e(t)o(w)o(o)g(p)
-q(eople)i(at)e(the)h(same)f(time.)0 1040 y(Unfortunately)l(,)19
-b(if)h(someone)e(is)h(using)g(another)g(editor,)g(that)f(safeguard)g
-(will)i(not)f(w)o(ork.)29 b Fs(cvs)18 b Ft(solv)o(es)h(this)0
-1090 y(problem)d(b)o(y)g(insulating)h(the)f(di\013eren)o(t)g(dev)o
-(elop)q(ers)h(from)e(eac)o(h)h(other.)21 b(Ev)o(ery)15
-b(dev)o(elop)q(er)i(w)o(orks)d(in)j(his)f(o)o(wn)0 1139
-y(directory)l(,)f(and)h Fs(cvs)e Ft(merges)h(the)h(w)o(ork)e(when)h
-(eac)o(h)h(dev)o(elop)q(er)g(is)g(done.)62 1253 y Fs(cvs)11
-b Ft(started)g(out)g(as)h(a)f(bunc)o(h)h(of)f(shell)j(scripts)e
-(written)f(b)o(y)h(Dic)o(k)f(Grune,)i(p)q(osted)e(to)g
-Fo(comp.sources.unix)0 1302 y Ft(in)k(the)f(v)o(olume)g(6)g(release)g
-(of)g(Decem)o(b)q(er,)g(1986.)k(While)e(no)e(actual)g(co)q(de)g(from)f
-(these)i(shell)g(scripts)f(is)h(presen)o(t)0 1352 y(in)h(the)f(curren)o
-(t)g(v)o(ersion)h(of)f Fs(cvs)f Ft(m)o(uc)o(h)h(of)g(the)h
-Fs(cvs)e Ft(con\015ict)i(resolution)g(algorithms)f(come)h(from)e(them.)
-62 1466 y(In)k(April,)h(1989,)e(Brian)g(Berliner)i(designed)g(and)f(co)
-q(ded)g Fs(cvs)p Ft(.)26 b(Je\013)17 b(P)o(olk)h(later)f(help)q(ed)i
-(Brian)f(with)g(the)0 1515 y(design)e(of)f(the)g Fs(cvs)g
-Ft(mo)q(dule)h(and)g(v)o(endor)f(branc)o(h)g(supp)q(ort.)62
-1629 y(Y)l(ou)i(can)g(get)g Fs(cvs)f Ft(via)i(anon)o(ymous)e(ftp)h
-(from)f(a)g(n)o(um)o(b)q(er)i(of)e(sites,)h(for)g(instance)g
-Fo(prep.ai.mit.edu)e Ft(in)0 1678 y(`)p Fo(pub/gnu)p
-Ft('.)62 1792 y(There)22 b(is)h(a)e(mailing)j(list)f(for)e
-Fs(cvs)g Ft(where)i(bug)f(rep)q(orts)f(can)h(b)q(e)h(sen)o(t,)g
-(questions)f(can)g(b)q(e)h(ask)o(ed,)g(an)0 1842 y(F)-5
-b(A)o(Q)18 b(is)h(p)q(osted,)g(and)f(discussion)i(ab)q(out)e(future)h
-(enhancemen)o(ts)g(to)e Fs(cvs)h Ft(tak)o(e)g(place.)30
-b(T)l(o)18 b(submit)h(a)f(mes-)0 1891 y(sage)h(to)g(the)h(list,)h
-(write)e(to)g Fo(<info-cvs@prep.ai.mit.edu>)p Ft(.)30
-b(T)l(o)19 b(subscrib)q(e)i(or)e(unsubscrib)q(e,)k(write)d(to)0
-1941 y Fo(<info-cvs-request@prep.ai.)o(mit.edu)o(>)p
-Ft(.)d(Please)f(b)q(e)g(sp)q(eci\014c)h(ab)q(out)e(y)o(our)g(email)h
-(address.)0 2157 y Fn(CVS)f(is)g(not)p Fm(:)10 b(:)g(:)62
-2271 y Fs(cvs)15 b Ft(can)g(do)g(a)g(lot)g(of)g(things)h(for)e(y)o(ou,)
-h(but)g(it)h(do)q(es)f(not)g(try)g(to)f(b)q(e)i(ev)o(erything)g(for)e
-(ev)o(ery)o(one.)0 2398 y Fs(cvs)h Ft(is)g(not)g(a)g(build)i(system.)
-240 2447 y(Though)22 b(the)g(structure)g(of)f(y)o(our)h(rep)q(ository)f
-(and)i(mo)q(dules)g(\014le)g(in)o(teract)e(with)i(y)o(our)e(build)240
-2497 y(system)15 b(\(e.g.)k(`)p Fo(Makefile)p Ft('s\),)12
-b(they)k(are)f(essen)o(tially)h(indep)q(enden)o(t.)240
-2561 y Fs(cvs)h Ft(do)q(es)h(not)f(dictate)h(ho)o(w)f(y)o(ou)g(build)i
-(an)o(ything.)28 b(It)17 b(merely)h(stores)f(\014les)h(for)f(retriev)m
-(al)i(in)f(a)240 2610 y(tree)d(structure)g(y)o(ou)g(devise.)240
-2674 y Fs(cvs)20 b Ft(do)q(es)g(not)g(dictate)h(ho)o(w)f(to)f(use)i
-(disk)g(space)f(in)h(the)g(c)o(hec)o(k)o(ed)g(out)e(w)o(orking)h
-(directories.)240 2724 y(If)e(y)o(ou)g(write)g(y)o(our)g(`)p
-Fo(Makefile)p Ft('s)e(or)h(scripts)i(in)f(ev)o(ery)g(directory)h(so)e
-(they)h(ha)o(v)o(e)g(to)f(kno)o(w)h(the)240 2774 y(relativ)o(e)e(p)q
-(ositions)g(of)f(ev)o(erything)h(else,)g(y)o(ou)g(wind)g(up)g
-(requiring)h(the)e(en)o(tire)h(rep)q(ository)f(to)g(b)q(e)240
-2823 y(c)o(hec)o(k)o(ed)h(out.)j(That's)14 b(simply)j(bad)e(planning.)p
-eop
+bop 0 -58 a Fs(Chapter)15 b(1:)k(What)c(is)h(CVS?)1408 b(3)0
+183 y Fp(1)41 b(What)16 b(is)e(CVS?)62 338 y Fr(cvs)h Fs(is)h(a)f(v)o(ersion)
+g(con)o(trol)g(system.)k(Using)d(it,)f(y)o(ou)g(can)g(record)h(the)f(history)
+g(of)g(y)o(our)f(source)i(\014les.)62 450 y(F)l(or)k(example,)h(bugs)f
+(sometimes)g(creep)h(in)g(when)f(soft)o(w)o(are)f(is)h(mo)q(di\014ed,)i(and)f
+(y)o(ou)e(migh)o(t)h(not)g(detect)0 500 y(the)d(bug)f(un)o(til)i(a)e(long)h
+(time)g(after)f(y)o(ou)g(mak)o(e)g(the)h(mo)q(di\014cation.)25
+b(With)17 b Fr(cvs)p Fs(,)f(y)o(ou)g(can)h(easily)h(retriev)o(e)e(old)0
+550 y(v)o(ersions)f(to)g(see)g(exactly)h(whic)o(h)g(c)o(hange)f(caused)h(the)
+f(bug.)20 b(This)c(can)f(sometimes)h(b)q(e)g(a)e(big)i(help.)62
+662 y(Y)l(ou)g(could)h(of)e(course)g(sa)o(v)o(e)g(ev)o(ery)g(v)o(ersion)h(of)
+f(ev)o(ery)h(\014le)g(y)o(ou)f(ha)o(v)o(e)h(ev)o(er)f(created.)21
+b(This)16 b(w)o(ould)g(ho)o(w)o(ev)o(er)0 712 y(w)o(aste)g(an)h(enormous)g
+(amoun)o(t)f(of)h(disk)h(space.)26 b Fr(cvs)16 b Fs(stores)h(all)h(the)f(v)o
+(ersions)g(of)g(a)g(\014le)h(in)g(a)f(single)h(\014le)g(in)g(a)0
+761 y(clev)o(er)e(w)o(a)o(y)e(that)h(only)g(stores)g(the)g(di\013erences)h(b)
+q(et)o(w)o(een)g(v)o(ersions.)62 873 y Fr(cvs)h Fs(also)g(helps)i(y)o(ou)e
+(if)g(y)o(ou)g(are)g(part)g(of)g(a)g(group)g(of)g(p)q(eople)h(w)o(orking)f
+(on)g(the)h(same)f(pro)s(ject.)25 b(It)17 b(is)h(all)0 923
+y(to)q(o)h(easy)h(to)f(o)o(v)o(erwrite)g(eac)o(h)h(others')e(c)o(hanges)i
+(unless)h(y)o(ou)f(are)f(extremely)h(careful.)34 b(Some)20
+b(editors,)h(lik)o(e)0 973 y Fr(gnu)15 b Fs(Emacs,)f(try)g(to)g(mak)o(e)g
+(sure)h(that)f(the)g(same)h(\014le)h(is)f(nev)o(er)g(mo)q(di\014ed)h(b)o(y)e
+(t)o(w)o(o)g(p)q(eople)i(at)e(the)h(same)f(time.)0 1023 y(Unfortunately)l(,)
+19 b(if)h(someone)e(is)h(using)g(another)g(editor,)g(that)f(safeguard)g(will)
+i(not)f(w)o(ork.)29 b Fr(cvs)18 b Fs(solv)o(es)h(this)0 1073
+y(problem)d(b)o(y)g(insulating)h(the)f(di\013eren)o(t)g(dev)o(elop)q(ers)h
+(from)e(eac)o(h)h(other.)21 b(Ev)o(ery)15 b(dev)o(elop)q(er)i(w)o(orks)d(in)j
+(his)f(o)o(wn)0 1123 y(directory)l(,)f(and)h Fr(cvs)e Fs(merges)h(the)h(w)o
+(ork)e(when)h(eac)o(h)h(dev)o(elop)q(er)g(is)g(done.)62 1235
+y Fr(cvs)11 b Fs(started)g(out)g(as)h(a)f(bunc)o(h)h(of)f(shell)j(scripts)e
+(written)f(b)o(y)h(Dic)o(k)f(Grune,)i(p)q(osted)e(to)g Fn(comp.sources.unix)0
+1284 y Fs(in)k(the)f(v)o(olume)g(6)g(release)g(of)g(Decem)o(b)q(er,)g(1986.)k
+(While)e(no)e(actual)g(co)q(de)g(from)f(these)i(shell)g(scripts)f(is)h
+(presen)o(t)0 1334 y(in)h(the)f(curren)o(t)g(v)o(ersion)h(of)f
+Fr(cvs)f Fs(m)o(uc)o(h)h(of)g(the)h Fr(cvs)e Fs(con\015ict)i(resolution)g
+(algorithms)f(come)h(from)e(them.)62 1446 y(In)k(April,)h(1989,)e(Brian)g
+(Berliner)i(designed)g(and)f(co)q(ded)g Fr(cvs)p Fs(.)26 b(Je\013)17
+b(P)o(olk)h(later)f(help)q(ed)i(Brian)f(with)g(the)0 1496 y(design)e(of)f
+(the)g Fr(cvs)g Fs(mo)q(dule)h(and)g(v)o(endor)f(branc)o(h)g(supp)q(ort.)62
+1608 y(Y)l(ou)i(can)g(get)g Fr(cvs)f Fs(via)i(anon)o(ymous)e(ftp)h(from)f(a)g
+(n)o(um)o(b)q(er)i(of)e(sites,)h(for)g(instance)g Fn(prep.ai.mit.edu)e
+Fs(in)0 1658 y(`)p Fn(pub/gnu)p Fs('.)62 1770 y(There)h(is)h(a)e(mailing)j
+(list,)e(kno)o(wn)g(as)f Fn(info-cvs)o Fs(,)h(dev)o(oted)f(to)h
+Fr(cvs)p Fs(.)21 b(T)l(o)15 b(subscrib)q(e)j(or)d(unsubscrib)q(e)j(send)0
+1820 y(a)e(message)f(to)h Fn(info-cvs-request@prep.ai.m)o(it.edu)m
+Fs(.)22 b(Please)17 b(b)q(e)g(sp)q(eci\014c)h(ab)q(out)e(y)o(our)f(email)i
+(address.)0 1870 y(As)f(of)g(Ma)o(y)f(1996,)g(subscription)j(requests)e(are)g
+(handled)i(b)o(y)e(a)g(busy)h(h)o(uman)f(b)q(eing,)h(so)f(y)o(ou)g(cannot)g
+(exp)q(ect)0 1920 y(to)i(b)q(e)i(added)g(or)e(remo)o(v)o(ed)h(immediately)l
+(.)33 b(The)20 b(usenet)f(group)g Fn(comp.software.config-mgmt)d
+Fs(is)j(also)g(a)0 1969 y(suitable)d(place)h(for)d Fr(cvs)h
+Fs(discussions)i(\(along)e(with)g(other)g(con\014guration)g(managemen)o(t)g
+(systems\).)0 2169 y Fm(CVS)g(is)g(not)p Fl(:)10 b(:)g(:)62
+2281 y Fr(cvs)15 b Fs(can)g(do)g(a)g(lot)g(of)g(things)h(for)e(y)o(ou,)h(but)
+g(it)h(do)q(es)f(not)g(try)g(to)f(b)q(e)i(ev)o(erything)g(for)e(ev)o(ery)o
+(one.)0 2404 y Fr(cvs)h Fs(is)g(not)g(a)g(build)i(system.)240
+2453 y(Though)22 b(the)g(structure)g(of)f(y)o(our)h(rep)q(ository)f(and)i(mo)
+q(dules)g(\014le)g(in)o(teract)e(with)i(y)o(our)e(build)240
+2503 y(system)15 b(\(e.g.)k(`)p Fn(Makefile)p Fs('s\),)12 b(they)k(are)f
+(essen)o(tially)h(indep)q(enden)o(t.)240 2564 y Fr(cvs)h Fs(do)q(es)h(not)f
+(dictate)h(ho)o(w)f(y)o(ou)g(build)i(an)o(ything.)28 b(It)17
+b(merely)h(stores)f(\014les)h(for)f(retriev)m(al)i(in)f(a)240
+2613 y(tree)d(structure)g(y)o(ou)g(devise.)240 2674 y Fr(cvs)20
+b Fs(do)q(es)g(not)g(dictate)h(ho)o(w)f(to)f(use)i(disk)g(space)f(in)h(the)g
+(c)o(hec)o(k)o(ed)g(out)e(w)o(orking)h(directories.)240 2724
+y(If)e(y)o(ou)g(write)g(y)o(our)g(`)p Fn(Makefile)p Fs('s)e(or)h(scripts)i
+(in)f(ev)o(ery)g(directory)h(so)e(they)h(ha)o(v)o(e)g(to)f(kno)o(w)h(the)240
+2774 y(relativ)o(e)e(p)q(ositions)g(of)f(ev)o(erything)h(else,)g(y)o(ou)g
+(wind)g(up)g(requiring)h(the)e(en)o(tire)h(rep)q(ository)f(to)g(b)q(e)240
+2823 y(c)o(hec)o(k)o(ed)h(out.)p eop
%%Page: 4 6
-4 5 bop 0 -58 a Ft(4)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)240 183 y(If)j(y)o(ou)g(mo)q(dularize)h(y)o(our)f(w)o(ork,)f
-(and)h(construct)g(a)f(build)j(system)e(that)f(will)i(share)f(\014les)h
-(\(via)240 233 y(links,)g(moun)o(ts,)d Fo(VPATH)g Ft(in)i(`)p
-Fo(Makefile)p Ft('s,)e(etc.\),)g(y)o(ou)h(can)g(arrange)f(y)o(our)g
-(disk)i(usage)f(ho)o(w)o(ev)o(er)240 283 y(y)o(ou)d(lik)o(e.)240
-345 y(But)20 b(y)o(ou)g(ha)o(v)o(e)f(to)h(remem)o(b)q(er)g(that)f
-Fp(an)o(y)k Ft(suc)o(h)e(system)e(is)i(a)e(lot)h(of)g(w)o(ork)f(to)g
-(construct)h(and)240 395 y(main)o(tain.)28 b Fs(cvs)17
-b Ft(do)q(es)h(not)g(address)g(the)f(issues)i(in)o(v)o(olv)o(ed.)28
-b(Y)l(ou)18 b(m)o(ust)g(use)g(y)o(our)f(brain)h(and)g(a)240
-445 y(collection)f(of)e(other)g(to)q(ols)g(to)f(pro)o(vide)i(a)f(build)
-i(sc)o(heme)f(to)e(matc)o(h)h(y)o(our)f(plans.)240 507
-y(Of)i(course,)g(y)o(ou)f(should)i(place)g(the)f(to)q(ols)f(created)h
+bop 0 -58 a Fs(4)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
+183 y(If)j(y)o(ou)g(mo)q(dularize)h(y)o(our)f(w)o(ork,)f(and)h(construct)g(a)
+f(build)j(system)e(that)f(will)i(share)f(\014les)h(\(via)240
+233 y(links,)g(moun)o(ts,)d Fn(VPATH)g Fs(in)i(`)p Fn(Makefile)p
+Fs('s,)e(etc.\),)g(y)o(ou)h(can)g(arrange)f(y)o(our)g(disk)i(usage)f(ho)o(w)o
+(ev)o(er)240 283 y(y)o(ou)d(lik)o(e.)240 341 y(But)20 b(y)o(ou)g(ha)o(v)o(e)f
+(to)h(remem)o(b)q(er)g(that)f Fo(an)o(y)k Fs(suc)o(h)e(system)e(is)i(a)e(lot)
+h(of)g(w)o(ork)f(to)g(construct)h(and)240 391 y(main)o(tain.)g
+Fr(cvs)15 b Fs(do)q(es)h(not)e(address)i(the)f(issues)h(in)o(v)o(olv)o(ed.)
+240 449 y(Of)g(course,)g(y)o(ou)f(should)i(place)g(the)f(to)q(ols)f(created)h
(to)f(supp)q(ort)h(suc)o(h)h(a)e(build)j(system)d(\(scripts,)240
-557 y(`)p Fo(Makefile)p Ft('s,)e(etc\))i(under)h Fs(cvs)p
-Ft(.)0 632 y Fs(cvs)f Ft(is)g(not)g(a)g(substitute)h(for)e(managemen)o
-(t.)240 681 y(Y)l(our)k(managers)f(and)h(pro)s(ject)f(leaders)i(are)e
-(exp)q(ected)i(to)e(talk)h(to)f(y)o(ou)h(frequen)o(tly)g(enough)h(to)
-240 731 y(mak)o(e)12 b(certain)g(y)o(ou)g(are)g(a)o(w)o(are)f(of)g(sc)o
-(hedules,)j(merge)e(p)q(oin)o(ts,)h(branc)o(h)f(names)g(and)h(release)g
-(dates.)240 781 y(If)i(they)h(don't,)e Fs(cvs)h Ft(can't)f(help.)240
-843 y Fs(cvs)k Ft(is)g(an)g(instrumen)o(t)h(for)e(making)i(sources)f
-(dance)g(to)g(y)o(our)g(tune.)29 b(But)18 b(y)o(ou)g(are)f(the)i(pip)q
-(er)240 893 y(and)c(the)h(comp)q(oser.)j(No)c(instrumen)o(t)h(pla)o(ys)
-f(itself)h(or)f(writes)g(its)h(o)o(wn)e(m)o(usic.)0 968
-y Fs(cvs)h Ft(is)g(not)g(a)g(substitute)h(for)e(dev)o(elop)q(er)j(comm)
-o(unication.)240 1018 y(When)d(faced)g(with)g(con\015icts)h(within)g(a)
-f(single)h(\014le,)g(most)e(dev)o(elop)q(ers)i(manage)e(to)g(resolv)o
-(e)h(them)240 1067 y(without)g(to)q(o)g(m)o(uc)o(h)h(e\013ort.)j(But)d
-(a)f(more)g(general)h(de\014nition)h(of)e(\\con\015ict")h(includes)h
-(problems)240 1117 y(to)q(o)f(di\016cult)h(to)f(solv)o(e)g(without)g
-(comm)o(unication)h(b)q(et)o(w)o(een)g(dev)o(elop)q(ers.)240
-1180 y Fs(cvs)c Ft(cannot)g(determine)i(when)f(sim)o(ultaneous)g(c)o
-(hanges)g(within)h(a)e(single)i(\014le,)f(or)f(across)g(a)g(whole)240
-1229 y(collection)20 b(of)d(\014les,)i(will)h(logically)g(con\015ict)e
-(with)h(one)f(another.)27 b(Its)18 b(concept)h(of)e(a)h
-Fp(con\015ict)h Ft(is)240 1279 y(purely)13 b(textual,)g(arising)g(when)
-f(t)o(w)o(o)f(c)o(hanges)h(to)g(the)g(same)g(base)g(\014le)i(are)e
-(near)g(enough)g(to)g(sp)q(o)q(ok)240 1329 y(the)j(merge)g(\(i.e.)20
-b Fo(diff3)p Ft(\))14 b(command.)240 1391 y Fs(cvs)g
-Ft(do)q(es)h(not)g(claim)h(to)e(help)i(at)e(all)i(in)g(\014guring)f
-(out)g(non-textual)g(or)f(distributed)i(con\015icts)g(in)240
-1441 y(program)e(logic.)240 1503 y(F)l(or)c(example:)18
-b(Sa)o(y)11 b(y)o(ou)f(c)o(hange)g(the)h(argumen)o(ts)f(to)g(function)h
-Fo(X)f Ft(de\014ned)i(in)g(\014le)f(`)p Fo(A)p Ft('.)18
-b(A)o(t)10 b(the)g(same)240 1553 y(time,)19 b(someone)f(edits)h(\014le)
-g(`)p Fo(B)p Ft(',)f(adding)h(new)g(calls)g(to)f(function)h
-Fo(X)f Ft(using)h(the)f(old)h(argumen)o(ts.)240 1603
-y(Y)l(ou)c(are)g(outside)h(the)f(realm)h(of)f Fs(cvs)p
-Ft('s)f(comp)q(etence.)240 1665 y(Acquire)i(the)g(habit)f(of)g(reading)
-h(sp)q(ecs)g(and)f(talking)h(to)e(y)o(our)h(p)q(eers.)0
-1740 y Fs(cvs)g Ft(is)g(not)g(a)g(con\014guration)g(managemen)o(t)g
-(system.)240 1790 y Fs(cvs)d Ft(is)h(a)f(source)g(con)o(trol)g(system.)
-18 b(The)13 b(phrase)f(\\con\014guration)g(managemen)o(t")g(is)g(a)g
-(mark)o(eting)240 1840 y(term,)i(not)h(an)g(industry-recognized)j(set)d
-(of)f(functions.)240 1902 y(A)h(true)g(\\con\014guration)g(managemen)o
-(t)g(system")f(w)o(ould)i(con)o(tain)f(elemen)o(ts)h(of)f(the)g(follo)o
-(wing:)277 1964 y Fr(\017)30 b Ft(Source)16 b(con)o(trol.)277
-2026 y Fr(\017)30 b Ft(Dep)q(endency)17 b(trac)o(king.)277
-2089 y Fr(\017)30 b Ft(Build)17 b(systems)d(\(i.e.)20
-b(What)14 b(to)g(build)i(and)f(ho)o(w)f(to)g(\014nd)i(things)f(during)g
-(a)g(build.)21 b(What)14 b(is)330 2138 y(shared?)21 b(What)14
-b(is)i(lo)q(cal?\))277 2201 y Fr(\017)30 b Ft(Bug)15
-b(trac)o(king.)277 2263 y Fr(\017)30 b Ft(Automated)15
-b(T)l(esting)g(pro)q(cedures.)277 2325 y Fr(\017)30 b
-Ft(Release)17 b(Engineering)f(do)q(cumen)o(tation)g(and)f(pro)q
-(cedures.)277 2387 y Fr(\017)30 b Ft(T)l(ap)q(e)16 b(Construction.)277
-2450 y Fr(\017)30 b Ft(Customer)14 b(Installation.)277
-2512 y Fr(\017)30 b Ft(A)14 b(w)o(a)o(y)g(for)g(users)g(to)g(run)g
-(di\013eren)o(t)h(v)o(ersions)g(of)f(the)g(same)g(soft)o(w)o(are)f(on)h
-(the)h(same)f(host)g(at)330 2562 y(the)h(same)g(time.)240
-2637 y Fs(cvs)g Ft(pro)o(vides)g(only)h(the)f(\014rst.)62
-2761 y(This)h(section)g(is)g(tak)o(en)e(from)h(release)h(2.3)e(of)h
-(the)g Fs(cvs)g(f)l(a)o(q)p Ft(.)p eop
+499 y(`)p Fn(Makefile)p Fs('s,)e(etc\))i(under)h Fr(cvs)p Fs(.)240
+557 y(Figuring)e(out)e(what)h(\014les)g(need)h(to)f(b)q(e)g(rebuilt)i(when)e
+(something)g(c)o(hanges)g(is,)h(again,)f(something)240 607
+y(to)k(b)q(e)h(handled)h(outside)g(the)e(scop)q(e)i(of)e Fr(cvs)p
+Fs(.)26 b(One)19 b(traditional)f(approac)o(h)f(is)i(to)e(use)h
+Fn(make)f Fs(for)240 656 y(building,)g(and)f(use)f(some)g(automated)f(to)q
+(ol)i(for)e(generating)i(the)f(dep)q(encies)i(whic)o(h)f Fn(make)f
+Fs(uses.)0 723 y Fr(cvs)g Fs(is)g(not)g(a)g(substitute)h(for)e(managemen)o
+(t.)240 773 y(Y)l(our)k(managers)f(and)h(pro)s(ject)f(leaders)i(are)e(exp)q
+(ected)i(to)e(talk)h(to)f(y)o(ou)h(frequen)o(tly)g(enough)h(to)240
+823 y(mak)o(e)12 b(certain)g(y)o(ou)g(are)g(a)o(w)o(are)f(of)g(sc)o(hedules,)
+j(merge)e(p)q(oin)o(ts,)h(branc)o(h)f(names)g(and)h(release)g(dates.)240
+872 y(If)i(they)h(don't,)e Fr(cvs)h Fs(can't)f(help.)240 930
+y Fr(cvs)k Fs(is)g(an)g(instrumen)o(t)h(for)e(making)i(sources)f(dance)g(to)g
+(y)o(our)g(tune.)29 b(But)18 b(y)o(ou)g(are)f(the)i(pip)q(er)240
+980 y(and)c(the)h(comp)q(oser.)j(No)c(instrumen)o(t)h(pla)o(ys)f(itself)h(or)
+f(writes)g(its)h(o)o(wn)e(m)o(usic.)0 1047 y Fr(cvs)h Fs(is)g(not)g(a)g
+(substitute)h(for)e(dev)o(elop)q(er)j(comm)o(unication.)240
+1096 y(When)d(faced)g(with)g(con\015icts)h(within)g(a)f(single)h(\014le,)g
+(most)e(dev)o(elop)q(ers)i(manage)e(to)g(resolv)o(e)h(them)240
+1146 y(without)g(to)q(o)g(m)o(uc)o(h)h(e\013ort.)j(But)d(a)f(more)g(general)h
+(de\014nition)h(of)e(\\con\015ict")h(includes)h(problems)240
+1196 y(to)q(o)f(di\016cult)h(to)f(solv)o(e)g(without)g(comm)o(unication)h(b)q
+(et)o(w)o(een)g(dev)o(elop)q(ers.)240 1254 y Fr(cvs)c Fs(cannot)g(determine)i
+(when)f(sim)o(ultaneous)g(c)o(hanges)g(within)h(a)e(single)i(\014le,)f(or)f
+(across)g(a)g(whole)240 1304 y(collection)20 b(of)d(\014les,)i(will)h
+(logically)g(con\015ict)e(with)h(one)f(another.)27 b(Its)18
+b(concept)h(of)e(a)h Fo(con\015ict)h Fs(is)240 1354 y(purely)13
+b(textual,)g(arising)g(when)f(t)o(w)o(o)f(c)o(hanges)h(to)g(the)g(same)g
+(base)g(\014le)i(are)e(near)g(enough)g(to)g(sp)q(o)q(ok)240
+1404 y(the)j(merge)g(\(i.e.)20 b Fn(diff3)p Fs(\))14 b(command.)240
+1462 y Fr(cvs)g Fs(do)q(es)h(not)g(claim)h(to)e(help)i(at)e(all)i(in)g
+(\014guring)f(out)g(non-textual)g(or)f(distributed)i(con\015icts)g(in)240
+1512 y(program)e(logic.)240 1570 y(F)l(or)c(example:)18 b(Sa)o(y)11
+b(y)o(ou)f(c)o(hange)g(the)h(argumen)o(ts)f(to)g(function)h
+Fn(X)f Fs(de\014ned)i(in)g(\014le)f(`)p Fn(A)p Fs('.)18 b(A)o(t)10
+b(the)g(same)240 1620 y(time,)19 b(someone)f(edits)h(\014le)g(`)p
+Fn(B)p Fs(',)f(adding)h(new)g(calls)g(to)f(function)h Fn(X)f
+Fs(using)h(the)f(old)h(argumen)o(ts.)240 1669 y(Y)l(ou)c(are)g(outside)h(the)
+f(realm)h(of)f Fr(cvs)p Fs('s)f(comp)q(etence.)240 1727 y(Acquire)i(the)g
+(habit)f(of)g(reading)h(sp)q(ecs)g(and)f(talking)h(to)e(y)o(our)h(p)q(eers.)0
+1794 y Fr(cvs)g Fs(do)q(es)g(not)g(ha)o(v)o(e)g(c)o(hange)g(con)o(trol)240
+1844 y(Change)k(con)o(trol)g(refers)g(to)g(a)g(n)o(um)o(b)q(er)h(of)f
+(things.)33 b(First)19 b(of)g(all)h(it)f(can)h(mean)f Fo(bug-trac)o(king)p
+Fs(,)240 1893 y(that)14 b(is)h(b)q(eing)h(able)f(to)f(k)o(eep)g(a)h(database)
+f(of)g(rep)q(orted)g(bugs)h(and)g(the)f(status)g(of)g(eac)o(h)g(one)h(\(is)g
+(it)240 1943 y(\014xed?)21 b(in)15 b(what)e(release?)21 b(has)14
+b(the)h(bug)f(submitter)g(agreed)g(that)g(it)g(is)h(\014xed?\).)20
+b(F)l(or)13 b(in)o(terfacing)240 1993 y Fr(cvs)19 b Fs(to)f(an)i(external)f
+(bug-trac)o(king)h(system,)f(see)h(the)f(`)p Fn(rcsinfo)p Fs(')f(and)h(`)p
+Fn(editinfo)p Fs(')f(\014les)i(\(see)240 2043 y(App)q(endix)d(B)f
+([Administrativ)o(e)g(\014les],)f(page)g(99\).)240 2101 y(Another)j(asp)q
+(ect)f(of)h(c)o(hange)f(con)o(trol)h(is)g(k)o(eeping)g(trac)o(k)f(of)g(the)h
+(fact)f(that)g(c)o(hanges)h(to)f(sev)o(eral)240 2151 y(\014les)c(w)o(ere)e
+(in)i(fact)e(c)o(hanged)h(together)f(as)h(one)g(logical)h(c)o(hange.)19
+b(If)12 b(y)o(ou)f(c)o(hec)o(k)h(in)h(sev)o(eral)f(\014les)h(in)f(a)240
+2201 y(single)i Fn(cvs)h(commit)c Fs(op)q(eration,)i Fr(cvs)g
+Fs(then)g(forgets)e(that)h(those)h(\014les)g(w)o(ere)g(c)o(hec)o(k)o(ed)g(in)
+g(together,)240 2250 y(and)g(the)f(fact)g(that)g(they)g(ha)o(v)o(e)g(the)h
+(same)f(log)h(message)f(is)h(the)f(only)h(thing)g(t)o(ying)g(them)f
+(together.)240 2300 y(Keeping)17 b(a)e Fr(gnu)g Fs(st)o(yle)g(`)p
+Fn(ChangeLog)p Fs(')e(can)j(help)g(somewhat.)240 2358 y(Another)g(asp)q(ect)h
+(of)f(c)o(hange)h(con)o(trol,)f(in)h(some)f(systems,)g(is)h(the)g(abilit)o(y)
+h(to)d(k)o(eep)i(trac)o(k)f(of)g(the)240 2408 y(status)i(of)g(eac)o(h)g(c)o
+(hange.)30 b(Some)18 b(c)o(hanges)h(ha)o(v)o(e)f(b)q(een)h(written)g(b)o(y)f
+(a)g(dev)o(elop)q(er,)i(others)e(ha)o(v)o(e)240 2458 y(b)q(een)h(review)o(ed)
+g(b)o(y)e(a)h(second)g(dev)o(elop)q(er,)h(and)f(so)g(on.)27
+b(Generally)l(,)20 b(the)e(w)o(a)o(y)e(to)i(do)f(this)i(with)240
+2508 y Fr(cvs)e Fs(is)i(to)e(generate)h(a)g(di\013)g(\(using)g
+Fn(cvs)d(diff)i Fs(or)h Fn(diff)p Fs(\))f(and)h(email)h(it)f(to)f(someone)h
+(who)g(can)240 2558 y(then)c(apply)g(it)g(using)g(the)g Fn(patch)f
+Fs(utilit)o(y)l(.)20 b(This)14 b(is)g(v)o(ery)g(\015exible,)h(but)f(dep)q
+(ends)h(on)e(mec)o(hanisms)240 2607 y(outside)j Fr(cvs)f Fs(to)f(mak)o(e)h
+(sure)g(nothing)h(falls)g(through)f(the)g(crac)o(ks.)0 2674
+y Fr(cvs)g Fs(is)g(not)g(an)g(automated)g(testing)g(program)240
+2724 y(It)k(should)i(b)q(e)f(p)q(ossible)h(to)e(enforce)h(mandatory)e(use)i
+(of)f(a)g(testsuite)h(using)g(the)f Fn(commitinfo)240 2774
+y Fs(\014le.)i(I)15 b(ha)o(v)o(en't)f(heard)i(a)e(lot)h(ab)q(out)g(pro)s
+(jects)g(trying)g(to)f(do)h(that)f(or)h(whether)g(there)g(are)g(subtle)240
+2823 y(gotc)o(has,)f(ho)o(w)o(ev)o(er.)p eop
%%Page: 5 7
-5 6 bop 0 -58 a Ft(Chapter)15 b(2:)k(Basic)d(concepts)1405
-b(5)0 183 y Fq(2)41 b(Basic)15 b(concepts)62 481 y Fs(cvs)j
-Ft(stores)f(all)i(\014les)g(in)g(a)e(cen)o(tralized)j
-Fp(rep)q(ository)t Ft(:)25 b(a)18 b(directory)g(\(suc)o(h)g(as)g(`)p
-Fo(/usr/local/cvsroot)p Ft(')c(or)0 531 y(`)p Fo
-(user@remotehost:/usr/lo)o(cal/cvsr)o(oot)p Ft('\))e(whic)o(h)17
-b(is)g(p)q(opulated)g(with)g(a)e(hierarc)o(h)o(y)i(of)e(\014les)i(and)g
-(direc-)0 581 y(tories.)i(\(see)14 b(Section)h(4.5)d([Remote)i(rep)q
-(ositories],)g(page)g(15)f(for)g(information)h(ab)q(out)f(k)o(eeping)i
-(the)f(rep)q(ository)0 630 y(on)h(a)g(remote)g(mac)o(hine.\))62
-770 y(Normally)l(,)22 b(y)o(ou)e(nev)o(er)h(access)g(an)o(y)f(of)g(the)
-g(\014les)i(in)f(the)f(rep)q(ository)h(directly)l(.)37
-b(Instead,)22 b(y)o(ou)e(use)g Fs(cvs)0 819 y Ft(commands)15
-b(to)g(get)g(y)o(our)g(o)o(wn)g(cop)o(y)h(of)f(the)h(\014les,)g(and)g
-(then)f(w)o(ork)g(on)g(that)g(cop)o(y)l(.)21 b(When)16
-b(y)o(ou'v)o(e)f(\014nished)i(a)0 869 y(set)e(of)g(c)o(hanges,)g(y)o
-(ou)f(c)o(hec)o(k)i(\(or)e Fp(commit)q Ft(\))h(them)g(bac)o(k)g(in)o
-(to)g(the)h(rep)q(ository)l(.)62 1009 y(The)h(\014les)h(in)g(the)f(rep)
-q(ository)g(are)f(organized)i(in)f Fp(mo)q(dules)p Ft(.)26
-b(Eac)o(h)17 b(mo)q(dule)h(is)f(made)g(up)h(of)e(one)h(or)f(more)0
-1058 y(\014les,)21 b(and)e(can)g(include)i(\014les)f(from)e(sev)o(eral)
-h(directories.)33 b(A)19 b(t)o(ypical)h(usage)e(is)i(to)e(de\014ne)i
-(one)f(mo)q(dule)h(p)q(er)0 1108 y(pro)s(ject.)0 1557
-y Fn(2.1)33 b(Revision)16 b(n)n(um)n(b)r(ers)62 1696
-y Ft(Eac)o(h)j(v)o(ersion)f(of)g(a)g(\014le)i(has)e(a)g(unique)i
-Fp(revision)g(n)o(um)o(b)q(er)p Ft(.)30 b(Revision)20
-b(n)o(um)o(b)q(ers)f(lo)q(ok)f(lik)o(e)i(`)p Fo(1.1)p
-Ft(',)e(`)p Fo(1.2)p Ft(',)0 1746 y(`)p Fo(1.3.2.2)p
-Ft(')8 b(or)i(ev)o(en)h(`)p Fo(1.3.2.2.4.5)p Ft('.)k(A)c(revision)g(n)o
-(um)o(b)q(er)f(alw)o(a)o(ys)g(has)g(an)g(ev)o(en)g(n)o(um)o(b)q(er)h
-(of)f(p)q(erio)q(d-separated)0 1795 y(decimal)19 b(in)o(tegers.)26
-b(By)18 b(default)g(revision)g(1.1)e(is)i(the)g(\014rst)f(revision)h
-(of)f(a)g(\014le.)27 b(Eac)o(h)18 b(successiv)o(e)g(revision)g(is)0
-1845 y(giv)o(en)g(a)f(new)h(n)o(um)o(b)q(er)f(b)o(y)h(increasing)h(the)
-e(righ)o(tmost)g(n)o(um)o(b)q(er)g(b)o(y)h(one.)26 b(The)18
-b(follo)o(wing)g(\014gure)g(displa)o(ys)g(a)0 1895 y(few)d(revisions,)h
-(with)f(new)o(er)h(revisions)g(to)e(the)i(righ)o(t.)287
-2088 y Fo(+-----+)95 b(+-----+)f(+-----+)h(+-----+)f(+-----+)287
-2192 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g(!----!)g(1.4)h
-(!----!)f(1.5)g(!)287 2296 y(+-----+)95 b(+-----+)f(+-----+)h(+-----+)f
-(+-----+)62 2435 y Fs(cvs)17 b Ft(is)i(not)e(limited)i(to)e(linear)i
-(dev)o(elopmen)o(t.)28 b(The)18 b Fp(revision)g(tree)i
-Ft(can)e(b)q(e)g(split)h(in)o(to)f Fp(branc)o(hes)p Ft(,)g(where)0
-2485 y(eac)o(h)f(branc)o(h)f(is)h(a)g(self-main)o(tained)h(line)g(of)e
-(dev)o(elopmen)o(t.)25 b(Changes)16 b(made)h(on)g(one)f(branc)o(h)h
-(can)g(easily)g(b)q(e)0 2535 y(mo)o(v)o(ed)e(bac)o(k)g(to)f(the)i(main)
-f(trunk.)62 2674 y(Eac)o(h)k(branc)o(h)g(has)f(a)h Fp(branc)o(h)g(n)o
-(um)o(b)q(er)p Ft(,)g(consisting)h(of)e(an)h(o)q(dd)g(n)o(um)o(b)q(er)g
-(of)f(p)q(erio)q(d-separated)i(decimal)0 2724 y(in)o(tegers.)g(The)14
-b(branc)o(h)h(n)o(um)o(b)q(er)g(is)g(created)f(b)o(y)h(app)q(ending)h
-(an)f(in)o(teger)f(to)g(the)h(revision)g(n)o(um)o(b)q(er)g(where)g(the)
-0 2774 y(corresp)q(onding)f(branc)o(h)f(fork)o(ed)f(o\013.)19
-b(Ha)o(ving)13 b(branc)o(h)g(n)o(um)o(b)q(ers)g(allo)o(ws)g(more)g
-(than)f(one)h(branc)o(h)h(to)e(b)q(e)h(fork)o(ed)0 2823
-y(o\013)h(from)h(a)g(certain)g(revision.)p eop
+bop 0 -58 a Fs(Chapter)15 b(1:)k(What)c(is)h(CVS?)1408 b(5)0
+183 y Fr(cvs)15 b Fs(do)q(es)g(not)g(ha)o(v)o(e)g(a)g(builtin)i(pro)q(cess)f
+(mo)q(del)240 233 y(Some)23 b(systems)f(pro)o(vide)h(w)o(a)o(ys)f(to)g
+(ensure)h(that)g(c)o(hanges)f(or)h(releases)g(go)f(through)g(v)m(arious)240
+283 y(steps,)16 b(with)h(v)m(arious)f(appro)o(v)m(als)h(as)e(needed.)25
+b(Generally)l(,)17 b(one)f(can)h(accomplish)g(this)g(with)f
+Fr(cvs)240 333 y Fs(but)f(it)g(migh)o(t)f(b)q(e)i(a)e(little)i(more)e(w)o
+(ork.)19 b(In)c(some)f(cases)h(y)o(ou'll)g(w)o(an)o(t)f(to)g(use)h(the)f(`)p
+Fn(commitinfo)p Fs(',)240 382 y(`)p Fn(loginfo)p Fs(',)k(`)p
+Fn(rcsinfo)p Fs(',)f(or)h(`)p Fn(editinfo)p Fs(')f(\014les,)k(to)d(require)h
+(that)f(certain)i(steps)e(b)q(e)i(p)q(erformed)240 432 y(b)q(efore)e(cvs)f
+(will)i(allo)o(w)f(a)f(c)o(hec)o(kin.)27 b(Also)18 b(consider)g(whether)g
+(features)f(suc)o(h)g(as)g(branc)o(hes)h(and)240 482 y(tags)d(can)g(b)q(e)i
+(used)f(to)f(p)q(erform)g(tasks)g(suc)o(h)h(as)f(doing)h(w)o(ork)f(in)h(a)f
+(dev)o(elopmen)o(t)h(tree)g(and)g(then)240 532 y(merging)f(certain)h(c)o
+(hanges)f(o)o(v)o(er)g(to)f(a)h(stable)h(tree)f(only)g(once)h(they)f(ha)o(v)o
+(e)g(b)q(een)h(pro)o(v)o(en.)p eop
%%Page: 6 8
-6 7 bop 0 -58 a Ft(6)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)62 281 y(All)f(revisions)g(on)f(a)g(branc)o(h)g(ha)o(v)o(e)f
-(revision)i(n)o(um)o(b)q(ers)g(formed)e(b)o(y)h(app)q(ending)i(an)e
-(ordinal)g(n)o(um)o(b)q(er)h(to)e(the)0 331 y(branc)o(h)i(n)o(um)o(b)q
-(er.)21 b(The)15 b(follo)o(wing)h(\014gure)f(illustrates)i(branc)o
-(hing)f(with)f(an)g(example.)1385 482 y Fo(+-------------+)740
-534 y(Branch)23 b(1.2.2.3.2)g(->)191 b(!)23 b(1.2.2.3.2.1)g(!)1337
-586 y(/)h(+-------------+)1313 638 y(/)1289 690 y(/)526
-741 y(+---------+)94 b(+---------+)g(+---------+)g(+---------+)120
-793 y(Branch)23 b(1.2.2)g(->)h(_!)f(1.2.2.1)g(!----!)g(1.2.2.2)g
-(!----!)g(1.2.2.3)g(!----!)g(1.2.2.4)g(!)478 845 y(/)h(+---------+)94
-b(+---------+)g(+---------+)g(+---------+)454 897 y(/)430
-949 y(/)120 1001 y(+-----+)g(+-----+)h(+-----+)f(+-----+)h(+-----+)120
-1053 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g(!----!)g(1.4)h
-(!----!)f(1.5)g(!)143 b(<-)24 b(The)f(main)h(trunk)120
-1105 y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h(+-----+)502
-1157 y(!)502 1208 y(!)502 1260 y(!)71 b(+---------+)94
-b(+---------+)g(+---------+)120 1312 y(Branch)23 b(1.2.4)g(->)h(+---!)f
-(1.2.4.1)g(!----!)g(1.2.4.2)g(!----!)g(1.2.4.3)g(!)597
-1364 y(+---------+)94 b(+---------+)g(+---------+)62
-1529 y Ft(The)15 b(exact)f(details)h(of)f(ho)o(w)g(the)g(branc)o(h)h(n)
-o(um)o(b)q(er)g(is)f(constructed)h(is)g(not)f(something)g(y)o(ou)g
-(normally)h(need)0 1579 y(to)g(b)q(e)i(concerned)f(ab)q(out,)g(but)g
-(here)g(is)g(ho)o(w)g(it)g(w)o(orks:)k(When)c Fs(cvs)f
-Ft(creates)h(a)f(branc)o(h)h(n)o(um)o(b)q(er)g(it)g(pic)o(ks)h(the)0
-1629 y(\014rst)c(un)o(used)i(ev)o(en)e(in)o(teger,)h(starting)f(with)h
-(2.)19 b(So)14 b(when)g(y)o(ou)f(w)o(an)o(t)f(to)h(create)h(a)f(branc)o
-(h)h(from)e(revision)j(6.4)e(it)0 1679 y(will)j(b)q(e)f(n)o(um)o(b)q
-(ered)h(6.4.2.)i(All)d(branc)o(h)g(n)o(um)o(b)q(ers)g(ending)h(in)f(a)f
-(zero)h(\(suc)o(h)f(as)g(6.4.0\))f(are)h(used)h(in)o(ternally)h(b)o(y)0
-1728 y Fs(cvs)e Ft(\(see)h(Section)h(D.1)d([Magic)i(branc)o(h)g(n)o(um)
-o(b)q(ers],)f(page)h(107\).)j(The)d(branc)o(h)g(1.1.1)e(has)i(a)f(sp)q
-(ecial)j(meaning.)0 1778 y(See)f(Chapter)f(12)f([T)l(rac)o(king)h
-(sources],)g(page)g(49.)0 1985 y Fn(2.2)33 b(V)-6 b(ersions,)14
-b(revisions)j(and)e(releases)62 2097 y Ft(A)21 b(\014le)g(can)f(ha)o(v)
-o(e)g(sev)o(eral)h(v)o(ersions,)g(as)f(describ)q(ed)i(ab)q(o)o(v)o(e.)
-35 b(Lik)o(ewise,)23 b(a)d(soft)o(w)o(are)e(pro)q(duct)j(can)f(ha)o(v)o
-(e)0 2146 y(sev)o(eral)15 b(v)o(ersions.)20 b(A)c(soft)o(w)o(are)d(pro)
-q(duct)j(is)f(often)g(giv)o(en)h(a)f(v)o(ersion)g(n)o(um)o(b)q(er)h
-(suc)o(h)f(as)g(`)p Fo(4.1.1)p Ft('.)62 2259 y(V)l(ersions)f(in)g(the)g
-(\014rst)e(sense)i(are)f(called)i Fp(revisions)h Ft(in)e(this)g(do)q
-(cumen)o(t,)g(and)f(v)o(ersions)g(in)h(the)g(second)f(sense)0
-2308 y(are)i(called)i Fp(releases)p Ft(.)j(T)l(o)15 b(a)o(v)o(oid)g
-(confusion,)h(the)f(w)o(ord)f Fp(v)o(ersion)i Ft(is)g(almost)e(nev)o
-(er)i(used)f(in)h(this)g(do)q(cumen)o(t.)p eop
+bop 0 -58 a Fs(6)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
%%Page: 7 9
-7 8 bop 0 -58 a Ft(Chapter)15 b(3:)k(A)d(sample)f(session)1360
-b(7)0 183 y Fq(3)41 b(A)15 b(sample)f(session)62 348
-y Ft(This)j(section)g(describ)q(es)h(a)e(t)o(ypical)h(w)o(ork-session)g
-(using)g Fs(cvs)p Ft(.)23 b(It)16 b(assumes)g(that)g(a)g(rep)q(ository)
-g(is)h(set)f(up)0 397 y(\(see)f(Chapter)g(4)g([Rep)q(ository],)g(page)g
-(11\).)62 510 y(Supp)q(ose)i(y)o(ou)f(are)f(w)o(orking)h(on)f(a)h
-(simple)h(compiler.)23 b(The)16 b(source)g(consists)g(of)f(a)h(handful)
-h(of)e(C)h(\014les)h(and)0 560 y(a)f(`)p Fo(Makefile)p
-Ft('.)23 b(The)17 b(compiler)h(is)f(called)h(`)p Fo(tc)p
-Ft(')e(\(T)l(rivial)i(Compiler\),)f(and)g(the)g(rep)q(ository)f(is)i
-(set)e(up)h(so)g(that)0 610 y(there)e(is)h(a)f(mo)q(dule)h(called)h(`)p
-Fo(tc)p Ft('.)0 813 y Fn(3.1)33 b(Getting)15 b(the)h(source)62
-926 y Ft(The)e(\014rst)f(thing)h(y)o(ou)g(m)o(ust)e(do)i(is)g(to)f(get)
-g(y)o(our)g(o)o(wn)g(w)o(orking)g(cop)o(y)h(of)f(the)h(source)f(for)g
-(`)p Fo(tc)p Ft('.)18 b(F)l(or)13 b(this,)h(y)o(ou)0
-976 y(use)i(the)f Fo(checkout)f Ft(command:)120 1091
-y Fo($)24 b(cvs)f(checkout)g(tc)0 1203 y Ft(This)16 b(will)h(create)e
-(a)f(new)i(directory)f(called)i(`)p Fo(tc)p Ft(')d(and)i(p)q(opulate)g
-(it)f(with)h(the)f(source)g(\014les.)120 1318 y Fo($)24
-b(cd)f(tc)120 1370 y($)h(ls)f(tc)120 1422 y(CVS)214 b(Makefile)95
-b(backend.c)70 b(driver.c)94 b(frontend.c)47 b(parser.c)62
-1534 y Ft(The)16 b(`)p Fo(CVS)p Ft(')f(directory)h(is)g(used)g(in)o
-(ternally)i(b)o(y)d Fs(cvs)p Ft(.)21 b(Normally)l(,)16
-b(y)o(ou)g(should)g(not)g(mo)q(dify)g(or)f(remo)o(v)o(e)g(an)o(y)0
-1584 y(of)g(the)g(\014les)h(in)g(it.)62 1697 y(Y)l(ou)g(start)e(y)o
-(our)h(fa)o(v)o(orite)g(editor,)g(hac)o(k)h(a)o(w)o(a)o(y)e(at)g(`)p
-Fo(backend.c)p Ft(',)g(and)h(a)g(couple)i(of)e(hours)h(later)f(y)o(ou)g
-(ha)o(v)o(e)0 1746 y(added)e(an)f(optimization)h(pass)f(to)f(the)i
-(compiler.)20 b(A)12 b(note)g(to)f Fs(r)o(cs)i Ft(and)f
-Fs(sccs)f Ft(users:)19 b(There)12 b(is)h(no)f(need)h(to)e(lo)q(c)o(k)0
-1796 y(the)k(\014les)h(that)f(y)o(ou)g(w)o(an)o(t)f(to)g(edit.)21
-b(See)16 b(Chapter)f(6)g([Multiple)h(dev)o(elop)q(ers],)g(page)f(23)g
-(for)f(an)h(explanation.)0 2007 y Fn(3.2)33 b(Committing)16
-b(y)n(our)g(c)n(hanges)62 2120 y Ft(When)g(y)o(ou)f(ha)o(v)o(e)h(c)o
-(hec)o(k)o(ed)g(that)e(the)i(compiler)h(is)f(still)h(compilable)g(y)o
-(ou)f(decide)h(to)e(mak)o(e)g(a)g(new)h(v)o(ersion)0
-2170 y(of)f(`)p Fo(backend.c)p Ft('.)120 2284 y Fo($)24
-b(cvs)f(commit)g(backend.c)0 2397 y Fs(cvs)18 b Ft(starts)f(an)h
-(editor,)i(to)d(allo)o(w)i(y)o(ou)f(to)g(en)o(ter)g(a)g(log)h(message.)
-29 b(Y)l(ou)19 b(t)o(yp)q(e)f(in)h(\\Added)h(an)e(optimization)0
-2447 y(pass.",)c(sa)o(v)o(e)g(the)i(temp)q(orary)e(\014le,)i(and)f
-(exit)h(the)f(editor.)62 2559 y(The)21 b(en)o(vironmen)o(t)g(v)m
-(ariable)h Fo($CVSEDITOR)d Ft(determines)i(whic)o(h)h(editor)e(is)i
-(started.)35 b(If)20 b Fo($CVSEDITOR)f Ft(is)0 2609 y(not)d(set,)g
-(then)h(if)g(the)f(en)o(vironmen)o(t)h(v)m(ariable)h
-Fo($EDITOR)d Ft(is)i(set,)f(it)h(will)h(b)q(e)f(used.)24
-b(If)17 b(b)q(oth)g Fo($CVSEDITOR)e Ft(and)0 2659 y Fo($EDITOR)d
-Ft(are)h(not)g(set)g(then)g(the)h(editor)f(defaults)h(to)f
-Fo(vi)p Ft(.)18 b(If)c(y)o(ou)f(w)o(an)o(t)f(to)h(a)o(v)o(oid)g(the)g
-(o)o(v)o(erhead)g(of)f(starting)h(an)0 2709 y(editor)i(y)o(ou)g(can)h
-(sp)q(ecify)g(the)f(log)h(message)e(on)i(the)f(command)g(line)i(using)f
-(the)f(`)p Fo(-m)p Ft(')f(\015ag)h(instead,)g(lik)o(e)i(this:)120
-2823 y Fo($)24 b(cvs)f(commit)g(-m)h("Added)f(an)g(optimization)g
-(pass")g(backend.c)p eop
+bop 0 -58 a Fs(Chapter)15 b(2:)k(Basic)d(concepts)1405 b(7)0
+183 y Fp(2)41 b(Basic)15 b(concepts)62 350 y Fr(cvs)g Fs(stores)f(all)j
+(\014les)f(in)g(a)f(cen)o(tralized)h Fo(rep)q(ository)j Fs(\(see)c(Chapter)g
+(4)g([Rep)q(ository],)g(page)g(13\).)62 463 y(The)i(rep)q(ository)f(con)o
+(tains)g(directories)h(and)f(\014les,)h(in)g(an)f(arbitrary)f(tree.)22
+b(The)16 b Fo(mo)q(dules)j Fs(feature)d(can)g(b)q(e)0 512 y(used)i(to)e
+(group)h(together)g(a)g(set)g(of)f(directories)j(or)d(\014les)i(in)o(to)g(a)e
+(single)j(en)o(tit)o(y)e(\(see)g(Section)h(B.1)f([mo)q(dules],)0
+562 y(page)e(99\).)k(A)c(t)o(ypical)h(usage)f(is)h(to)f(de\014ne)h(one)f(mo)q
+(dule)i(p)q(er)e(pro)s(ject.)0 777 y Fm(2.1)33 b(Revision)16
+b(n)n(um)n(b)r(ers)62 890 y Fs(Eac)o(h)j(v)o(ersion)f(of)g(a)g(\014le)i(has)e
+(a)g(unique)i Fo(revision)g(n)o(um)o(b)q(er)p Fs(.)30 b(Revision)20
+b(n)o(um)o(b)q(ers)f(lo)q(ok)f(lik)o(e)i(`)p Fn(1.1)p Fs(',)e(`)p
+Fn(1.2)p Fs(',)0 939 y(`)p Fn(1.3.2.2)p Fs(')8 b(or)i(ev)o(en)h(`)p
+Fn(1.3.2.2.4.5)p Fs('.)k(A)c(revision)g(n)o(um)o(b)q(er)f(alw)o(a)o(ys)g(has)
+g(an)g(ev)o(en)g(n)o(um)o(b)q(er)h(of)f(p)q(erio)q(d-separated)0
+989 y(decimal)19 b(in)o(tegers.)26 b(By)18 b(default)g(revision)g(1.1)e(is)i
+(the)g(\014rst)f(revision)h(of)f(a)g(\014le.)27 b(Eac)o(h)18
+b(successiv)o(e)g(revision)g(is)0 1039 y(giv)o(en)g(a)f(new)h(n)o(um)o(b)q
+(er)f(b)o(y)h(increasing)h(the)e(righ)o(tmost)g(n)o(um)o(b)q(er)g(b)o(y)h
+(one.)26 b(The)18 b(follo)o(wing)g(\014gure)g(displa)o(ys)g(a)0
+1089 y(few)d(revisions,)h(with)f(new)o(er)h(revisions)g(to)e(the)i(righ)o(t.)
+287 1204 y Fn(+-----+)95 b(+-----+)f(+-----+)h(+-----+)f(+-----+)287
+1256 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g(!----!)g(1.4)h(!----!)f
+(1.5)g(!)287 1308 y(+-----+)95 b(+-----+)f(+-----+)h(+-----+)f(+-----+)62
+1421 y Fr(cvs)17 b Fs(is)i(not)e(limited)i(to)e(linear)i(dev)o(elopmen)o(t.)
+28 b(The)18 b Fo(revision)g(tree)i Fs(can)e(b)q(e)g(split)h(in)o(to)f
+Fo(branc)o(hes)p Fs(,)g(where)0 1470 y(eac)o(h)f(branc)o(h)f(is)h(a)g
+(self-main)o(tained)h(line)g(of)e(dev)o(elopmen)o(t.)25 b(Changes)16
+b(made)h(on)g(one)f(branc)o(h)h(can)g(easily)g(b)q(e)0 1520
+y(mo)o(v)o(ed)e(bac)o(k)g(to)f(the)i(main)f(trunk.)62 1633
+y(Eac)o(h)k(branc)o(h)g(has)f(a)h Fo(branc)o(h)g(n)o(um)o(b)q(er)p
+Fs(,)g(consisting)h(of)e(an)h(o)q(dd)g(n)o(um)o(b)q(er)g(of)f(p)q(erio)q
+(d-separated)i(decimal)0 1683 y(in)o(tegers.)g(The)14 b(branc)o(h)h(n)o(um)o
+(b)q(er)g(is)g(created)f(b)o(y)h(app)q(ending)h(an)f(in)o(teger)f(to)g(the)h
+(revision)g(n)o(um)o(b)q(er)g(where)g(the)0 1733 y(corresp)q(onding)f(branc)o
+(h)f(fork)o(ed)f(o\013.)19 b(Ha)o(ving)13 b(branc)o(h)g(n)o(um)o(b)q(ers)g
+(allo)o(ws)g(more)g(than)f(one)h(branc)o(h)h(to)e(b)q(e)h(fork)o(ed)0
+1783 y(o\013)h(from)h(a)g(certain)g(revision.)p eop
%%Page: 8 10
-8 9 bop 0 -58 a Ft(8)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 183 y Fn(3.3)33 b(Cleaning)15 b(up)62 296 y
-Ft(Before)i(y)o(ou)f(turn)h(to)f(other)g(tasks)g(y)o(ou)g(decide)j(to)d
-(remo)o(v)o(e)f(y)o(our)h(w)o(orking)h(cop)o(y)f(of)g(tc.)25
-b(One)17 b(acceptable)0 346 y(w)o(a)o(y)d(to)h(do)g(that)f(is)i(of)f
-(course)120 460 y Fo($)24 b(cd)f(..)120 512 y($)h(rm)f(-r)h(tc)0
-625 y Ft(but)15 b(a)g(b)q(etter)g(w)o(a)o(y)g(is)g(to)g(use)g(the)h
-Fo(release)e Ft(command)h(\(see)g(Section)h(A.15)f([release],)f(page)h
-(88\):)120 739 y Fo($)24 b(cd)f(..)120 791 y($)h(cvs)f(release)g(-d)h
-(tc)120 843 y(M)g(driver.c)120 895 y(?)g(tc)120 947 y(You)f(have)h([1])
-f(altered)g(files)g(in)h(this)f(repository.)120 999 y(Are)g(you)h(sure)
-f(you)h(want)f(to)h(release)e(\(and)i(delete\))f(module)g(`tc':)g(n)120
-1051 y(**)h(`release')e(aborted)h(by)h(user)f(choice.)62
-1163 y Ft(The)e Fo(release)f Ft(command)h(c)o(hec)o(ks)g(that)f(all)i
-(y)o(our)e(mo)q(di\014cations)i(ha)o(v)o(e)f(b)q(een)h(committed.)37
-b(If)21 b(history)0 1213 y(logging)16 b(is)f(enabled)i(it)e(also)h(mak)
-o(es)e(a)h(note)g(in)h(the)f(history)h(\014le.)k(See)c(Section)g(B.9)f
-([history)g(\014le],)g(page)g(102.)62 1325 y(When)h(y)o(ou)f(use)g(the)
-h(`)p Fo(-d)p Ft(')e(\015ag)h(with)g Fo(release)p Ft(,)f(it)h(also)g
-(remo)o(v)o(es)g(y)o(our)g(w)o(orking)f(cop)o(y)l(.)62
-1438 y(In)k(the)f(example)h(ab)q(o)o(v)o(e,)f(the)h Fo(release)e
-Ft(command)h(wrote)f(a)h(couple)i(of)e(lines)h(of)f(output.)26
-b(`)p Fo(?)14 b(tc)p Ft(')j(means)0 1488 y(that)k(the)h(\014le)g(`)p
-Fo(tc)p Ft(')f(is)h(unkno)o(wn)g(to)f Fs(cvs)p Ft(.)39
-b(That)21 b(is)h(nothing)g(to)f(w)o(orry)g(ab)q(out:)32
-b(`)p Fo(tc)p Ft(')21 b(is)h(the)g(executable)0 1538
-y(compiler,)17 b(and)g(it)f(should)i(not)d(b)q(e)i(stored)f(in)h(the)g
-(rep)q(ository)l(.)23 b(See)17 b(Section)g(B.8)e([cvsignore],)h(page)g
-(101,)g(for)0 1587 y(information)d(ab)q(out)f(ho)o(w)h(to)f(mak)o(e)g
-(that)g(w)o(arning)g(go)g(a)o(w)o(a)o(y)l(.)18 b(See)13
-b(Section)h(A.15.2)d([release)i(output],)f(page)h(89,)0
-1637 y(for)i(a)f(complete)i(explanation)h(of)d(all)i(p)q(ossible)h
-(output)e(from)g Fo(release)p Ft(.)62 1750 y(`)p Fo(M)g(driver.c)p
-Ft(')g(is)h(more)g(serious.)24 b(It)16 b(means)g(that)g(the)g(\014le)h
-(`)p Fo(driver.c)p Ft(')e(has)h(b)q(een)h(mo)q(di\014ed)h(since)f(it)g
-(w)o(as)0 1800 y(c)o(hec)o(k)o(ed)f(out.)62 1912 y(The)f
-Fo(release)e Ft(command)h(alw)o(a)o(ys)f(\014nishes)j(b)o(y)e(telling)i
-(y)o(ou)e(ho)o(w)f(man)o(y)h(mo)q(di\014ed)i(\014les)f(y)o(ou)f(ha)o(v)
-o(e)f(in)i(y)o(our)0 1962 y(w)o(orking)e(cop)o(y)h(of)f(the)h(sources,)
-f(and)h(then)g(asks)f(y)o(ou)h(for)f(con\014rmation)h(b)q(efore)g
-(deleting)h(an)o(y)e(\014les)i(or)e(making)0 2012 y(an)o(y)i(note)g(in)
-h(the)f(history)g(\014le.)62 2124 y(Y)l(ou)h(decide)h(to)d(pla)o(y)i
-(it)f(safe)g(and)g(answ)o(er)g Fo(n)g(RET)g Ft(when)g
-Fo(release)g Ft(asks)f(for)h(con\014rmation.)0 2332 y
-Fn(3.4)33 b(Viewing)15 b(di\013erences)62 2445 y Ft(Y)l(ou)f(do)f(not)h
-(remem)o(b)q(er)f(mo)q(difying)i(`)p Fo(driver.c)p Ft(',)d(so)h(y)o(ou)
-g(w)o(an)o(t)f(to)h(see)h(what)f(has)g(happ)q(ened)j(to)c(that)h
-(\014le.)120 2559 y Fo($)24 b(cd)f(tc)120 2611 y($)h(cvs)f(diff)g
-(driver.c)62 2724 y Ft(This)15 b(command)f(runs)h Fo(diff)f
-Ft(to)g(compare)g(the)g(v)o(ersion)h(of)f(`)p Fo(driver.c)p
-Ft(')e(that)i(y)o(ou)g(c)o(hec)o(k)o(ed)h(out)f(with)g(y)o(our)0
-2774 y(w)o(orking)f(cop)o(y)l(.)19 b(When)13 b(y)o(ou)g(see)g(the)h
-(output)e(y)o(ou)h(remem)o(b)q(er)g(that)g(y)o(ou)f(added)i(a)f
-(command)g(line)h(option)g(that)0 2823 y(enabled)j(the)e(optimization)h
-(pass.)k(Y)l(ou)15 b(c)o(hec)o(k)h(it)f(in,)h(and)f(release)h(the)f(mo)
-q(dule.)p eop
+bop 0 -58 a Fs(8)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(All)f(revisions)g(on)f(a)g(branc)o(h)g(ha)o(v)o(e)f(revision)i(n)o(um)o
+(b)q(ers)g(formed)e(b)o(y)h(app)q(ending)i(an)e(ordinal)g(n)o(um)o(b)q(er)h
+(to)e(the)0 233 y(branc)o(h)i(n)o(um)o(b)q(er.)21 b(The)15
+b(follo)o(wing)h(\014gure)f(illustrates)i(branc)o(hing)f(with)f(an)g
+(example.)1385 347 y Fn(+-------------+)740 399 y(Branch)23
+b(1.2.2.3.2)g(->)191 b(!)23 b(1.2.2.3.2.1)g(!)1337 451 y(/)h(+-------------+)
+1313 503 y(/)1289 555 y(/)526 607 y(+---------+)94 b(+---------+)g
+(+---------+)g(+---------+)120 659 y(Branch)23 b(1.2.2)g(->)h(_!)f(1.2.2.1)g
+(!----!)g(1.2.2.2)g(!----!)g(1.2.2.3)g(!----!)g(1.2.2.4)g(!)478
+710 y(/)h(+---------+)94 b(+---------+)g(+---------+)g(+---------+)454
+762 y(/)430 814 y(/)120 866 y(+-----+)g(+-----+)h(+-----+)f(+-----+)h
+(+-----+)120 918 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g(!----!)g(1.4)h
+(!----!)f(1.5)g(!)143 b(<-)24 b(The)f(main)h(trunk)120 970
+y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h(+-----+)502 1022
+y(!)502 1074 y(!)502 1126 y(!)71 b(+---------+)94 b(+---------+)g
+(+---------+)120 1177 y(Branch)23 b(1.2.4)g(->)h(+---!)f(1.2.4.1)g(!----!)g
+(1.2.4.2)g(!----!)g(1.2.4.3)g(!)597 1229 y(+---------+)94 b(+---------+)g
+(+---------+)62 1394 y Fs(The)15 b(exact)f(details)h(of)f(ho)o(w)g(the)g
+(branc)o(h)h(n)o(um)o(b)q(er)g(is)f(constructed)h(is)g(not)f(something)g(y)o
+(ou)g(normally)h(need)0 1444 y(to)g(b)q(e)i(concerned)f(ab)q(out,)g(but)g
+(here)g(is)g(ho)o(w)g(it)g(w)o(orks:)k(When)c Fr(cvs)f Fs(creates)h(a)f
+(branc)o(h)h(n)o(um)o(b)q(er)g(it)g(pic)o(ks)h(the)0 1494 y(\014rst)c(un)o
+(used)i(ev)o(en)e(in)o(teger,)h(starting)f(with)h(2.)19 b(So)14
+b(when)g(y)o(ou)f(w)o(an)o(t)f(to)h(create)h(a)f(branc)o(h)h(from)e(revision)
+j(6.4)e(it)0 1544 y(will)j(b)q(e)f(n)o(um)o(b)q(ered)h(6.4.2.)i(All)d(branc)o
+(h)g(n)o(um)o(b)q(ers)g(ending)h(in)f(a)f(zero)h(\(suc)o(h)f(as)g(6.4.0\))f
+(are)h(used)h(in)o(ternally)h(b)o(y)0 1594 y Fr(cvs)e Fs(\(see)h(Section)h
+(D.1)d([Magic)i(branc)o(h)g(n)o(um)o(b)q(ers],)f(page)h(111\).)j(The)d(branc)
+o(h)g(1.1.1)e(has)i(a)f(sp)q(ecial)j(meaning.)0 1643 y(See)f(Chapter)f(12)f
+([T)l(rac)o(king)h(sources],)g(page)g(53.)0 1850 y Fm(2.2)33
+b(V)-6 b(ersions,)14 b(revisions)j(and)e(releases)62 1962 y
+Fs(A)21 b(\014le)g(can)f(ha)o(v)o(e)g(sev)o(eral)h(v)o(ersions,)g(as)f
+(describ)q(ed)i(ab)q(o)o(v)o(e.)35 b(Lik)o(ewise,)23 b(a)d(soft)o(w)o(are)e
+(pro)q(duct)j(can)f(ha)o(v)o(e)0 2012 y(sev)o(eral)15 b(v)o(ersions.)20
+b(A)c(soft)o(w)o(are)d(pro)q(duct)j(is)f(often)g(giv)o(en)h(a)f(v)o(ersion)g
+(n)o(um)o(b)q(er)h(suc)o(h)f(as)g(`)p Fn(4.1.1)p Fs('.)62 2124
+y(V)l(ersions)f(in)g(the)g(\014rst)e(sense)i(are)f(called)i
+Fo(revisions)h Fs(in)e(this)g(do)q(cumen)o(t,)g(and)f(v)o(ersions)g(in)h(the)
+g(second)f(sense)0 2174 y(are)i(called)i Fo(releases)p Fs(.)j(T)l(o)15
+b(a)o(v)o(oid)g(confusion,)h(the)f(w)o(ord)f Fo(v)o(ersion)i
+Fs(is)g(almost)e(nev)o(er)i(used)f(in)h(this)g(do)q(cumen)o(t.)p
+eop
%%Page: 9 11
-9 10 bop 0 -58 a Ft(Chapter)15 b(3:)k(A)d(sample)f(session)1360
-b(9)120 183 y Fo($)24 b(cvs)f(commit)g(-m)h("Added)f(an)g(optimization)
-g(pass")g(driver.c)120 235 y(Checking)g(in)g(driver.c;)120
-287 y(/usr/local/cvsroot/tc/driv)o(er.c,v)44 b(<--)k(driver.c)120
-339 y(new)23 b(revision:)g(1.2;)g(previous)g(revision:)g(1.1)120
-391 y(done)120 443 y($)h(cd)f(..)120 495 y($)h(cvs)f(release)g(-d)h(tc)
-120 546 y(?)g(tc)120 598 y(You)f(have)h([0])f(altered)g(files)g(in)h
-(this)f(repository.)120 650 y(Are)g(you)h(sure)f(you)h(want)f(to)h
-(release)e(\(and)i(delete\))f(module)g(`tc':)g(y)p eop
+bop 0 -58 a Fs(Chapter)15 b(3:)k(A)d(sample)f(session)1360
+b(9)0 183 y Fp(3)41 b(A)15 b(sample)f(session)62 348 y Fs(This)j(section)g
+(describ)q(es)h(a)e(t)o(ypical)h(w)o(ork-session)g(using)g
+Fr(cvs)p Fs(.)23 b(It)16 b(assumes)g(that)g(a)g(rep)q(ository)g(is)h(set)f
+(up)0 397 y(\(see)f(Chapter)g(4)g([Rep)q(ository],)g(page)g(13\).)62
+510 y(Supp)q(ose)i(y)o(ou)f(are)f(w)o(orking)h(on)f(a)h(simple)h(compiler.)23
+b(The)16 b(source)g(consists)g(of)f(a)h(handful)h(of)e(C)h(\014les)h(and)0
+560 y(a)f(`)p Fn(Makefile)p Fs('.)23 b(The)17 b(compiler)h(is)f(called)h(`)p
+Fn(tc)p Fs(')e(\(T)l(rivial)i(Compiler\),)f(and)g(the)g(rep)q(ository)f(is)i
+(set)e(up)h(so)g(that)0 610 y(there)e(is)h(a)f(mo)q(dule)h(called)h(`)p
+Fn(tc)p Fs('.)0 813 y Fm(3.1)33 b(Getting)15 b(the)h(source)62
+926 y Fs(The)e(\014rst)f(thing)h(y)o(ou)g(m)o(ust)e(do)i(is)g(to)f(get)g(y)o
+(our)g(o)o(wn)g(w)o(orking)g(cop)o(y)h(of)f(the)h(source)f(for)g(`)p
+Fn(tc)p Fs('.)18 b(F)l(or)13 b(this,)h(y)o(ou)0 976 y(use)i(the)f
+Fn(checkout)f Fs(command:)120 1091 y Fn($)24 b(cvs)f(checkout)g(tc)0
+1203 y Fs(This)16 b(will)h(create)e(a)f(new)i(directory)f(called)i(`)p
+Fn(tc)p Fs(')d(and)i(p)q(opulate)g(it)f(with)h(the)f(source)g(\014les.)120
+1318 y Fn($)24 b(cd)f(tc)120 1370 y($)h(ls)120 1422 y(CVS)214
+b(Makefile)95 b(backend.c)70 b(driver.c)94 b(frontend.c)47
+b(parser.c)62 1534 y Fs(The)16 b(`)p Fn(CVS)p Fs(')f(directory)h(is)g(used)g
+(in)o(ternally)i(b)o(y)d Fr(cvs)p Fs(.)21 b(Normally)l(,)16
+b(y)o(ou)g(should)g(not)g(mo)q(dify)g(or)f(remo)o(v)o(e)g(an)o(y)0
+1584 y(of)g(the)g(\014les)h(in)g(it.)62 1697 y(Y)l(ou)g(start)e(y)o(our)h(fa)
+o(v)o(orite)g(editor,)g(hac)o(k)h(a)o(w)o(a)o(y)e(at)g(`)p
+Fn(backend.c)p Fs(',)g(and)h(a)g(couple)i(of)e(hours)h(later)f(y)o(ou)g(ha)o
+(v)o(e)0 1746 y(added)e(an)f(optimization)h(pass)f(to)f(the)i(compiler.)20
+b(A)12 b(note)g(to)f Fr(r)o(cs)i Fs(and)f Fr(sccs)f Fs(users:)19
+b(There)12 b(is)h(no)f(need)h(to)e(lo)q(c)o(k)0 1796 y(the)k(\014les)h(that)f
+(y)o(ou)g(w)o(an)o(t)f(to)g(edit.)21 b(See)16 b(Chapter)f(6)g([Multiple)h
+(dev)o(elop)q(ers],)g(page)f(27)g(for)f(an)h(explanation.)0
+2007 y Fm(3.2)33 b(Committing)16 b(y)n(our)g(c)n(hanges)62
+2120 y Fs(When)g(y)o(ou)f(ha)o(v)o(e)h(c)o(hec)o(k)o(ed)g(that)e(the)i
+(compiler)h(is)f(still)h(compilable)g(y)o(ou)f(decide)h(to)e(mak)o(e)g(a)g
+(new)h(v)o(ersion)0 2170 y(of)f(`)p Fn(backend.c)p Fs('.)120
+2284 y Fn($)24 b(cvs)f(commit)g(backend.c)0 2397 y Fr(cvs)18
+b Fs(starts)f(an)h(editor,)i(to)d(allo)o(w)i(y)o(ou)f(to)g(en)o(ter)g(a)g
+(log)h(message.)29 b(Y)l(ou)19 b(t)o(yp)q(e)f(in)h(\\Added)h(an)e
+(optimization)0 2447 y(pass.",)c(sa)o(v)o(e)g(the)i(temp)q(orary)e(\014le,)i
+(and)f(exit)h(the)f(editor.)62 2559 y(The)21 b(en)o(vironmen)o(t)g(v)m
+(ariable)h Fn($CVSEDITOR)d Fs(determines)i(whic)o(h)h(editor)e(is)i(started.)
+35 b(If)20 b Fn($CVSEDITOR)f Fs(is)0 2609 y(not)d(set,)g(then)h(if)g(the)f
+(en)o(vironmen)o(t)h(v)m(ariable)h Fn($EDITOR)d Fs(is)i(set,)f(it)h(will)h(b)
+q(e)f(used.)24 b(If)17 b(b)q(oth)g Fn($CVSEDITOR)e Fs(and)0
+2659 y Fn($EDITOR)d Fs(are)h(not)g(set)g(then)g(the)h(editor)f(defaults)h(to)
+f Fn(vi)p Fs(.)18 b(If)c(y)o(ou)f(w)o(an)o(t)f(to)h(a)o(v)o(oid)g(the)g(o)o
+(v)o(erhead)g(of)f(starting)h(an)0 2709 y(editor)i(y)o(ou)g(can)h(sp)q(ecify)
+g(the)f(log)h(message)e(on)i(the)f(command)g(line)i(using)f(the)f(`)p
+Fn(-m)p Fs(')f(\015ag)h(instead,)g(lik)o(e)i(this:)120 2823
+y Fn($)24 b(cvs)f(commit)g(-m)h("Added)f(an)g(optimization)g(pass")g
+(backend.c)p eop
%%Page: 10 12
-10 11 bop 0 -58 a Ft(10)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)p eop
+bop 0 -58 a Fs(10)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fm(3.3)33 b(Cleaning)15 b(up)62 296 y Fs(Before)i(y)o(ou)f(turn)h(to)f
+(other)g(tasks)g(y)o(ou)g(decide)j(to)d(remo)o(v)o(e)f(y)o(our)h(w)o(orking)h
+(cop)o(y)f(of)g(tc.)25 b(One)17 b(acceptable)0 346 y(w)o(a)o(y)d(to)h(do)g
+(that)f(is)i(of)f(course)120 460 y Fn($)24 b(cd)f(..)120 512
+y($)h(rm)f(-r)h(tc)0 625 y Fs(but)15 b(a)g(b)q(etter)g(w)o(a)o(y)g(is)g(to)g
+(use)g(the)h Fn(release)e Fs(command)h(\(see)g(Section)h(A.14)f([release],)f
+(page)h(90\):)120 739 y Fn($)24 b(cd)f(..)120 791 y($)h(cvs)f(release)g(-d)h
+(tc)120 843 y(M)g(driver.c)120 895 y(?)g(tc)120 947 y(You)f(have)h([1])f
+(altered)g(files)g(in)h(this)f(repository.)120 999 y(Are)g(you)h(sure)f(you)h
+(want)f(to)h(release)e(\(and)i(delete\))f(module)g(`tc':)g(n)120
+1051 y(**)h(`release')e(aborted)h(by)h(user)f(choice.)62 1163
+y Fs(The)e Fn(release)f Fs(command)h(c)o(hec)o(ks)g(that)f(all)i(y)o(our)e
+(mo)q(di\014cations)i(ha)o(v)o(e)f(b)q(een)h(committed.)37
+b(If)21 b(history)0 1213 y(logging)16 b(is)f(enabled)i(it)e(also)h(mak)o(es)e
+(a)h(note)g(in)h(the)f(history)h(\014le.)k(See)c(Section)g(B.9)f([history)g
+(\014le],)g(page)g(106.)62 1325 y(When)h(y)o(ou)f(use)g(the)h(`)p
+Fn(-d)p Fs(')e(\015ag)h(with)g Fn(release)p Fs(,)f(it)h(also)g(remo)o(v)o(es)
+g(y)o(our)g(w)o(orking)f(cop)o(y)l(.)62 1438 y(In)k(the)f(example)h(ab)q(o)o
+(v)o(e,)f(the)h Fn(release)e Fs(command)h(wrote)f(a)h(couple)i(of)e(lines)h
+(of)f(output.)26 b(`)p Fn(?)14 b(tc)p Fs(')j(means)0 1488 y(that)k(the)h
+(\014le)g(`)p Fn(tc)p Fs(')f(is)h(unkno)o(wn)g(to)f Fr(cvs)p
+Fs(.)39 b(That)21 b(is)h(nothing)g(to)f(w)o(orry)g(ab)q(out:)32
+b(`)p Fn(tc)p Fs(')21 b(is)h(the)g(executable)0 1538 y(compiler,)17
+b(and)g(it)f(should)i(not)d(b)q(e)i(stored)f(in)h(the)g(rep)q(ository)l(.)23
+b(See)17 b(Section)g(B.8)e([cvsignore],)h(page)g(106,)g(for)0
+1587 y(information)d(ab)q(out)f(ho)o(w)h(to)f(mak)o(e)g(that)g(w)o(arning)g
+(go)g(a)o(w)o(a)o(y)l(.)18 b(See)13 b(Section)h(A.14.2)d([release)i(output],)
+f(page)h(91,)0 1637 y(for)i(a)f(complete)i(explanation)h(of)d(all)i(p)q
+(ossible)h(output)e(from)g Fn(release)p Fs(.)62 1750 y(`)p
+Fn(M)g(driver.c)p Fs(')g(is)h(more)g(serious.)24 b(It)16 b(means)g(that)g
+(the)g(\014le)h(`)p Fn(driver.c)p Fs(')e(has)h(b)q(een)h(mo)q(di\014ed)h
+(since)f(it)g(w)o(as)0 1800 y(c)o(hec)o(k)o(ed)f(out.)62 1912
+y(The)f Fn(release)e Fs(command)h(alw)o(a)o(ys)f(\014nishes)j(b)o(y)e
+(telling)i(y)o(ou)e(ho)o(w)f(man)o(y)h(mo)q(di\014ed)i(\014les)f(y)o(ou)f(ha)
+o(v)o(e)f(in)i(y)o(our)0 1962 y(w)o(orking)e(cop)o(y)h(of)f(the)h(sources,)f
+(and)h(then)g(asks)f(y)o(ou)h(for)f(con\014rmation)h(b)q(efore)g(deleting)h
+(an)o(y)e(\014les)i(or)e(making)0 2012 y(an)o(y)i(note)g(in)h(the)f(history)g
+(\014le.)62 2124 y(Y)l(ou)h(decide)h(to)d(pla)o(y)i(it)f(safe)g(and)g(answ)o
+(er)g Fn(n)g(RET)g Fs(when)g Fn(release)g Fs(asks)f(for)h(con\014rmation.)0
+2332 y Fm(3.4)33 b(Viewing)15 b(di\013erences)62 2445 y Fs(Y)l(ou)f(do)f(not)
+h(remem)o(b)q(er)f(mo)q(difying)i(`)p Fn(driver.c)p Fs(',)d(so)h(y)o(ou)g(w)o
+(an)o(t)f(to)h(see)h(what)f(has)g(happ)q(ened)j(to)c(that)h(\014le.)120
+2559 y Fn($)24 b(cd)f(tc)120 2611 y($)h(cvs)f(diff)g(driver.c)62
+2724 y Fs(This)15 b(command)f(runs)h Fn(diff)f Fs(to)g(compare)g(the)g(v)o
+(ersion)h(of)f(`)p Fn(driver.c)p Fs(')e(that)i(y)o(ou)g(c)o(hec)o(k)o(ed)h
+(out)f(with)g(y)o(our)0 2774 y(w)o(orking)f(cop)o(y)l(.)19
+b(When)13 b(y)o(ou)g(see)g(the)h(output)e(y)o(ou)h(remem)o(b)q(er)g(that)g(y)
+o(ou)f(added)i(a)f(command)g(line)h(option)g(that)0 2823 y(enabled)j(the)e
+(optimization)h(pass.)k(Y)l(ou)15 b(c)o(hec)o(k)h(it)f(in,)h(and)f(release)h
+(the)f(mo)q(dule.)p eop
%%Page: 11 13
-11 12 bop 0 -58 a Ft(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364
-b(11)0 183 y Fq(4)41 b(The)15 b(Rep)r(ository)62 413
-y Ft(Figure)h(3)f(b)q(elo)o(w)g(sho)o(ws)g(a)g(t)o(ypical)h(setup)f(of)
-g(a)g(rep)q(ository)l(.)20 b(Only)c(directories)h(are)d(sho)o(wn)h(b)q
-(elo)o(w.)120 540 y Fo(/usr)144 644 y(|)144 748 y(+--local)144
-852 y(|)71 b(|)144 955 y(|)g(+--cvsroot)144 1059 y(|)g(|)96
-b(|)144 1163 y(|)71 b(|)96 b(+--CVSROOT)359 1267 y(|)143
-b(\(administrative)21 b(files\))359 1370 y(|)359 1474
-y(+--gnu)359 1578 y(|)71 b(|)359 1682 y(|)g(+--diff)359
-1786 y(|)g(|)h(\(source)22 b(code)i(to)f Fs(gnu)h Fo(diff\))359
-1889 y(|)71 b(|)359 1993 y(|)g(+--rcs)359 2097 y(|)g(|)h(\(source)22
-b(code)i(to)f Fs(r)o(cs)p Fo(\))359 2201 y(|)71 b(|)359
-2304 y(|)g(+--cvs)359 2408 y(|)167 b(\(source)22 b(code)i(to)f
-Fs(cvs)p Fo(\))359 2512 y(|)359 2616 y(+--yoyodyne)454
-2720 y(|)454 2823 y(+--tc)p eop
+bop 0 -58 a Fs(Chapter)15 b(3:)k(A)d(sample)f(session)1338
+b(11)120 183 y Fn($)24 b(cvs)f(commit)g(-m)h("Added)f(an)g(optimization)g
+(pass")g(driver.c)120 235 y(Checking)g(in)g(driver.c;)120 287
+y(/usr/local/cvsroot/tc/driv)o(er.c,v)44 b(<--)k(driver.c)120
+339 y(new)23 b(revision:)g(1.2;)g(previous)g(revision:)g(1.1)120
+391 y(done)120 443 y($)h(cd)f(..)120 495 y($)h(cvs)f(release)g(-d)h(tc)120
+546 y(?)g(tc)120 598 y(You)f(have)h([0])f(altered)g(files)g(in)h(this)f
+(repository.)120 650 y(Are)g(you)h(sure)f(you)h(want)f(to)h(release)e(\(and)i
+(delete\))f(module)g(`tc':)g(y)p eop
%%Page: 12 14
-12 13 bop 0 -58 a Ft(12)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)454 235 y Fo(|)95 b(|)454 339 y(|)g(+--man)454
-443 y(|)g(|)454 546 y(|)g(+--testing)454 650 y(|)454
-754 y(+--\(other)23 b(Yoyodyne)f(software\))62 870 y
-Ft(There)15 b(are)f(a)h(couple)g(of)f(di\013eren)o(t)h(w)o(a)o(ys)f(to)
-g(tell)h Fs(cvs)f Ft(where)h(to)f(\014nd)h(the)g(rep)q(ository)l(.)20
-b(Y)l(ou)15 b(can)f(name)h(the)0 920 y(rep)q(ository)g(on)g(the)h
-(command)f(line)h(explicitly)m(,)h(with)f(the)f Fo(-d)g
-Ft(\(for)f Fo(")p Ft(directory)p Fo(")p Ft(\))h(option:)120
-1038 y Fo(cvs)23 b(-d)h(/usr/local/cvsroot)d(checkout)i(yoyodyne/tc)62
-1154 y Ft(Or)g(y)o(ou)e(can)i(set)f(the)g Fo($CVSROOT)f
-Ft(en)o(vironmen)o(t)i(v)m(ariable)g(to)f(an)g(absolute)h(path)f(to)f
-(the)i(ro)q(ot)e(of)h(the)0 1203 y(rep)q(ository)l(,)13
-b(`)p Fo(/usr/local/cvsroot)p Ft(')c(in)14 b(this)f(example.)20
-b(T)l(o)12 b(set)h Fo($CVSROOT)p Ft(,)e(all)j Fo(csh)e
-Ft(and)h Fo(tcsh)f Ft(users)h(should)0 1253 y(ha)o(v)o(e)i(this)g(line)
-i(in)f(their)g(`)p Fo(.cshrc)p Ft(')e(or)g(`)p Fo(.tcshrc)p
-Ft(')g(\014les:)120 1371 y Fo(setenv)23 b(CVSROOT)g(/usr/local/cvsroot)
-0 1487 y(sh)15 b Ft(and)g Fo(bash)g Ft(users)g(should)h(instead)g(ha)o
-(v)o(e)f(these)g(lines)i(in)f(their)g(`)p Fo(.profile)p
-Ft(')d(or)i(`)p Fo(.bashrc)p Ft(':)120 1605 y Fo
-(CVSROOT=/usr/local/cvsroot)120 1657 y(export)23 b(CVSROOT)62
-1773 y Ft(A)18 b(rep)q(ository)g(sp)q(eci\014ed)i(with)e
-Fo(-d)g Ft(will)i(o)o(v)o(erride)d(the)h Fo($CVSROOT)f
-Ft(en)o(vironmen)o(t)h(v)m(ariable.)30 b(Once)19 b(y)o(ou'v)o(e)0
-1823 y(c)o(hec)o(k)o(ed)j(a)f(w)o(orking)g(cop)o(y)h(out)f(from)g(the)g
-(rep)q(ository)l(,)i(it)f(will)h(remem)o(b)q(er)f(where)g(its)g(rep)q
-(ository)f(is)h(\(the)0 1873 y(information)15 b(is)h(recorded)g(in)g
-(the)f(`)p Fo(CVS/Root)p Ft(')e(\014le)j(in)h(the)e(w)o(orking)g(cop)o
-(y\).)62 1989 y(The)c Fo(-d)f Ft(option)g(and)h(the)f(`)p
-Fo(CVS/Root)p Ft(')e(\014le)k(b)q(oth)e(o)o(v)o(erride)g(the)h
-Fo($CVSROOT)e Ft(en)o(vironmen)o(t)h(v)m(ariable;)j(ho)o(w)o(ev)o(er,)0
-2038 y Fs(CVS)i Ft(will)i(complain)f(if)g(the)f(`)p Fo(-d)p
-Ft(')f(argumen)o(t)g(and)i(the)f(`)p Fo(CVS/Root)p Ft(')e(\014le)k
-(disagree.)62 2154 y(There)f(is)g(nothing)g(magical)g(ab)q(out)f(the)h
-(name)f(`)p Fo(/usr/local/cvsroot)p Ft('.)j(Y)l(ou)d(can)h(c)o(ho)q
-(ose)g(to)e(place)j(the)0 2204 y(rep)q(ository)k(an)o(ywhere)g(y)o(ou)f
-(lik)o(e.)38 b(See)22 b(Section)f(4.5)f([Remote)h(rep)q(ositories],)h
-(page)f(15)f(to)g(learn)i(ho)o(w)e(the)0 2254 y(rep)q(ository)15
-b(can)g(b)q(e)h(on)f(a)g(di\013eren)o(t)h(mac)o(hine)g(than)f(y)o(our)g
-(w)o(orking)f(cop)o(y)h(of)g(the)g(sources.)62 2370 y(The)h(rep)q
-(ository)g(is)g(split)h(in)g(t)o(w)o(o)d(parts.)22 b(`)p
-Fo($CVSROOT/CVSROOT)p Ft(')12 b(con)o(tains)k(administrativ)o(e)h
-(\014les)g(for)e Fs(cvs)p Ft(.)0 2420 y(The)g(other)g(directories)h
-(con)o(tain)g(the)f(actual)g(user-de\014ned)i(mo)q(dules.)0
-2653 y Fn(4.1)33 b(User)14 b(mo)r(dules)168 2823 y Fo($CVSROOT)p
+bop 0 -58 a Fs(12)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
eop
%%Page: 13 15
-13 14 bop 0 -58 a Ft(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364
-b(13)215 235 y Fo(|)215 339 y(+--yoyodyne)215 443 y(|)72
-b(|)215 546 y(|)g(+--tc)215 650 y(|)g(|)f(|)406 754 y(+--Makefile,v)406
-858 y(+--backend.c,v)406 962 y(+--driver.c,v)406 1065
-y(+--frontend.c,v)406 1169 y(+--parser.c,v)406 1273 y(+--man)406
-1377 y(|)96 b(|)406 1480 y(|)g(+--tc.1,v)406 1584 y(|)406
-1688 y(+--testing)526 1792 y(|)526 1896 y(+--testpgm.t,v)526
-1999 y(+--test2.t,v)62 2113 y Ft(The)18 b(\014gure)g(ab)q(o)o(v)o(e)f
-(sho)o(ws)g(the)g(con)o(ten)o(ts)g(of)g(the)h(`)p Fo(tc)p
-Ft(')e(mo)q(dule)j(inside)g(the)f(rep)q(ository)l(.)26
-b(As)18 b(y)o(ou)f(can)h(see)0 2163 y(all)h(\014le)g(names)f(end)h(in)g
-(`)p Fo(,v)p Ft('.)28 b(The)18 b(\014les)i(are)d Fp(history)i(\014les)p
-Ft(.)29 b(They)19 b(con)o(tain,)f(among)g(other)g(things,)h(enough)0
-2213 y(information)c(to)g(recreate)g(an)o(y)g(revision)i(of)e(the)g
-(\014le,)h(a)f(log)g(of)g(all)i(commit)e(messages)g(and)g(the)h
-(user-name)f(of)0 2263 y(the)j(p)q(erson)h(who)f(committed)g(the)g
-(revision.)30 b Fs(cvs)18 b Ft(uses)h(the)f(facilities)i(of)e
-Fs(r)o(cs)p Ft(,)g(a)g(simpler)i(v)o(ersion)e(con)o(trol)0
-2312 y(system,)c(to)g(main)o(tain)h(these)g(\014les.)20
-b(F)l(or)14 b(a)h(full)h(description)g(of)e(the)g(\014le)i(format,)d
-(see)i(the)g Fo(man)f Ft(page)g Fp(rcs\014le\(5\))p Ft(.)0
-2510 y Fl(4.1.1)30 b(File)15 b(p)r(ermissions)62 2624
-y Ft(All)g(`)p Fo(,v)p Ft(')e(\014les)h(are)g(created)g(read-only)l(,)g
-(and)g(y)o(ou)f(should)i(not)e(c)o(hange)h(the)g(p)q(ermission)h(of)e
-(those)g(\014les.)21 b(The)0 2674 y(directories)16 b(inside)h(the)e
-(rep)q(ository)g(should)h(b)q(e)f(writable)h(b)o(y)f(the)g(p)q(ersons)g
-(that)f(ha)o(v)o(e)h(p)q(ermission)h(to)e(mo)q(dify)0
-2724 y(the)f(\014les)i(in)f(eac)o(h)f(directory)l(.)20
-b(This)14 b(normally)g(means)f(that)g(y)o(ou)g(m)o(ust)g(create)g(a)g
-(UNIX)h(group)f(\(see)g(group\(5\)\))0 2774 y(consisting)j(of)e(the)h
-(p)q(ersons)g(that)g(are)f(to)g(edit)i(the)f(\014les)h(in)g(a)e(pro)s
-(ject,)g(and)h(set)g(up)g(the)g(rep)q(ository)g(so)g(that)f(it)0
-2823 y(is)i(that)e(group)h(that)g(o)o(wns)f(the)i(directory)l(.)p
-eop
+bop 0 -58 a Fs(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(13)0
+183 y Fp(4)41 b(The)15 b(Rep)r(ository)62 341 y Fs(The)e Fr(cvs)e
+Fo(rep)q(ository)16 b Fs(stores)c(a)g(complete)h(cop)o(y)f(of)g(all)h(the)f
+(\014les)h(and)g(directories)g(whic)o(h)g(are)f(under)h(v)o(ersion)0
+391 y(con)o(trol.)62 503 y(Normally)l(,)22 b(y)o(ou)e(nev)o(er)h(access)g(an)
+o(y)f(of)g(the)g(\014les)i(in)f(the)f(rep)q(ository)h(directly)l(.)37
+b(Instead,)22 b(y)o(ou)e(use)g Fr(cvs)0 553 y Fs(commands)15
+b(to)g(get)g(y)o(our)g(o)o(wn)g(cop)o(y)h(of)f(the)h(\014les,)g(and)g(then)f
+(w)o(ork)g(on)g(that)g(cop)o(y)l(.)21 b(When)16 b(y)o(ou'v)o(e)f(\014nished)i
+(a)0 603 y(set)d(of)g(c)o(hanges,)g(y)o(ou)f(c)o(hec)o(k)i(\(or)e
+Fo(commit)q Fs(\))h(them)g(bac)o(k)g(in)o(to)g(the)g(rep)q(ository)l(.)20
+b(The)14 b(rep)q(ository)g(then)h(con)o(tains)0 652 y(the)c(c)o(hanges)g
+(whic)o(h)h(y)o(ou)f(ha)o(v)o(e)g(made,)g(as)g(w)o(ell)h(as)f(recording)h
+(exactly)f(what)g(y)o(ou)f(c)o(hanged,)i(when)g(y)o(ou)f(c)o(hanged)0
+702 y(it,)k(and)g(other)g(suc)o(h)h(information.)62 814 y Fr(Cvs)i
+Fs(can)h(access)f(a)h(rep)q(ository)f(b)o(y)g(a)h(v)m(ariet)o(y)f(of)g
+(means.)30 b(It)19 b(migh)o(t)f(b)q(e)h(on)g(the)f(lo)q(cal)i(computer,)f(or)
+f(it)0 864 y(migh)o(t)c(b)q(e)g(on)g(a)f(computer)h(across)f(the)g(ro)q(om)g
+(or)h(across)f(the)g(w)o(orld.)20 b(T)l(o)13 b(distinguish)j(v)m(arious)e(w)o
+(a)o(ys)f(to)g(access)0 914 y(a)f(rep)q(ository)l(,)h(the)g(rep)q(ository)f
+(name)g(can)h(start)e(with)i(an)f Fo(access)h(metho)q(d)p Fs(.)19
+b(F)l(or)12 b(example,)i(the)e(access)h(metho)q(d)0 964 y Fn(:local:)18
+b Fs(means)h(to)f(access)h(a)f(rep)q(ository)h(directory)l(,)h(so)f(the)g
+(rep)q(ository)f Fn(:local:/usr/local/cvsroot)0 1013 y Fs(means)13
+b(that)g(the)h(rep)q(ository)f(is)h(in)h(`)p Fn(/usr/local/cvsroot)p
+Fs(')10 b(on)j(the)h(computer)g(running)g Fr(cvs)p Fs(.)19
+b(F)l(or)13 b(informa-)0 1063 y(tion)i(on)h(other)e(access)i(metho)q(ds,)f
+(see)g(Section)h(4.6)e([Remote)h(rep)q(ositories],)h(page)f(17.)62
+1175 y(If)k(the)g(access)g(metho)q(d)h(is)f(omitted,)g(then)h(if)f(the)g(rep)
+q(ository)g(do)q(es)g(not)g(con)o(tain)g(`)p Fn(:)p Fs(',)f(then)i
+Fn(:local:)d Fs(is)0 1225 y(assumed.)30 b(If)19 b(it)g(do)q(es)g(con)o(tain)g
+(`)p Fn(:)p Fs(')f(than)g(either)i Fn(:ext:)e Fs(or)g Fn(:server:)f
+Fs(is)j(assumed.)30 b(F)l(or)18 b(example,)i(if)f(y)o(ou)0
+1275 y(ha)o(v)o(e)h(a)h(lo)q(cal)h(rep)q(ository)f(in)g(`)p
+Fn(/usr/local/cvsroot)p Fs(',)e(y)o(ou)h(can)h(use)h Fn(/usr/local/cvsroot)c
+Fs(instead)j(of)0 1325 y Fn(:local:/usr/local/cvsroot)p Fs(.)i(But)17
+b(if)h(\(under)g(Windo)o(ws)f(NT,)g(for)g(example\))h(y)o(our)f(lo)q(cal)h
+(rep)q(ository)f(is)0 1375 y(`)p Fn(c:\\src\\cvsroot)p Fs(',)12
+b(then)k(y)o(ou)f(m)o(ust)f(sp)q(ecify)j(the)e(access)g(metho)q(d,)g(as)g(in)
+h Fn(:local:c:\\src\\cvsroot)p Fs(.)62 1487 y(The)g(rep)q(ository)g(is)g
+(split)h(in)g(t)o(w)o(o)d(parts.)22 b(`)p Fn($CVSROOT/CVSROOT)p
+Fs(')12 b(con)o(tains)k(administrativ)o(e)h(\014les)g(for)e
+Fr(cvs)p Fs(.)0 1537 y(The)g(other)g(directories)h(con)o(tain)g(the)f(actual)
+g(user-de\014ned)i(mo)q(dules.)0 1732 y Fm(4.1)33 b(T)-6 b(elling)17
+b(CVS)d(where)h(y)n(our)i(rep)r(ository)f(is)62 1844 y Fs(There)f(are)f(a)h
+(couple)g(of)f(di\013eren)o(t)h(w)o(a)o(ys)f(to)g(tell)h Fr(cvs)f
+Fs(where)h(to)f(\014nd)h(the)g(rep)q(ository)l(.)20 b(Y)l(ou)15
+b(can)f(name)h(the)0 1893 y(rep)q(ository)g(on)g(the)h(command)f(line)h
+(explicitly)m(,)h(with)f(the)f Fn(-d)g Fs(\(for)f Fn(")p Fs(directory)p
+Fn(")p Fs(\))h(option:)120 2008 y Fn(cvs)23 b(-d)h(/usr/local/cvsroot)d
+(checkout)i(yoyodyne/tc)62 2120 y Fs(Or)g(y)o(ou)e(can)i(set)f(the)g
+Fn($CVSROOT)f Fs(en)o(vironmen)o(t)i(v)m(ariable)g(to)f(an)g(absolute)h(path)
+f(to)f(the)i(ro)q(ot)e(of)h(the)0 2170 y(rep)q(ository)l(,)13
+b(`)p Fn(/usr/local/cvsroot)p Fs(')c(in)14 b(this)f(example.)20
+b(T)l(o)12 b(set)h Fn($CVSROOT)p Fs(,)e(all)j Fn(csh)e Fs(and)h
+Fn(tcsh)f Fs(users)h(should)0 2219 y(ha)o(v)o(e)i(this)g(line)i(in)f(their)g
+(`)p Fn(.cshrc)p Fs(')e(or)g(`)p Fn(.tcshrc)p Fs(')g(\014les:)120
+2334 y Fn(setenv)23 b(CVSROOT)g(/usr/local/cvsroot)0 2446 y(sh)15
+b Fs(and)g Fn(bash)g Fs(users)g(should)h(instead)g(ha)o(v)o(e)f(these)g
+(lines)i(in)f(their)g(`)p Fn(.profile)p Fs(')d(or)i(`)p Fn(.bashrc)p
+Fs(':)120 2560 y Fn(CVSROOT=/usr/local/cvsroot)120 2612 y(export)23
+b(CVSROOT)62 2724 y Fs(A)18 b(rep)q(ository)g(sp)q(eci\014ed)i(with)e
+Fn(-d)g Fs(will)i(o)o(v)o(erride)d(the)h Fn($CVSROOT)f Fs(en)o(vironmen)o(t)h
+(v)m(ariable.)30 b(Once)19 b(y)o(ou'v)o(e)0 2774 y(c)o(hec)o(k)o(ed)j(a)f(w)o
+(orking)g(cop)o(y)h(out)f(from)g(the)g(rep)q(ository)l(,)i(it)f(will)h(remem)
+o(b)q(er)f(where)g(its)g(rep)q(ository)f(is)h(\(the)0 2823
+y(information)15 b(is)h(recorded)g(in)g(the)f(`)p Fn(CVS/Root)p
+Fs(')e(\014le)j(in)h(the)e(w)o(orking)g(cop)o(y\).)p eop
%%Page: 14 16
-14 15 bop 0 -58 a Ft(14)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)62 183 y(This)g(means)f(that)g(y)o(ou)g(can)g(only)h(con)o
-(trol)f(access)g(to)f(\014les)j(on)e(a)g(p)q(er-directory)h(basis.)62
-295 y Fs(cvs)d Ft(tries)h(to)f(set)h(up)g(reasonable)g(\014le)h(p)q
-(ermissions)g(for)e(new)h(directories)h(that)d(are)i(added)g(inside)i
-(the)d(tree,)0 345 y(but)h(y)o(ou)g(m)o(ust)f(\014x)h(the)g(p)q
-(ermissions)i(man)o(ually)e(when)h(a)e(new)i(directory)f(should)h(ha)o
-(v)o(e)e(di\013eren)o(t)i(p)q(ermissions)0 395 y(than)g(its)g(paren)o
-(t)g(directory)l(.)62 507 y(Since)i Fs(cvs)e Ft(w)o(as)f(not)h(written)
-g(to)f(b)q(e)i(run)g(setuid,)f(it)h(is)g(unsafe)f(to)f(try)h(to)g(run)g
-(it)g(setuid.)21 b(Y)l(ou)16 b(cannot)f(use)0 557 y(the)g(setuid)h
-(features)f(of)g Fs(r)o(cs)g Ft(together)g(with)g Fs(cvs)p
-Ft(.)0 752 y Fn(4.2)33 b(The)15 b(administrativ)n(e)i(\014les)62
-864 y Ft(The)c(directory)g(`)p Fo($CVSROOT/CVSROOT)p
-Ft(')d(con)o(tains)j(some)f Fp(administrativ)o(e)i(\014les)p
-Ft(.)20 b(See)13 b(App)q(endix)i(B)e([Admin-)0 914 y(istrativ)o(e)h
-(\014les],)h(page)f(95,)g(for)f(a)h(complete)h(description.)22
-b(Y)l(ou)14 b(can)h(use)f Fs(cvs)g Ft(without)g(an)o(y)g(of)g(these)h
-(\014les,)g(but)0 964 y(some)g(commands)g(w)o(ork)f(b)q(etter)h(when)h
-(at)f(least)g(the)g(`)p Fo(modules)p Ft(')f(\014le)i(is)g(prop)q(erly)g
-(set)f(up.)62 1076 y(The)h(most)f(imp)q(ortan)o(t)g(of)g(these)h
-(\014les)g(is)g(the)g(`)p Fo(modules)p Ft(')e(\014le.)22
-b(It)15 b(de\014nes)i(all)f(mo)q(dules)h(in)g(the)e(rep)q(ository)l(.)0
-1126 y(This)h(is)f(a)g(sample)h(`)p Fo(modules)p Ft(')e(\014le.)120
-1240 y Fo(CVSROOT)214 b(CVSROOT)120 1292 y(modules)g(CVSROOT)23
-b(modules)120 1344 y(cvs)310 b(gnu/cvs)120 1396 y(rcs)g(gnu/rcs)120
-1448 y(diff)286 b(gnu/diff)120 1499 y(tc)334 b(yoyodyne/tc)62
-1612 y Ft(The)21 b(`)p Fo(modules)p Ft(')f(\014le)i(is)f(line)i(orien)o
-(ted.)37 b(In)22 b(its)f(simplest)h(form)e(eac)o(h)h(line)h(con)o
-(tains)f(the)g(name)g(of)g(the)0 1661 y(mo)q(dule,)c(whitespace,)g(and)
-f(the)h(directory)f(where)h(the)f(mo)q(dule)h(resides.)24
-b(The)16 b(directory)h(is)f(a)g(path)g(relativ)o(e)0
-1711 y(to)f Fo($CVSROOT)p Ft(.)j(The)e(last)f(for)f(lines)j(in)f(the)g
-(example)g(ab)q(o)o(v)o(e)e(are)h(examples)h(of)f(suc)o(h)g(lines.)62
-1823 y(The)f(line)i(that)c(de\014nes)j(the)f(mo)q(dule)h(called)g(`)p
-Fo(modules)p Ft(')d(uses)i(features)f(that)g(are)h(not)f(explained)j
-(here.)j(See)0 1873 y(Section)d(B.1)f([mo)q(dules],)g(page)g(95,)f(for)
-h(a)g(full)h(explanation)g(of)f(all)h(the)g(a)o(v)m(ailable)h
-(features.)0 2047 y Fl(4.2.1)30 b(Editing)15 b(administrativ)n(e)h
-(\014les)62 2159 y Ft(Y)l(ou)i(edit)f(the)g(administrativ)o(e)h
-(\014les)g(in)g(the)f(same)g(w)o(a)o(y)f(that)g(y)o(ou)h(w)o(ould)g
-(edit)h(an)o(y)f(other)f(mo)q(dule.)27 b(Use)0 2209 y(`)p
-Fo(cvs)14 b(checkout)g(CVSROOT)p Ft(')k(to)g(get)g(a)g(w)o(orking)h
-(cop)o(y)l(,)g(edit)g(it,)h(and)e(commit)h(y)o(our)f(c)o(hanges)h(in)g
-(the)g(normal)0 2259 y(w)o(a)o(y)l(.)62 2371 y(It)12
-b(is)h(p)q(ossible)h(to)d(commit)h(an)g(erroneous)g(administrativ)o(e)g
-(\014le.)20 b(Y)l(ou)12 b(can)g(often)g(\014x)g(the)g(error)g(and)g(c)o
-(hec)o(k)g(in)0 2421 y(a)g(new)g(revision,)i(but)e(sometimes)h(a)e
-(particularly)j(bad)e(error)g(in)h(the)f(administrativ)o(e)h(\014le)h
-(mak)o(es)d(it)i(imp)q(ossible)0 2471 y(to)i(commit)g(new)g(revisions.)
-0 2661 y Fn(4.3)33 b(Multiple)17 b(rep)r(ositories)62
-2774 y Ft(In)c(some)e(situations)h(it)g(is)h(a)e(go)q(o)q(d)h(idea)h
-(to)e(ha)o(v)o(e)g(more)g(than)h(one)g(rep)q(ository)l(,)g(for)g
-(instance)g(if)g(y)o(ou)g(ha)o(v)o(e)f(t)o(w)o(o)0 2823
-y(dev)o(elopmen)o(t)16 b(groups)g(that)f(w)o(ork)f(on)i(separate)f(pro)
-s(jects)g(without)g(sharing)h(an)o(y)g(co)q(de.)22 b(All)16
-b(y)o(ou)g(ha)o(v)o(e)f(to)g(do)p eop
+bop 0 -58 a Fs(14)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(The)21 b Fn(-d)e Fs(option)i(and)f(the)g(`)p Fn(CVS/Root)p
+Fs(')f(\014le)i(b)q(oth)f(o)o(v)o(erride)g(the)g Fn($CVSROOT)f
+Fs(en)o(vironmen)o(t)i(v)m(ariable.)36 b(If)0 233 y Fn(-d)17
+b Fs(option)g(di\013ers)g(from)f(`)p Fn(CVS/Root)p Fs(',)f(the)i(former)g(is)
+g(used)g(\(and)g(sp)q(ecifying)i Fn(-d)e Fs(will)h(cause)g(`)p
+Fn(CVS/Root)p Fs(')d(to)0 283 y(b)q(e)20 b(up)q(dated\).)31
+b(Of)19 b(course,)h(for)e(prop)q(er)h(op)q(eration)g(they)g(should)h(b)q(e)g
+(t)o(w)o(o)d(w)o(a)o(ys)h(of)h(referring)g(to)f(the)h(same)0
+333 y(rep)q(ository)l(.)0 539 y Fm(4.2)33 b(Ho)n(w)14 b(data)h(is)g(stored)g
+(in)h(the)f(rep)r(ository)62 651 y Fs(F)l(or)g(most)f(purp)q(oses)h(it)h
+(isn't)f(imp)q(ortan)o(t)f Fo(ho)o(w)19 b Fr(cvs)14 b Fs(stores)g
+(information)h(in)h(the)f(rep)q(ository)l(.)20 b(In)c(fact,)e(the)0
+701 y(format)g(has)g(c)o(hanged)i(in)f(the)g(past,)f(and)i(is)f(lik)o(ely)i
+(to)d(c)o(hange)h(in)h(the)f(future.)20 b(Since)c(in)g(almost)e(all)i(cases)f
+(one)0 751 y(accesses)g(the)h(rep)q(ository)f(via)g Fr(cvs)g
+Fs(commands;)g(suc)o(h)g(c)o(hanges)g(need)i(not)d(b)q(e)i(disruptiv)o(e.)62
+863 y(Ho)o(w)o(ev)o(er,)c(in)h(some)e(cases)i(it)f(ma)o(y)f(b)q(e)i
+(necessary)g(to)e(understand)i(ho)o(w)e Fr(cvs)h Fs(stores)f(data)h(in)h(the)
+f(rep)q(ository)l(,)0 913 y(for)17 b(example)h(y)o(ou)e(migh)o(t)h(need)i(to)
+d(trac)o(k)g(do)o(wn)h Fr(cvs)g Fs(lo)q(c)o(ks)h(\(see)f(Section)h(6.5)e
+([Concurrency],)h(page)g(31\))f(or)0 963 y(y)o(ou)f(migh)o(t)g(need)h(to)f
+(deal)g(with)h(the)f(\014le)i(p)q(ermissions)f(appropriate)f(for)g(the)g(rep)
+q(ository)l(.)0 1148 y Fk(4.2.1)30 b(Where)16 b(\014les)f(are)g(stored)g
+(within)h(the)f(rep)r(ository)62 1260 y Fs(The)f(o)o(v)o(erall)g(structure)g
+(of)f(the)h(rep)q(ository)g(is)g(a)f(directory)h(tree)g(corresp)q(onding)h
+(to)e(the)h(directories)g(in)h(the)0 1310 y(w)o(orking)j(directory)l(.)30
+b(F)l(or)17 b(example,)j(supp)q(osing)f(the)g(rep)q(ository)f(is)h(in)g(`)p
+Fn(/usr/local/cvsroot)p Fs(',)d(here)i(is)h(a)0 1360 y(p)q(ossible)e
+(directory)e(tree)g(\(sho)o(wing)g(only)h(the)f(directories\):)120
+1474 y Fn(/usr)144 1526 y(|)144 1578 y(+--local)144 1630 y(|)71
+b(|)144 1682 y(|)g(+--cvsroot)144 1734 y(|)g(|)96 b(|)144 1786
+y(|)71 b(|)96 b(+--CVSROOT)359 1837 y(|)143 b(\(administrative)21
+b(files\))359 1889 y(|)359 1941 y(+--gnu)359 1993 y(|)71 b(|)359
+2045 y(|)g(+--diff)359 2097 y(|)g(|)h(\(source)22 b(code)i(to)f
+Fr(gnu)h Fn(diff\))359 2149 y(|)71 b(|)359 2201 y(|)g(+--rcs)359
+2253 y(|)g(|)h(\(source)22 b(code)i(to)f Fr(r)o(cs)p Fn(\))359
+2304 y(|)71 b(|)359 2356 y(|)g(+--cvs)359 2408 y(|)167 b(\(source)22
+b(code)i(to)f Fr(cvs)p Fn(\))359 2460 y(|)359 2512 y(+--yoyodyne)454
+2564 y(|)454 2616 y(+--tc)454 2668 y(|)95 b(|)454 2720 y(|)g(+--man)454
+2771 y(|)g(|)454 2823 y(|)g(+--testing)p eop
%%Page: 15 17
-15 16 bop 0 -58 a Ft(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364
-b(15)0 183 y(to)12 b(ha)o(v)o(e)h(sev)o(eral)g(rep)q(ositories)h(is)g
-(to)e(sp)q(ecify)j(the)e(appropriate)g(rep)q(ository)l(,)g(using)h(the)
-g Fo(CVSROOT)e Ft(en)o(vironmen)o(t)0 233 y(v)m(ariable,)20
-b(the)d(`)p Fo(-d)p Ft(')g(option)h(to)g Fs(cvs)p Ft(,)f(or)h(\(once)f
-(y)o(ou)h(ha)o(v)o(e)f(c)o(hec)o(k)o(ed)i(out)e(a)h(w)o(orking)f
-(directories\))i(b)o(y)f(simply)0 283 y(allo)o(wing)c
-Fs(cvs)f Ft(to)g(use)h(the)g(rep)q(ository)f(that)g(w)o(as)f(used)j(to)
-d(c)o(hec)o(k)i(out)f(the)h(w)o(orking)f(directory)h(\(see)f(Chapter)g
-(4)0 333 y([Rep)q(ository],)i(page)g(11\).)62 446 y(Not)o
-(withstanding,)g(it)h(can)f(b)q(e)h(confusing)g(to)e(ha)o(v)o(e)h(t)o
-(w)o(o)f(or)h(more)f(rep)q(ositories.)62 560 y(None)i(of)e(the)i
-(examples)g(in)g(this)f(man)o(ual)h(sho)o(w)e(m)o(ultiple)j(rep)q
-(ositories.)0 776 y Fn(4.4)33 b(Creating)15 b(a)g(rep)r(ository)62
-889 y Ft(See)h(the)f(instructions)h(in)g(the)g(`)p Fo(INSTALL)p
-Ft(')d(\014le)j(in)g(the)g Fs(cvs)e Ft(distribution.)0
-1101 y Fn(4.5)33 b(Remote)14 b(rep)r(ositories)62 1214
-y Ft(Y)l(our)h(w)o(orking)g(cop)o(y)f(of)h(the)f(sources)h(can)g(b)q(e)
-h(on)e(a)h(di\013eren)o(t)g(mac)o(hine)h(than)e(the)h(rep)q(ository)l
-(.)20 b(Generally)l(,)0 1264 y(using)f(a)f(remote)f(rep)q(ository)h(is)
-h(just)f(lik)o(e)h(using)g(a)e(lo)q(cal)j(one,)e(except)h(that)e(the)h
-(format)f(of)h(the)g(rep)q(ository)0 1314 y(name)d(is:)311
-1481 y Fo(user@hostname:/path/to/re)o(pository)62 1595
-y Ft(The)g(details)g(of)f(exactly)g(what)g(needs)h(to)f(b)q(e)g(set)g
-(up)h(dep)q(end)h(on)e(ho)o(w)g(y)o(ou)g(are)g(connecting)h(to)e(the)i
-(serv)o(er.)0 1790 y Fl(4.5.1)30 b(Connecting)15 b(with)h(rsh)62
-1903 y Ft(CVS)f(uses)f(the)h(`)p Fo(rsh)p Ft(')e(proto)q(col)i(to)e(p)q
-(erform)i(these)f(op)q(erations,)g(so)h(the)f(remote)g(user)g(host)g
-(needs)i(to)d(ha)o(v)o(e)0 1953 y(a)i(`)p Fo(.rhosts)p
-Ft(')e(\014le)k(whic)o(h)f(gran)o(ts)e(access)h(to)g(the)g(lo)q(cal)h
-(user.)62 2067 y(F)l(or)c(example,)i(supp)q(ose)f(y)o(ou)f(are)g(the)h
-(user)f(`)p Fo(mozart)p Ft(')f(on)i(the)f(lo)q(cal)i(mac)o(hine)f(`)p
-Fo(anklet.grunge.com)p Ft(',)d(and)0 2116 y(the)k(serv)o(er)g(mac)o
-(hine)g(is)h(`)p Fo(chainsaw.brickyard.com)o Ft('.)h(On)f(c)o(hainsa)o
-(w,)f(put)g(the)g(follo)o(wing)g(line)i(in)o(to)e(the)g(\014le)0
-2166 y(`)p Fo(.rhosts)p Ft(')f(in)j(`)p Fo(bach)p Ft(''s)e(home)h
-(directory:)120 2282 y Fo(anklet.grunge.com)45 b(mozart)62
-2395 y Ft(Then)16 b(test)f(that)f Fo(rsh)h Ft(is)h(w)o(orking)e(with)
-120 2511 y Fo(rsh)23 b(-l)h(bach)f(chainsaw.brickyard.com)e(echo)j
-($PATH)62 2624 y Ft(Next)e(y)o(ou)f(ha)o(v)o(e)h(to)f(mak)o(e)g(sure)h
-(that)f Fo(rsh)h Ft(will)h(b)q(e)f(able)h(to)e(\014nd)i(the)f(serv)o
-(er.)39 b(Mak)o(e)21 b(sure)h(that)f(the)0 2674 y(path)16
-b(whic)o(h)h Fo(rsh)f Ft(prin)o(ted)g(in)h(the)g(ab)q(o)o(v)o(e)e
-(example)i(includes)i(the)d(directory)g(con)o(taining)h(a)f(program)f
-(named)0 2724 y Fo(cvs)k Ft(whic)o(h)h(is)f(the)g(serv)o(er.)31
-b(Y)l(ou)20 b(need)g(to)e(set)h(the)g(path)g(in)h(`)p
-Fo(.bashrc)p Ft(',)e(`)p Fo(.cshrc)p Ft(',)g(etc.,)h(not)g(`)p
-Fo(.login)p Ft(')e(or)0 2774 y(`)p Fo(.profile)p Ft('.)22
-b(Alternately)l(,)c(y)o(ou)e(can)h(set)g(the)f(en)o(vironmen)o(t)h(v)m
-(ariable)i Fo(CVS_SERVER)c Ft(on)h(the)h(clien)o(t)h(mac)o(hine)0
-2823 y(to)d(the)g(\014lename)h(of)f(the)g(serv)o(er)g(y)o(ou)g(w)o(an)o
-(t)f(to)h(use,)g(for)f(example)i(`)p Fo(/usr/local/bin/cvs-1.6)p
-Ft('.)p eop
+bop 0 -58 a Fs(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(15)454
+183 y Fn(|)454 235 y(+--\(other)23 b(Yoyodyne)f(software\))62
+347 y Fs(With)14 b(the)f(directories)h(are)f Fo(history)g(\014les)j
+Fs(for)c(eac)o(h)h(\014le)i(under)e(v)o(ersion)h(con)o(trol.)19
+b(The)13 b(name)g(of)g(the)g(history)0 397 y(\014le)h(is)f(the)g(name)f(of)h
+(the)f(corresp)q(onding)i(\014le)g(with)f(`)p Fn(,v)p Fs(')e(app)q(ended)k
+(to)d(the)g(end.)20 b(Here)13 b(is)g(what)f(the)h(rep)q(ository)0
+447 y(for)i(the)g(`)p Fn(yoyodyne/tc)p Fs(')e(directory)i(migh)o(t)g(lo)q(ok)
+h(lik)o(e:)168 561 y Fn($CVSROOT)215 613 y(|)215 665 y(+--yoyodyne)215
+717 y(|)72 b(|)215 769 y(|)g(+--tc)215 820 y(|)g(|)f(|)406
+872 y(+--Makefile,v)406 924 y(+--backend.c,v)406 976 y(+--driver.c,v)406
+1028 y(+--frontend.c,v)406 1080 y(+--parser.c,v)406 1132 y(+--man)406
+1184 y(|)96 b(|)406 1236 y(|)g(+--tc.1,v)406 1287 y(|)406 1339
+y(+--testing)526 1391 y(|)526 1443 y(+--testpgm.t,v)526 1495
+y(+--test2.t,v)62 1607 y Fs(The)19 b(history)f(\014les)h(con)o(tain,)g(among)
+f(other)f(things,)i(enough)g(information)f(to)g(recreate)g(an)o(y)g(revision)
+h(of)0 1657 y(the)14 b(\014le,)h(a)e(log)h(of)f(all)i(commit)f(messages)f
+(and)h(the)g(user-name)g(of)f(the)h(p)q(erson)g(who)g(committed)f(the)h
+(revision.)0 1707 y(The)g(history)g(\014les)h(are)e(kno)o(wn)h(as)f
+Fo(R)o(CS)h(\014les)p Fs(,)h(b)q(ecause)g(the)e(\014rst)h(program)f(to)g
+(store)g(\014les)i(in)f(that)f(format)g(w)o(as)0 1757 y(a)j(v)o(ersion)h(con)
+o(trol)f(system)f(kno)o(wn)h(as)g Fr(r)o(cs)p Fs(.)24 b(F)l(or)15
+b(a)h(full)i(description)g(of)e(the)g(\014le)h(format,)e(see)i(the)f
+Fn(man)g Fs(page)0 1806 y Fo(rcs\014le\(5\))p Fs(,)i(distributed)g(with)g
+Fr(r)o(cs)p Fs(.)26 b(This)18 b(\014le)g(format)e(has)i(b)q(ecome)g(v)o(ery)f
+(common|man)o(y)g(systems)f(other)0 1856 y(than)f Fr(cvs)g
+Fs(or)f Fr(r)o(cs)i Fs(can)f(at)g(least)g(imp)q(ort)g(history)g(\014les)i(in)
+f(this)f(format.)0 2026 y Fk(4.2.2)30 b(File)15 b(p)r(ermissions)62
+2138 y Fs(All)g(`)p Fn(,v)p Fs(')e(\014les)h(are)g(created)g(read-only)l(,)g
+(and)g(y)o(ou)f(should)i(not)e(c)o(hange)h(the)g(p)q(ermission)h(of)e(those)g
+(\014les.)21 b(The)0 2188 y(directories)16 b(inside)h(the)e(rep)q(ository)g
+(should)h(b)q(e)f(writable)h(b)o(y)f(the)g(p)q(ersons)g(that)f(ha)o(v)o(e)h
+(p)q(ermission)h(to)e(mo)q(dify)0 2238 y(the)f(\014les)i(in)f(eac)o(h)f
+(directory)l(.)20 b(This)14 b(normally)g(means)f(that)g(y)o(ou)g(m)o(ust)g
+(create)g(a)g(UNIX)h(group)f(\(see)g(group\(5\)\))0 2288 y(consisting)j(of)e
+(the)h(p)q(ersons)g(that)g(are)f(to)g(edit)i(the)f(\014les)h(in)g(a)e(pro)s
+(ject,)g(and)h(set)g(up)g(the)g(rep)q(ository)g(so)g(that)f(it)0
+2338 y(is)i(that)e(group)h(that)g(o)o(wns)f(the)i(directory)l(.)62
+2450 y(This)g(means)f(that)g(y)o(ou)g(can)g(only)h(con)o(trol)f(access)g(to)f
+(\014les)j(on)e(a)g(p)q(er-directory)h(basis.)62 2562 y(Note)f(that)f(users)g
+(m)o(ust)g(also)h(ha)o(v)o(e)f(write)h(access)g(to)f(c)o(hec)o(k)h(out)f
+(\014les,)i(b)q(ecause)f Fr(cvs)f Fs(needs)i(to)e(create)g(lo)q(c)o(k)0
+2612 y(\014les)i(\(see)f(Section)h(6.5)f([Concurrency],)f(page)h(31\).)62
+2724 y(Also)f(note)f(that)g(users)g(m)o(ust)g(ha)o(v)o(e)g(write)g(access)g
+(to)g(the)h(`)p Fn(CVSROOT/val-tags)p Fs(')c(\014le.)20 b Fr(Cvs)13
+b Fs(uses)g(it)h(to)f(k)o(eep)0 2774 y(trac)o(k)18 b(of)g(what)h(tags)e(are)i
+(v)m(alid)h(tag)e(names)h(\(it)g(is)g(sometimes)g(up)q(dated)h(when)f(tags)f
+(are)g(used,)i(as)f(w)o(ell)g(as)0 2823 y(when)d(they)f(are)g(created,)g
+(though\).)p eop
%%Page: 16 18
-16 17 bop 0 -58 a Ft(16)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)62 183 y(There)g(is)f(no)h(need)g(to)e(edit)i
-Fo(inetd.conf)e Ft(or)h(start)f(a)g Fs(cvs)h Ft(serv)o(er)g(daemon.)62
-297 y(Con)o(tin)o(uing)24 b(our)e(example,)k(supp)q(osing)e(y)o(ou)e(w)
-o(an)o(t)g(to)g(access)h(the)g(mo)q(dule)h(`)p Fo(foo)p
-Ft(')d(in)j(the)f(rep)q(ository)0 347 y(`)p Fo(/usr/local/cvsroot/)p
-Ft(',)11 b(on)16 b(mac)o(hine)g(`)p Fo(chainsaw.brickyard.c)o(om)p
-Ft(',)c(y)o(ou)i(are)h(ready)g(to)g(go:)120 462 y Fo(cvs)23
-b(-d)h(bach@chainsaw.brickyard.co)o(m:/user/)o(local/c)o(vsroot)c
-(checkout)j(foo)62 576 y Ft(\(The)15 b(`)p Fo(bach@)p
-Ft(')f(can)h(b)q(e)h(omitted)f(if)h(the)f(username)h(is)g(the)f(same)g
-(on)g(b)q(oth)g(the)g(lo)q(cal)i(and)e(remote)g(hosts.\))0
-773 y Fl(4.5.2)30 b(Direct)15 b(connection)g(with)h(passw)n(ord)g
-(authen)n(tication)62 886 y Ft(The)i Fs(cvs)g Ft(clien)o(t)h(can)f
-(also)f(connect)i(to)e(the)h(serv)o(er)f(using)i(a)e(passw)o(ord)g
-(proto)q(col.)28 b(This)18 b(is)h(particularly)0 936
-y(useful)e(if)g(using)g Fo(rsh)f Ft(is)g(not)g(feasible)i(\(for)d
-(example,)i(the)f(serv)o(er)g(is)g(b)q(ehind)j(a)c(\014rew)o(all\),)i
-(and)f(Kerb)q(eros)h(also)0 986 y(is)f(not)f(a)o(v)m(ailable.)62
-1100 y(T)l(o)k(use)g(this)h(metho)q(d,)g(it)f(is)h(necessary)f(to)g
-(mak)o(e)f(some)h(adjustmen)o(ts)f(on)h(b)q(oth)h(the)f(serv)o(er)f
-(and)i(clien)o(t)0 1149 y(sides.)0 1346 y Fl(4.5.2.1)30
-b(Setting)14 b(up)i(the)f(serv)n(er)h(for)f(passw)n(ord)g(authen)n
-(tication)62 1460 y Ft(On)k(the)e(serv)o(er)h(side,)h(the)f(\014le)g(`)
-p Fo(/etc/inetd.conf)p Ft(')d(needs)k(to)e(b)q(e)h(edited)h(so)f
-Fo(inetd)f Ft(kno)o(ws)g(to)g(run)h(the)0 1510 y(command)11
-b Fo(cvs)k(pserver)10 b Ft(when)i(it)f(receiv)o(es)h(a)f(connection)h
-(on)f(the)h(righ)o(t)f(p)q(ort.)18 b(By)11 b(default,)h(the)g(p)q(ort)f
-(n)o(um)o(b)q(er)0 1559 y(is)i(2401;)f(it)g(w)o(ould)h(b)q(e)g
-(di\013eren)o(t)g(if)f(y)o(our)g(clien)o(t)i(w)o(ere)e(compiled)i(with)
-f Fo(CVS_AUTH_PORT)d Ft(de\014ned)k(to)e(something)0
-1609 y(else,)k(though.)62 1723 y(If)e(y)o(our)e Fo(inetd)g
-Ft(allo)o(ws)h(ra)o(w)f(p)q(ort)h(n)o(um)o(b)q(ers)g(in)h(`)p
-Fo(/etc/inetd.conf)p Ft(',)c(then)k(the)f(follo)o(wing)g(\(all)h(on)f
-(a)g(single)0 1773 y(line)k(in)f(`)p Fo(inetd.conf)p
-Ft('\))d(should)j(b)q(e)g(su\016cien)o(t:)120 1888 y
-Fo(2401)47 b(stream)g(tcp)g(nowait)g(root)g(/usr/local/bin/cvs)120
-1940 y(cvs)23 b(-b)h(/usr/local/bin)e(pserver)62 2054
-y Ft(The)16 b(`)p Fo(-b)p Ft(')e(option)h(sp)q(eci\014es)i(the)f
-(directory)f(whic)o(h)h(con)o(tains)f(the)h Fs(r)o(cs)f
-Ft(binaries)h(on)f(the)h(serv)o(er.)62 2167 y(If)j(y)o(our)f
-Fo(inetd)f Ft(w)o(an)o(ts)h(a)g(sym)o(b)q(olic)h(service)g(name)g
-(instead)g(of)f(a)g(ra)o(w)f(p)q(ort)h(n)o(um)o(b)q(er,)h(then)g(put)f
-(this)h(in)0 2217 y(`)p Fo(/etc/services)p Ft(':)120
-2333 y Fo(cvspserver)142 b(2401/tcp)62 2447 y Ft(and)16
-b(put)f Fo(cvspserver)f Ft(instead)i(of)e Fo(2401)h Ft(in)h(`)p
-Fo(inetd.conf)p Ft('.)62 2560 y(Once)i(the)e(ab)q(o)o(v)o(e)h(is)g(tak)
-o(en)f(care)g(of,)g(restart)g(y)o(our)g Fo(inetd)p Ft(,)f(or)h(do)h
-(whatev)o(er)f(is)h(necessary)g(to)e(force)i(it)g(to)0
-2610 y(reread)e(its)h(initialization)i(\014les.)62 2724
-y(Because)23 b(the)g(clien)o(t)h(stores)e(and)h(transmits)f(passw)o
-(ords)f(in)j(cleartext)e(\(almost|see)h(Section)g(4.5.2.3)0
-2774 y([P)o(assw)o(ord)13 b(authen)o(tication)i(securit)o(y],)f(page)g
-(18)g(for)g(details\),)h(a)f(separate)g Fs(cvs)g Ft(passw)o(ord)f
-(\014le)j(ma)o(y)e(b)q(e)h(used,)0 2823 y(so)i(p)q(eople)i(don't)e
-(compromise)g(their)h(regular)g(passw)o(ords)e(when)i(they)f(access)h
-(the)f(rep)q(ository)l(.)27 b(This)18 b(\014le)g(is)p
-eop
+bop 0 -58 a Fs(16)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y Fr(cvs)d Fs(tries)h(to)f(set)h(up)g(reasonable)g(\014le)h(p)q
+(ermissions)g(for)e(new)h(directories)h(that)d(are)i(added)g(inside)i(the)d
+(tree,)0 233 y(but)h(y)o(ou)g(m)o(ust)f(\014x)h(the)g(p)q(ermissions)i(man)o
+(ually)e(when)h(a)e(new)i(directory)f(should)h(ha)o(v)o(e)e(di\013eren)o(t)i
+(p)q(ermissions)0 283 y(than)i(its)h(paren)o(t)f(directory)l(.)27
+b(If)18 b(y)o(ou)f(set)g(the)h Fn(CVSUMASK)e Fs(en)o(vironmen)o(t)i(v)m
+(ariable)g(that)f(will)i(con)o(trol)e(the)h(\014le)0 333 y(p)q(ermissions)i
+(whic)o(h)e Fr(cvs)g Fs(uses)h(in)f(creating)h(directories)g(and/or)f
+(\014les)h(in)g(the)f(rep)q(ository)l(.)29 b Fn(CVSUMASK)17
+b Fs(do)q(es)0 382 y(not)g(a\013ect)f(the)h(\014le)h(p)q(ermissions)h(in)f
+(the)f(w)o(orking)g(directory;)h(suc)o(h)f(\014les)h(ha)o(v)o(e)f(the)g(p)q
+(ermissions)h(whic)o(h)g(are)0 432 y(t)o(ypical)e(for)e(newly)h(created)g
+(\014les,)g(except)h(that)e(sometimes)g Fr(cvs)g Fs(creates)h(them)g
+(read-only)g(\(see)g(the)f(sections)0 482 y(on)j(w)o(atc)o(hes,)e(Section)j
+(6.6.1)d([Setting)i(a)f(w)o(atc)o(h],)f(page)i(32;)f(-r,)h(Section)g(A.3)f
+([Global)h(options],)g(page)f(70;)g(or)0 532 y(CVSREAD,)f(App)q(endix)i(C)e
+([En)o(vironmen)o(t)g(v)m(ariables],)h(page)f(109\).)62 652
+y(Since)i Fr(cvs)e Fs(w)o(as)f(not)h(written)g(to)f(b)q(e)i(run)g(setuid,)f
+(it)h(is)g(unsafe)f(to)f(try)h(to)g(run)g(it)g(setuid.)21 b(Y)l(ou)16
+b(cannot)f(use)0 701 y(the)g(setuid)h(features)f(of)g Fr(r)o(cs)g
+Fs(together)g(with)g Fr(cvs)p Fs(.)0 974 y Fm(4.3)33 b(The)15
+b(administrativ)n(e)i(\014les)62 1094 y Fs(The)c(directory)g(`)p
+Fn($CVSROOT/CVSROOT)p Fs(')d(con)o(tains)j(some)f Fo(administrativ)o(e)i
+(\014les)p Fs(.)20 b(See)13 b(App)q(endix)i(B)e([Admin-)0 1144
+y(istrativ)o(e)h(\014les],)h(page)f(99,)g(for)f(a)h(complete)h(description.)
+22 b(Y)l(ou)14 b(can)h(use)f Fr(cvs)g Fs(without)g(an)o(y)g(of)g(these)h
+(\014les,)g(but)0 1194 y(some)g(commands)g(w)o(ork)f(b)q(etter)h(when)h(at)f
+(least)g(the)g(`)p Fn(modules)p Fs(')f(\014le)i(is)g(prop)q(erly)g(set)f(up.)
+62 1313 y(The)h(most)f(imp)q(ortan)o(t)g(of)g(these)h(\014les)g(is)g(the)g(`)
+p Fn(modules)p Fs(')e(\014le.)22 b(It)15 b(de\014nes)i(all)f(mo)q(dules)h(in)
+g(the)e(rep)q(ository)l(.)0 1363 y(This)h(is)f(a)g(sample)h(`)p
+Fn(modules)p Fs(')e(\014le.)120 1485 y Fn(CVSROOT)214 b(CVSROOT)120
+1537 y(modules)g(CVSROOT)23 b(modules)120 1589 y(cvs)310 b(gnu/cvs)120
+1641 y(rcs)g(gnu/rcs)120 1692 y(diff)286 b(gnu/diff)120 1744
+y(tc)334 b(yoyodyne/tc)62 1864 y Fs(The)21 b(`)p Fn(modules)p
+Fs(')f(\014le)i(is)f(line)i(orien)o(ted.)37 b(In)22 b(its)f(simplest)h(form)e
+(eac)o(h)h(line)h(con)o(tains)f(the)g(name)g(of)g(the)0 1914
+y(mo)q(dule,)c(whitespace,)g(and)f(the)h(directory)f(where)h(the)f(mo)q(dule)
+h(resides.)24 b(The)16 b(directory)h(is)f(a)g(path)g(relativ)o(e)0
+1964 y(to)f Fn($CVSROOT)p Fs(.)j(The)e(last)f(four)g(lines)h(in)g(the)g
+(example)g(ab)q(o)o(v)o(e)f(are)f(examples)i(of)f(suc)o(h)h(lines.)62
+2083 y(The)e(line)i(that)c(de\014nes)j(the)f(mo)q(dule)h(called)g(`)p
+Fn(modules)p Fs(')d(uses)i(features)f(that)g(are)h(not)f(explained)j(here.)j
+(See)0 2133 y(Section)d(B.1)f([mo)q(dules],)g(page)g(99,)f(for)h(a)g(full)h
+(explanation)g(of)f(all)h(the)g(a)o(v)m(ailable)h(features.)0
+2385 y Fk(4.3.1)30 b(Editing)15 b(administrativ)n(e)h(\014les)62
+2504 y Fs(Y)l(ou)i(edit)f(the)g(administrativ)o(e)h(\014les)g(in)g(the)f
+(same)g(w)o(a)o(y)f(that)g(y)o(ou)h(w)o(ould)g(edit)h(an)o(y)f(other)f(mo)q
+(dule.)27 b(Use)0 2554 y(`)p Fn(cvs)14 b(checkout)g(CVSROOT)p
+Fs(')k(to)g(get)g(a)g(w)o(orking)h(cop)o(y)l(,)g(edit)g(it,)h(and)e(commit)h
+(y)o(our)f(c)o(hanges)h(in)g(the)g(normal)0 2604 y(w)o(a)o(y)l(.)62
+2724 y(It)12 b(is)h(p)q(ossible)h(to)d(commit)h(an)g(erroneous)g
+(administrativ)o(e)g(\014le.)20 b(Y)l(ou)12 b(can)g(often)g(\014x)g(the)g
+(error)g(and)g(c)o(hec)o(k)g(in)0 2774 y(a)g(new)g(revision,)i(but)e
+(sometimes)h(a)e(particularly)j(bad)e(error)g(in)h(the)f(administrativ)o(e)h
+(\014le)h(mak)o(es)d(it)i(imp)q(ossible)0 2823 y(to)i(commit)g(new)g
+(revisions.)p eop
%%Page: 17 19
-17 18 bop 0 -58 a Ft(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364
-b(17)0 183 y(`)p Fo($CVSROOT/CVSROOT/passwd)o Ft(')16
-b(\(see)i(Section)i(4.2)e([In)o(tro)f(administrativ)o(e)j(\014les],)g
-(page)e(14\).)29 b(Its)19 b(format)e(is)0 233 y(similar)e(to)f(`)p
-Fo(/etc/passwd)p Ft(',)d(except)k(that)e(it)i(only)f(has)g(t)o(w)o(o)f
-(\014elds,)i(username)f(and)g(passw)o(ord.)19 b(F)l(or)13
-b(example:)120 348 y Fo(bach:ULtgRLXo7NRxs)120 399 y
-(cwang:1sOp854gDF3DY)62 512 y Ft(The)18 b(passw)o(ord)e(is)h(encrypted)
-h(according)g(to)e(the)h(standard)g(Unix)h Fo(crypt\(\))e
-Ft(function,)i(so)e(it)i(is)f(p)q(ossible)0 562 y(to)e(paste)f(in)j
-(passw)o(ords)d(directly)i(from)f(regular)g(Unix)h(`)p
-Fo(passwd)p Ft(')e(\014les.)62 674 y(When)19 b(authen)o(ticating)f(a)g
-(passw)o(ord,)f(the)h(serv)o(er)g(\014rst)f(c)o(hec)o(ks)h(for)g(the)g
-(user)g(in)h(the)f Fs(cvs)f Ft(`)p Fo(passwd)p Ft(')f(\014le.)0
-724 y(If)h(it)h(\014nds)g(the)f(user,)g(it)h(compares)f(against)g(that)
-f(passw)o(ord.)25 b(If)17 b(it)h(do)q(es)f(not)g(\014nd)h(the)f(user,)h
-(or)f(if)g(the)g Fs(cvs)0 774 y Ft(`)p Fo(passwd)p Ft(')f(\014le)i(do)q
-(es)f(not)g(exist,)h(then)f(the)g(serv)o(er)g(tries)h(to)e(matc)o(h)h
-(the)g(passw)o(ord)f(using)i(the)f(system's)g(user-)0
-823 y(lo)q(okup)e(routine.)21 b(When)15 b(using)g(the)g
-Fs(cvs)f Ft(`)p Fo(passwd)p Ft(')f(\014le,)i(the)g(serv)o(er)f(runs)h
-(under)g(as)f(the)h(username)g(sp)q(eci\014ed)0 873 y(in)j(the)f(the)g
-(third)h(argumen)o(t)f(in)h(the)f(en)o(try)l(,)g(or)g(as)f(the)i
-(\014rst)e(argumen)o(t)h(if)g(there)h(is)f(no)g(third)h(argumen)o(t)e
-(\(in)0 923 y(this)i(w)o(a)o(y)f Fs(cvs)g Ft(allo)o(ws)h(imaginary)g
-(usernames)g(pro)o(vided)g(the)g Fs(cvs)f Ft(`)p Fo(passwd)p
-Ft(')f(\014le)j(indicates)g(corresp)q(onding)0 973 y(v)m(alid)d(system)
-e(usernames\).)20 b(In)15 b(an)o(y)f(case,)g Fs(cvs)g
-Ft(will)i(ha)o(v)o(e)e(no)g(privileges)j(whic)o(h)e(the)g(\(v)m(alid\))
-g(user)g(w)o(ould)f(not)0 1023 y(ha)o(v)o(e.)62 1135
-y(Righ)o(t)19 b(no)o(w,)f(the)g(only)h(w)o(a)o(y)e(to)h(put)g(a)g
-(passw)o(ord)g(in)h(the)f Fs(cvs)g Ft(`)p Fo(passwd)p
-Ft(')e(\014le)k(is)e(to)g(paste)g(it)g(there)h(from)0
-1185 y(somewhere)c(else.)21 b(Someda)o(y)l(,)15 b(there)g(ma)o(y)f(b)q
-(e)i(a)f Fo(cvs)g(passwd)f Ft(command.)0 1370 y Fl(4.5.2.2)30
-b(Using)15 b(the)g(clien)n(t)h(with)f(passw)n(ord)h(authen)n(tication)
-62 1483 y Ft(Before)g(connecting)i(to)d(the)h(serv)o(er,)g(the)g(clien)
-o(t)i(m)o(ust)d Fp(log)h(in)h Ft(with)g(the)f(command)g
-Fo(cvs)f(login)p Ft(.)22 b(Logging)0 1532 y(in)14 b(v)o(eri\014es)h(a)e
-(passw)o(ord)g(with)h(the)g(serv)o(er,)f(and)h(also)f(records)h(the)f
-(passw)o(ord)g(for)g(later)h(transactions)f(with)h(the)0
-1582 y(serv)o(er.)27 b(The)18 b Fo(cvs)c(login)j Ft(command)h(needs)g
-(to)f(kno)o(w)g(the)h(username,)g(serv)o(er)f(hostname,)g(and)h(full)h
-(rep)q(osi-)0 1632 y(tory)c(path,)g(and)g(it)h(gets)f(this)h
-(information)g(from)f(the)g(rep)q(ository)h(argumen)o(t)f(or)g(the)g
-Fo(CVSROOT)g Ft(en)o(vironmen)o(t)0 1682 y(v)m(ariable.)62
-1794 y Fo(cvs)g(login)f Ft(is)i(in)o(teractiv)o(e)g(|)f(it)h(prompts)f
-(for)f(a)h(passw)o(ord:)120 1909 y Fo(cvs)23 b(-d)h
-(bach@chainsaw.brickyard.co)o(m:/usr/l)o(ocal/cv)o(sroot)d(login)120
-1961 y(CVS)i(password:)62 2073 y Ft(The)17 b(passw)o(ord)e(is)i(c)o
-(hec)o(k)o(ed)g(with)f(the)h(serv)o(er;)f(if)g(it)h(is)g(correct,)e
-(the)i Fo(login)e Ft(succeeds,)i(else)h(it)e(fails,)h(com-)0
-2123 y(plaining)g(that)e(the)g(passw)o(ord)f(w)o(as)h(incorrect.)62
-2235 y(Once)i(y)o(ou)f(ha)o(v)o(e)g(logged)g(in,)h(y)o(ou)f(can)g
-(force)g Fs(cvs)g Ft(to)g(connect)g(directly)i(to)d(the)i(serv)o(er)e
-(and)i(authen)o(ticate)0 2285 y(with)f(the)f(stored)g(passw)o(ord)f(b)o
-(y)h(pre\014xing)h(the)g(rep)q(ository)f(with)g(`)p Fo(:pserver:)p
-Ft(':)120 2399 y Fo(cvs)23 b(-d)h(:pserver:bach@chainsaw.bri)o
-(ckyard.c)o(om:/usr)o(/local/)o(cvsroot)c(checkout)j(foo)62
-2512 y Ft(The)16 b(`)p Fo(:pserver:)p Ft(')d(is)j(necessary)f(b)q
-(ecause)h(without)g(it,)f Fs(cvs)g Ft(will)i(assume)e(it)g(should)h
-(use)g Fo(rsh)f Ft(to)f(connect)0 2562 y(with)j(the)f(serv)o(er)g
-(\(see)h(Section)g(4.5.1)e([Connecting)h(via)h(rsh],)f(page)g(15\).)23
-b(\(Once)17 b(y)o(ou)f(ha)o(v)o(e)g(a)g(w)o(orking)g(cop)o(y)0
-2611 y(c)o(hec)o(k)o(ed)g(out)f(and)g(are)g(running)i
-Fs(cvs)d Ft(commands)i(from)e(within)j(it,)e(there)g(is)h(no)f(longer)h
-(an)o(y)f(need)h(to)f(sp)q(ecify)0 2661 y(the)g(rep)q(ository)g
-(explicitly)l(,)j(b)q(ecause)e Fs(cvs)f Ft(records)g(it)h(in)g(the)f(w)
-o(orking)g(cop)o(y's)f(`)p Fo(CVS)p Ft(')g(sub)q(directory)l(.\))62
-2774 y(P)o(assw)o(ords)d(are)i(stored)f(b)o(y)h(default)g(in)h(the)f
-(\014le)g(`)p Fo($HOME/.cvspass)p Ft('.)k(Its)12 b(format)g(is)h(h)o
-(uman-readable,)h(but)0 2823 y(don't)i(edit)g(it)h(unless)g(y)o(ou)e
-(kno)o(w)h(what)f(y)o(ou)h(are)g(doing.)23 b(The)16 b(passw)o(ords)f
-(are)h(not)f(stored)h(in)h(cleartext,)f(but)p eop
+bop 0 -58 a Fs(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(17)0
+183 y Fm(4.4)33 b(Multiple)17 b(rep)r(ositories)62 297 y Fs(In)23
+b(some)g(situations)g(it)f(is)h(a)g(go)q(o)q(d)f(idea)i(to)d(ha)o(v)o(e)i
+(more)f(than)g(one)h(rep)q(ository)l(,)h(for)e(instance)h(if)g(y)o(ou)0
+347 y(ha)o(v)o(e)17 b(t)o(w)o(o)g(dev)o(elopmen)o(t)h(groups)g(that)f(w)o
+(ork)f(on)i(separate)f(pro)s(jects)g(without)h(sharing)g(an)o(y)f(co)q(de.)28
+b(All)19 b(y)o(ou)0 397 y(ha)o(v)o(e)d(to)f(do)h(to)f(ha)o(v)o(e)h(sev)o
+(eral)g(rep)q(ositories)g(is)h(to)e(sp)q(ecify)i(the)f(appropriate)g(rep)q
+(ository)l(,)g(using)h(the)f Fn(CVSROOT)0 446 y Fs(en)o(vironmen)o(t)h(v)m
+(ariable,)g(the)g(`)p Fn(-d)p Fs(')e(option)i(to)e Fr(cvs)p
+Fs(,)h(or)g(\(once)g(y)o(ou)g(ha)o(v)o(e)g(c)o(hec)o(k)o(ed)h(out)f(a)g(w)o
+(orking)g(directory\))0 496 y(b)o(y)e(simply)h(allo)o(wing)g
+Fr(cvs)e Fs(to)g(use)h(the)g(rep)q(ository)g(that)f(w)o(as)g(used)i(to)e(c)o
+(hec)o(k)h(out)f(the)h(w)o(orking)g(directory)g(\(see)0 546
+y(Section)i(4.1)e([Sp)q(ecifying)j(a)e(rep)q(ository],)g(page)g(13\).)62
+660 y(The)j(big)h(adv)m(an)o(tage)e(of)g(ha)o(ving)i(m)o(ultiple)g(rep)q
+(ositories)g(is)f(that)f(they)h(can)g(reside)h(on)f(di\013eren)o(t)g(serv)o
+(ers.)0 709 y(The)c(big)h(disadv)m(an)o(tage)f(is)h(that)e(y)o(ou)h(cannot)g
+(ha)o(v)o(e)f(a)h(single)h Fr(cvs)f Fs(command)g(recurse)g(in)o(to)g
+(directories)h(whic)o(h)0 759 y(comes)20 b(from)g(di\013eren)o(t)g(rep)q
+(ositories.)36 b(Generally)22 b(sp)q(eaking,)g(if)f(y)o(ou)f(are)g(thinking)i
+(of)e(setting)g(up)h(sev)o(eral)0 809 y(rep)q(ositories)c(on)e(the)h(same)g
+(mac)o(hine,)g(y)o(ou)g(migh)o(t)g(w)o(an)o(t)e(to)i(consider)g(using)h(sev)o
+(eral)f(directories)h(within)g(the)0 859 y(same)e(rep)q(ository)l(.)62
+973 y(None)h(of)e(the)i(examples)g(in)g(this)f(man)o(ual)h(sho)o(w)e(m)o
+(ultiple)j(rep)q(ositories.)0 1191 y Fm(4.5)33 b(Creating)15
+b(a)g(rep)r(ository)62 1305 y Fs(T)l(o)h(set)g(up)g(a)g Fr(cvs)g
+Fs(rep)q(ository)l(,)g(c)o(ho)q(ose)g(a)g(directory)g(with)h(ample)f(disk)h
+(space)f(a)o(v)m(ailable)i(for)e(the)g(revision)0 1354 y(history)e(of)g(the)g
+(source)g(\014les.)21 b(It)14 b(should)h(b)q(e)g(accessable)g(\(directly)g
+(or)f(via)g(a)g(net)o(w)o(ork)o(ed)f(\014le)i(system\))f(from)f(all)0
+1404 y(mac)o(hines)e(whic)o(h)g(w)o(an)o(t)e(to)h(use)g Fr(cvs)g
+Fs(in)h(serv)o(er)f(or)f(lo)q(cal)j(mo)q(de;)g(the)e(clien)o(t)h(mac)o(hines)
+g(need)g(not)f(ha)o(v)o(e)g(an)o(y)g(access)0 1454 y(to)k(it)g(other)g(than)g
+(via)h(the)f Fr(cvs)g Fs(proto)q(col.)19 b(It)14 b(is)h(not)f(p)q(ossible)i
+(to)d(use)i Fr(cvs)f Fs(to)f(read)i(from)e(a)h(rep)q(ository)g(whic)o(h)0
+1504 y(one)f(only)h(has)f(read)h(access)f(to;)g Fr(cvs)g Fs(needs)h(to)e(b)q
+(e)i(able)g(to)f(create)g(lo)q(c)o(k)h(\014les)g(\(see)f(Section)h(6.5)f
+([Concurrency],)0 1554 y(page)i(31\).)62 1667 y(T)l(o)i(create)g(a)g(rep)q
+(ository)l(,)g(run)h(the)f Fn(cvs)e(init)h Fs(command.)26 b(It)17
+b(will)i(set)e(up)h(an)f(empt)o(y)g(rep)q(ository)g(in)h(the)0
+1717 y Fr(cvs)d Fs(ro)q(ot)f(sp)q(eci\014ed)j(in)f(the)g(usual)g(w)o(a)o(y)e
+(\(see)h(Chapter)g(4)g([Rep)q(ository],)f(page)h(13\).)k(F)l(or)c(example,)
+120 1833 y Fn(cvs)23 b(-d)h(/usr/local/cvsroot)d(init)62 1947
+y(cvs)15 b(init)g Fs(is)h(careful)g(to)e(nev)o(er)i(o)o(v)o(erwrite)e(an)o(y)
+h(existing)i(\014les)f(in)g(the)g(rep)q(ository)l(,)f(so)g(no)g(harm)g(is)h
+(done)f(if)0 1996 y(y)o(ou)g(run)g Fn(cvs)g(init)g Fs(on)g(an)g(already)g
+(set-up)h(rep)q(ository)l(.)62 2110 y Fn(cvs)f(init)c Fs(will)j(enable)f
+(history)e(logging;)i(if)g(y)o(ou)e(don't)g(w)o(an)o(t)g(that,)g(remo)o(v)o
+(e)g(the)h(history)g(\014le)h(after)e(running)0 2160 y Fn(cvs)k(init)p
+Fs(.)k(See)d(Section)g(B.9)f([history)f(\014le],)i(page)f(106.)0
+2381 y Fm(4.6)33 b(Remote)14 b(rep)r(ositories)62 2494 y Fs(Y)l(our)h(w)o
+(orking)g(cop)o(y)f(of)h(the)f(sources)h(can)g(b)q(e)h(on)e(a)h(di\013eren)o
+(t)g(mac)o(hine)h(than)e(the)h(rep)q(ository)l(.)20 b(Generally)l(,)0
+2544 y(using)f(a)f(remote)f(rep)q(ository)h(is)h(just)f(lik)o(e)h(using)g(a)e
+(lo)q(cal)j(one,)e(except)h(that)e(the)h(format)f(of)h(the)g(rep)q(ository)0
+2594 y(name)d(is:)120 2710 y Fn(:)p Fo(metho)q(d)r Fn(:)p Fo(user)s
+Fn(@)p Fo(hostname)s Fn(:/path/to/repository)62 2823 y Fs(The)g(details)g(of)
+f(exactly)g(what)g(needs)h(to)f(b)q(e)g(set)g(up)h(dep)q(end)h(on)e(ho)o(w)g
+(y)o(ou)g(are)g(connecting)h(to)e(the)i(serv)o(er.)p eop
%%Page: 18 20
-18 19 bop 0 -58 a Ft(18)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 183 y(are)h(trivially)h(enco)q(ded)g(to)f(protect)f(them)h
-(from)f Fo(")p Ft(inno)q(cen)o(t)p Fo(")i Ft(compromise)f(\(i.e.,)g
-(inadv)o(erten)o(tly)g(b)q(eing)h(seen)0 233 y(b)o(y)d(a)g(system)g
-(administrator)g(who)g(happ)q(ens)h(to)e(lo)q(ok)i(at)e(that)h
-(\014le\).)62 345 y(The)i Fo(CVS_PASSFILE)f Ft(en)o(vironmen)o(t)h(v)m
-(ariable)h(o)o(v)o(errides)f(this)h(default.)25 b(If)18
-b(y)o(ou)e(use)i(this)f(v)m(ariable,)h(mak)o(e)0 395
-y(sure)f(y)o(ou)f(set)h(it)g Fp(b)q(efore)i Fo(cvs)c(login)h
-Ft(is)h(run.)25 b(If)17 b(y)o(ou)f(w)o(ere)h(to)f(set)g(it)h(after)f
-(running)i Fo(cvs)d(login)p Ft(,)h(then)h(later)0 445
-y Fs(cvs)e Ft(commands)g(w)o(ould)g(b)q(e)h(unable)h(to)d(lo)q(ok)i(up)
-f(the)h(passw)o(ord)e(for)h(transmission)g(to)g(the)g(serv)o(er.)62
-557 y(The)f Fo(CVS_PASSWORD)e Ft(en)o(vironmen)o(t)h(v)m(ariable)i(o)o
-(v)o(errides)e Fp(all)j Ft(stored)d(passw)o(ords.)19
-b(If)13 b(it)h(is)g(set,)f Fs(cvs)g Ft(will)i(use)0 607
-y(it)g(for)g(all)h(passw)o(ord-authen)o(ticated)f(connections.)0
-782 y Fl(4.5.2.3)30 b(Securit)n(y)16 b(considerations)f(with)h(passw)n
-(ord)g(authen)n(tication)62 894 y Ft(The)c(passw)o(ords)f(are)g(stored)
-g(on)h(the)g(clien)o(t)g(side)h(in)g(a)e(trivial)h(enco)q(ding)i(of)d
-(the)g(cleartext,)h(and)g(transmitted)0 944 y(in)19 b(the)g(same)f
-(enco)q(ding.)31 b(The)19 b(enco)q(ding)h(is)f(done)g(only)g(to)e(prev)
-o(en)o(t)i(inadv)o(erten)o(t)f(passw)o(ord)g(compromises)0
-993 y(\(i.e.,)i(a)e(system)h(administrator)g(acciden)o(tally)i(lo)q
-(oking)f(at)f(the)g(\014le\),)i(and)e(will)i(not)e(prev)o(en)o(t)g(ev)o
-(en)h(a)e(naiv)o(e)0 1043 y(attac)o(k)o(er)c(from)g(gaining)i(the)f
-(passw)o(ord.)62 1155 y(The)i(separate)f Fs(cvs)h Ft(passw)o(ord)f
-(\014le)h(\(see)g(Section)h(4.5.2.1)c([P)o(assw)o(ord)h(authen)o
-(tication)i(serv)o(er],)f(page)h(16\))0 1205 y(allo)o(ws)f(p)q(eople)h
-(to)e(use)h(a)f(di\013eren)o(t)h(passw)o(ord)f(for)g(rep)q(ository)h
-(access)g(than)f(for)g(login)i(access.)k(On)c(the)e(other)0
-1255 y(hand,)21 b(once)g(a)e(user)h(has)g(access)g(to)g(the)g(rep)q
-(ository)l(,)h(she)f(can)g(execute)h(programs)e(on)h(the)g(serv)o(er)f
-(system)0 1305 y(through)g(a)h(v)m(ariet)o(y)f(of)g(means.)33
-b(Th)o(us,)21 b(rep)q(ository)e(access)h(implies)i(fairly)e(broad)f
-(system)g(access)h(as)f(w)o(ell.)0 1355 y(It)h(migh)o(t)f(b)q(e)h(p)q
-(ossible)h(to)e(mo)q(dify)h Fs(cvs)g Ft(to)e(prev)o(en)o(t)i(that,)f
-(but)h(no)f(one)h(has)g(done)f(so)h(as)f(of)g(this)h(writing.)0
-1404 y(F)l(urthermore,)c(there)h(ma)o(y)g(b)q(e)g(other)g(w)o(a)o(ys)e
-(in)j(whic)o(h)g(ha)o(ving)f(access)g(to)f Fs(cvs)h Ft(allo)o(ws)g(p)q
-(eople)h(to)e(gain)h(more)0 1454 y(general)f(access)f(to)g(the)g
-(system;)f(no)q(one)i(has)f(done)g(a)g(careful)h(audit.)62
-1566 y(In)e(summary)l(,)g(an)o(y)o(one)f(who)g(gets)g(the)h(passw)o
-(ord)f(gets)g(rep)q(ository)g(access,)h(and)g(some)f(measure)g(of)g
-(general)0 1616 y(system)j(access)g(as)g(w)o(ell.)23
-b(The)17 b(passw)o(ord)e(is)h(a)o(v)m(ailable)i(to)e(an)o(y)o(one)f
-(who)h(can)g(sni\013)h(net)o(w)o(ork)e(pac)o(k)o(ets)g(or)h(read)0
-1666 y(a)f(protected)g(\(i.e.,)g(user)g(read-only\))g(\014le.)21
-b(If)16 b(y)o(ou)f(w)o(an)o(t)f(real)h(securit)o(y)l(,)h(get)e(Kerb)q
-(eros.)0 1841 y Fl(4.5.3)30 b(Direct)15 b(connection)g(with)h(k)n(erb)r
-(eros)62 1953 y Ft(The)h(main)h(disadv)m(an)o(tage)f(of)g(using)g(rsh)g
-(is)h(that)e(all)i(the)f(data)f(needs)i(to)e(pass)h(through)g
-(additional)h(pro-)0 2003 y(grams,)g(so)h(it)g(ma)o(y)f(b)q(e)h(slo)o
-(w)o(er.)30 b(So)19 b(if)g(y)o(ou)g(ha)o(v)o(e)f(k)o(erb)q(eros)h
-(installed)h(y)o(ou)f(can)g(connect)g(via)g(a)f(direct)i
-Fs(tcp)0 2053 y Ft(connection,)c(authen)o(ticating)g(with)f(k)o(erb)q
-(eros)g(\(note)g(that)f(the)i(data)e(transmitted)h(is)h
-Fp(not)g Ft(encrypted\).)62 2165 y(T)l(o)h(do)h(this,)f
-Fs(cvs)g Ft(needs)h(to)f(b)q(e)h(compiled)h(with)f(k)o(erb)q(eros)f
-(supp)q(ort;)h(when)g(con\014guring)g Fs(cvs)f Ft(it)g(tries)h(to)0
-2215 y(detect)d(whether)h(k)o(erb)q(eros)f(is)h(presen)o(t)f(or)f(y)o
-(ou)h(can)h(use)f(the)g(`)p Fo(--with-krb4)p Ft(')e(\015ag)i(to)g
-(con\014gure.)62 2327 y(Y)l(ou)i(need)f(to)g(edit)h Fo(inetd.conf)d
-Ft(on)i(the)g(serv)o(er)g(mac)o(hine)h(to)e(run)h Fo(cvs)f(kserver)p
-Ft(.)21 b(The)c(clien)o(t)g(uses)f(p)q(ort)0 2377 y(1999)g(b)o(y)h
-(default;)h(if)g(y)o(ou)f(w)o(an)o(t)f(to)g(use)h(another)g(p)q(ort)g
-(sp)q(ecify)h(it)g(in)f(the)h Fo(CVS_CLIENT_PORT)d Ft(en)o(vironmen)o
-(t)0 2426 y(v)m(ariable)i(on)e(the)g(clien)o(t.)21 b(Set)15
-b Fo(CVS_CLIENT_PORT)f Ft(to)g(`)p Fo(-1)p Ft(')g(to)h(force)g(an)g
-(rsh)g(connection.)62 2538 y(When)h(y)o(ou)e(w)o(an)o(t)g(to)h(use)g
-Fs(cvs)p Ft(,)f(get)h(a)f(tic)o(k)o(et)h(in)h(the)f(usual)h(w)o(a)o(y)e
-(\(generally)h Fo(kinit)p Ft(\);)f(it)h(m)o(ust)g(b)q(e)g(a)g(tic)o(k)o
-(et)0 2588 y(whic)o(h)h(allo)o(ws)f(y)o(ou)g(to)g(log)g(in)o(to)g(the)h
-(serv)o(er)e(mac)o(hine.)21 b(Then)16 b(y)o(ou)f(are)f(ready)i(to)e
-(go:)120 2702 y Fo(cvs)23 b(-d)h(chainsaw.brickyard.com:/us)o(er/local)
-o(/cvsroo)o(t)d(checkout)i(foo)62 2815 y Ft(If)16 b Fs(cvs)e
-Ft(fails)i(to)f(connect,)g(it)h(will)h(fall)f(bac)o(k)f(to)f(trying)h
-(rsh.)p eop
+bop 0 -58 a Fs(18)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(If)21 b Fo(metho)q(d)h Fs(is)f(not)f(sp)q(eci\014ed,)k(and)d(the)f(rep)
+q(ository)h(name)f(con)o(tains)h(`)p Fn(:)p Fs(',)f(then)h(the)f(default)h
+(is)g Fn(ext)f Fs(or)0 233 y Fn(server)p Fs(,)h(dep)q(ending)i(on)e(y)o(our)f
+(platform;)j(b)q(oth)e(are)f(describ)q(ed)j(in)f(Section)f(4.6.1)f
+([Connecting)h(via)g(rsh],)0 283 y(page)15 b(18.)0 565 y Fk(4.6.1)30
+b(Connecting)15 b(with)h(rsh)62 689 y Fs(CVS)f(uses)f(the)h(`)p
+Fn(rsh)p Fs(')e(proto)q(col)i(to)e(p)q(erform)i(these)f(op)q(erations,)g(so)h
+(the)f(remote)g(user)g(host)g(needs)i(to)d(ha)o(v)o(e)0 738
+y(a)i(`)p Fn(.rhosts)p Fs(')e(\014le)k(whic)o(h)f(gran)o(ts)e(access)h(to)g
+(the)g(lo)q(cal)h(user.)62 862 y(F)l(or)c(example,)i(supp)q(ose)f(y)o(ou)f
+(are)g(the)h(user)f(`)p Fn(mozart)p Fs(')f(on)i(the)f(lo)q(cal)i(mac)o(hine)f
+(`)p Fn(anklet.grunge.com)p Fs(',)d(and)0 911 y(the)k(serv)o(er)g(mac)o(hine)
+g(is)h(`)p Fn(chainsaw.brickyard.com)o Fs('.)h(On)f(c)o(hainsa)o(w,)f(put)g
+(the)g(follo)o(wing)g(line)i(in)o(to)e(the)g(\014le)0 961 y(`)p
+Fn(.rhosts)p Fs(')f(in)j(`)p Fn(bach)p Fs(''s)e(home)h(directory:)120
+1087 y Fn(anklet.grunge.com)45 b(mozart)62 1210 y Fs(Then)16
+b(test)f(that)f Fn(rsh)h Fs(is)h(w)o(orking)e(with)120 1335
+y Fn(rsh)23 b(-l)h(bach)f(chainsaw.brickyard.com)e('echo)i($PATH')62
+1458 y Fs(Next)f(y)o(ou)f(ha)o(v)o(e)h(to)f(mak)o(e)g(sure)h(that)f
+Fn(rsh)h Fs(will)h(b)q(e)f(able)h(to)e(\014nd)i(the)f(serv)o(er.)39
+b(Mak)o(e)21 b(sure)h(that)f(the)0 1508 y(path)16 b(whic)o(h)h
+Fn(rsh)f Fs(prin)o(ted)g(in)h(the)g(ab)q(o)o(v)o(e)e(example)i(includes)i
+(the)d(directory)g(con)o(taining)h(a)f(program)f(named)0 1558
+y Fn(cvs)k Fs(whic)o(h)h(is)f(the)g(serv)o(er.)31 b(Y)l(ou)20
+b(need)g(to)e(set)h(the)g(path)g(in)h(`)p Fn(.bashrc)p Fs(',)e(`)p
+Fn(.cshrc)p Fs(',)g(etc.,)h(not)g(`)p Fn(.login)p Fs(')e(or)0
+1608 y(`)p Fn(.profile)p Fs('.)22 b(Alternately)l(,)c(y)o(ou)e(can)h(set)g
+(the)f(en)o(vironmen)o(t)h(v)m(ariable)i Fn(CVS_SERVER)c Fs(on)h(the)h(clien)
+o(t)h(mac)o(hine)0 1657 y(to)d(the)g(\014lename)h(of)f(the)g(serv)o(er)g(y)o
+(ou)g(w)o(an)o(t)f(to)h(use,)g(for)f(example)i(`)p Fn(/usr/local/bin/cvs-1.6)
+p Fs('.)62 1781 y(There)g(is)f(no)h(need)g(to)e(edit)i Fn(inetd.conf)e
+Fs(or)h(start)f(a)g Fr(cvs)h Fs(serv)o(er)g(daemon.)62 1904
+y(There)e(are)f(t)o(w)o(o)e(access)j(metho)q(ds)f(that)f(y)o(ou)h(use)h(in)g
+(CVSR)o(OOT)g(for)e(rsh.)19 b Fn(:server:)11 b Fs(sp)q(eci\014es)j(an)e(in)o
+(ternal)0 1954 y(rsh)g(clien)o(t,)h(whic)o(h)f(is)g(supp)q(orted)h(only)f(b)o
+(y)f(some)h(CVS)f(p)q(orts.)19 b Fn(:ext:)11 b Fs(sp)q(eci\014es)i(an)f
+(external)g(rsh)f(program.)18 b(By)0 2003 y(default)f(this)f(is)h
+Fn(rsh)f Fs(but)g(y)o(ou)g(ma)o(y)g(set)g(the)g Fn(CVS_RSH)f
+Fs(en)o(vironmen)o(t)i(v)m(ariable)g(to)f(in)o(v)o(ok)o(e)g(another)g
+(program)0 2053 y(whic)o(h)k(can)f(access)h(the)f(remote)g(serv)o(er)f(\(for)
+h(example,)h Fn(remsh)f Fs(on)g(HP-UX)g(9)g(b)q(ecause)h Fn(rsh)f
+Fs(is)h(something)0 2103 y(di\013eren)o(t\).)f(It)13 b(m)o(ust)f(b)q(e)h(a)f
+(program)g(whic)o(h)h(can)g(transmit)f(data)g(to)g(and)h(from)f(the)h(serv)o
+(er)f(without)h(mo)q(difying)0 2153 y(it;)k(for)f(example)i(the)e(Windo)o(ws)
+h(NT)g Fn(rsh)f Fs(is)h(not)f(suitable)i(since)g(it)f(b)o(y)f(default)i
+(translates)e(b)q(et)o(w)o(een)h(CRLF)0 2203 y(and)d(LF.)f(The)h(OS/2)g(CVS)f
+(p)q(ort)h(has)f(a)h(hac)o(k)f(to)g(pass)h(`)p Fn(-b)p Fs(')e(to)h
+Fn(rsh)g Fs(to)g(get)h(around)f(this,)h(but)g(since)h(this)f(could)0
+2252 y(p)q(oten)o(tially)h(cause)f(programs)f(for)g(programs)g(other)g(than)h
+(the)g(standard)f Fn(rsh)p Fs(,)h(it)g(ma)o(y)f(c)o(hange)h(in)g(the)g
+(future.)0 2302 y(If)g(y)o(ou)f(set)g Fn(CVS_RSH)f Fs(to)h
+Fn(SSH)g Fs(or)g(some)g(other)g(rsh)h(replacemen)o(t,)g(the)f(instructions)i
+(in)f(the)f(rest)g(of)h(this)f(section)0 2352 y(concerning)k(`)p
+Fn(.rhosts)p Fs(')d(and)j(so)e(on)h(are)g(lik)o(ely)i(to)d(b)q(e)i
+(incorrect;)f(consult)h(the)f(do)q(cumen)o(tation)g(for)g(y)o(our)f(rsh)0
+2402 y(replacemen)o(t.)62 2525 y(Con)o(tin)o(uing)24 b(our)e(example,)k(supp)
+q(osing)e(y)o(ou)e(w)o(an)o(t)g(to)g(access)h(the)g(mo)q(dule)h(`)p
+Fn(foo)p Fs(')d(in)j(the)f(rep)q(ository)0 2575 y(`)p Fn(/usr/local/cvsroot/)
+p Fs(',)11 b(on)16 b(mac)o(hine)g(`)p Fn(chainsaw.brickyard.c)o(om)p
+Fs(',)c(y)o(ou)i(are)h(ready)g(to)g(go:)120 2700 y Fn(cvs)23
+b(-d)h(:ext:bach@chainsaw.brickya)o(rd.com:/)o(usr/loc)o(al/cvsr)o(oot)d
+(checkout)i(foo)62 2823 y Fs(\(The)15 b(`)p Fn(bach@)p Fs(')f(can)h(b)q(e)h
+(omitted)f(if)h(the)f(username)h(is)g(the)f(same)g(on)g(b)q(oth)g(the)g(lo)q
+(cal)i(and)e(remote)g(hosts.\))p eop
%%Page: 19 21
-19 20 bop 0 -58 a Ft(Chapter)15 b(5:)k(Starting)c(a)g(pro)s(ject)g
-(with)g(CVS)1107 b(19)0 183 y Fq(5)41 b(Starting)15 b(a)h(pro)t(ject)f
-(with)g(CVS)62 347 y Ft(Since)22 b Fs(cvs)e Ft(1.x)f(is)i(bad)f(at)g
-(renaming)g(\014les)h(and)g(mo)o(ving)f(them)g(b)q(et)o(w)o(een)g
-(directories,)i(the)f(\014rst)e(thing)0 396 y(y)o(ou)d(do)h(when)g(y)o
-(ou)g(start)e(a)i(new)g(pro)s(ject)f(should)i(b)q(e)f(to)f(think)i
-(through)e(y)o(our)h(\014le)h(organization.)24 b(It)17
-b(is)g(not)0 446 y(imp)q(ossible|just)h(a)o(wkw)o(ard|to)13
-b(rename)j(or)e(mo)o(v)o(e)h(\014les.)20 b(See)c(Chapter)f(13)g([Mo)o
-(ving)f(\014les],)i(page)f(51.)62 559 y(What)g(to)f(do)h(next)h(dep)q
-(ends)h(on)e(the)g(situation)h(at)e(hand.)0 765 y Fn(5.1)33
-b(Setting)16 b(up)g(the)f(\014les)62 878 y Ft(The)e(\014rst)g(step)g
-(is)g(to)f(create)h(the)g(\014les)h(inside)g(the)f(rep)q(ository)l(.)20
-b(This)13 b(can)g(b)q(e)h(done)f(in)h(a)e(couple)i(of)f(di\013eren)o(t)
-0 927 y(w)o(a)o(ys.)0 1113 y Fl(5.1.1)30 b(Creating)15
-b(a)g(mo)r(dule)g(from)g(a)f(n)n(um)n(b)r(er)i(of)f(\014les)62
-1225 y Ft(When)20 b(y)o(ou)f(b)q(egin)h(using)g Fs(cvs)p
-Ft(,)g(y)o(ou)f(will)i(probably)f(already)f(ha)o(v)o(e)g(sev)o(eral)g
-(pro)s(jects)g(that)f(can)i(b)q(e)g(put)0 1275 y(under)d
-Fs(cvs)g Ft(con)o(trol.)24 b(In)18 b(these)f(cases)f(the)h(easiest)g(w)
-o(a)o(y)f(is)h(to)f(use)h(the)g Fo(import)f Ft(command.)25
-b(An)17 b(example)g(is)0 1325 y(probably)g(the)f(easiest)h(w)o(a)o(y)e
-(to)h(explain)i(ho)o(w)d(to)h(use)h(it.)23 b(If)17 b(the)f(\014les)h(y)
-o(ou)f(w)o(an)o(t)g(to)f(install)j(in)f Fs(cvs)f Ft(reside)h(in)0
-1375 y(`)p Fp(dir)s Ft(',)c(and)g(y)o(ou)g(w)o(an)o(t)f(them)h(to)f
-(app)q(ear)i(in)g(the)f(rep)q(ository)g(as)f(`)p Fo($CVSROOT/yoyodyne/)
-p Fp(dir)s Ft(',)f(y)o(ou)i(can)g(do)g(this:)120 1489
-y Fo($)24 b(cd)f Fp(dir)120 1541 y Fo($)h(cvs)f(import)g(-m)h
-("Imported)e(sources")h(yoyodyne/)p Fp(dir)k Fo(yoyo)c(start)62
-1653 y Ft(Unless)e(y)o(ou)f(supply)i(a)e(log)g(message)g(with)g(the)h
-(`)p Fo(-m)p Ft(')e(\015ag,)h Fs(cvs)g Ft(starts)f(an)h(editor)h(and)f
-(prompts)g(for)f(a)0 1703 y(message.)h(The)15 b(string)g(`)p
-Fo(yoyo)p Ft(')f(is)i(a)f Fp(v)o(endor)g(tag)p Ft(,)f(and)h(`)p
-Fo(start)p Ft(')f(is)i(a)f Fp(release)g(tag)p Ft(.)20
-b(They)15 b(ma)o(y)f(\014ll)j(no)e(purp)q(ose)0 1753
-y(in)22 b(this)g(con)o(text,)g(but)f(since)i Fs(cvs)d
-Ft(requires)i(them)g(they)f(m)o(ust)g(b)q(e)h(presen)o(t.)38
-b(See)22 b(Chapter)f(12)f([T)l(rac)o(king)0 1803 y(sources],)14
-b(page)i(49,)e(for)g(more)h(information)g(ab)q(out)g(them.)62
-1915 y(Y)l(ou)h(can)f(no)o(w)g(v)o(erify)g(that)g(it)g(w)o(ork)o(ed,)f
-(and)h(remo)o(v)o(e)g(y)o(our)g(original)h(source)f(directory)l(.)120
-2030 y Fo($)24 b(cd)f(..)120 2081 y($)h(mv)f Fp(dir)28
-b(dir)p Fo(.orig)120 2133 y($)c(cvs)f(checkout)g(yoyodyne/)p
-Fp(dir)170 b Fo(#)23 b Ft(Explanation)16 b(b)q(elo)o(w)120
-2185 y Fo($)24 b(ls)f(-R)h(yoyodyne)120 2237 y($)g(rm)f(-r)h
-Fp(dir)p Fo(.orig)0 2350 y Ft(Erasing)14 b(the)h(original)h(sources)e
-(is)h(a)f(go)q(o)q(d)h(idea,)g(to)f(mak)o(e)g(sure)g(that)g(y)o(ou)g
-(do)h(not)f(acciden)o(tally)i(edit)g(them)e(in)0 2399
-y Fp(dir)p Ft(,)g(b)o(ypassing)g Fs(cvs)p Ft(.)19 b(Of)13
-b(course,)h(it)g(w)o(ould)g(b)q(e)g(wise)g(to)f(mak)o(e)g(sure)g(that)g
-(y)o(ou)g(ha)o(v)o(e)g(a)g(bac)o(kup)h(of)f(the)h(sources)0
-2449 y(b)q(efore)h(y)o(ou)g(remo)o(v)o(e)g(them.)62 2562
-y(The)21 b Fo(checkout)e Ft(command)h(can)h(either)g(tak)o(e)e(a)h(mo)q
-(dule)i(name)e(as)g(argumen)o(t)g(\(as)f(it)i(has)f(done)h(in)g(all)0
-2611 y(previous)16 b(examples\))g(or)e(a)h(path)g(name)g(relativ)o(e)h
-(to)f Fo($CVSROOT)p Ft(,)e(as)i(it)h(did)g(in)g(the)f(example)h(ab)q(o)
-o(v)o(e.)62 2724 y(It)j(is)h(a)f(go)q(o)q(d)g(idea)h(to)e(c)o(hec)o(k)h
-(that)g(the)g(p)q(ermissions)h Fs(cvs)f Ft(sets)g(on)g(the)g
-(directories)h(inside)h(`)p Fo($CVSROOT)p Ft(')0 2774
-y(are)d(reasonable,)i(and)e(that)g(they)h(b)q(elong)g(to)f(the)h(prop)q
-(er)g(groups.)29 b(See)20 b(Section)f(4.1.1)e([File)i(p)q(ermissions],)
-0 2823 y(page)c(13.)p eop
+bop 0 -58 a Fs(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(19)0
+183 y Fk(4.6.2)30 b(Direct)15 b(connection)g(with)h(passw)n(ord)g(authen)n
+(tication)62 302 y Fs(The)i Fr(cvs)g Fs(clien)o(t)h(can)f(also)f(connect)i
+(to)e(the)h(serv)o(er)f(using)i(a)e(passw)o(ord)g(proto)q(col.)28
+b(This)18 b(is)h(particularly)0 352 y(useful)e(if)g(using)g
+Fn(rsh)f Fs(is)g(not)g(feasible)i(\(for)d(example,)i(the)f(serv)o(er)g(is)g
+(b)q(ehind)j(a)c(\014rew)o(all\),)i(and)f(Kerb)q(eros)h(also)0
+401 y(is)f(not)f(a)o(v)m(ailable.)62 520 y(T)l(o)k(use)g(this)h(metho)q(d,)g
+(it)f(is)h(necessary)f(to)g(mak)o(e)f(some)h(adjustmen)o(ts)f(on)h(b)q(oth)h
+(the)f(serv)o(er)f(and)i(clien)o(t)0 570 y(sides.)0 811 y Fk(4.6.2.1)30
+b(Setting)14 b(up)i(the)f(serv)n(er)h(for)f(passw)n(ord)g(authen)n(tication)
+62 930 y Fs(On)k(the)e(serv)o(er)h(side,)h(the)f(\014le)g(`)p
+Fn(/etc/inetd.conf)p Fs(')d(needs)k(to)e(b)q(e)h(edited)h(so)f
+Fn(inetd)f Fs(kno)o(ws)g(to)g(run)h(the)0 979 y(command)11
+b Fn(cvs)k(pserver)10 b Fs(when)i(it)f(receiv)o(es)h(a)f(connection)h(on)f
+(the)h(righ)o(t)f(p)q(ort.)18 b(By)11 b(default,)h(the)g(p)q(ort)f(n)o(um)o
+(b)q(er)0 1029 y(is)i(2401;)f(it)g(w)o(ould)h(b)q(e)g(di\013eren)o(t)g(if)f
+(y)o(our)g(clien)o(t)i(w)o(ere)e(compiled)i(with)f Fn(CVS_AUTH_PORT)d
+Fs(de\014ned)k(to)e(something)0 1079 y(else,)k(though.)62 1198
+y(If)e(y)o(our)e Fn(inetd)g Fs(allo)o(ws)h(ra)o(w)f(p)q(ort)h(n)o(um)o(b)q
+(ers)g(in)h(`)p Fn(/etc/inetd.conf)p Fs(',)c(then)k(the)f(follo)o(wing)g
+(\(all)h(on)f(a)g(single)0 1248 y(line)k(in)f(`)p Fn(inetd.conf)p
+Fs('\))d(should)j(b)q(e)g(su\016cien)o(t:)120 1368 y Fn(2401)47
+b(stream)g(tcp)g(nowait)g(root)g(/usr/local/bin/cvs)120 1420
+y(cvs)23 b(-b)h(/usr/local/bin)e(pserver)62 1539 y Fs(The)14
+b(`)p Fn(-b)p Fs(')f(option)h(sp)q(eci\014es)i(the)e(directory)g(whic)o(h)h
+(con)o(tains)f(the)g Fr(r)o(cs)g Fs(binaries)h(on)f(the)g(serv)o(er.)19
+b(Y)l(ou)14 b(could)0 1588 y(also)h(use)h(the)f(`)p Fn(-T)p
+Fs(')f(option)i(to)e(sp)q(ecify)j(a)d(temp)q(orary)h(directory)l(.)62
+1707 y(If)k(y)o(our)f Fn(inetd)f Fs(w)o(an)o(ts)h(a)g(sym)o(b)q(olic)h
+(service)g(name)g(instead)g(of)f(a)g(ra)o(w)f(p)q(ort)h(n)o(um)o(b)q(er,)h
+(then)g(put)f(this)h(in)0 1757 y(`)p Fn(/etc/services)p Fs(':)120
+1878 y Fn(cvspserver)142 b(2401/tcp)62 1996 y Fs(and)16 b(put)f
+Fn(cvspserver)f Fs(instead)i(of)e Fn(2401)h Fs(in)h(`)p Fn(inetd.conf)p
+Fs('.)62 2115 y(Once)i(the)e(ab)q(o)o(v)o(e)h(is)g(tak)o(en)f(care)g(of,)g
+(restart)g(y)o(our)g Fn(inetd)p Fs(,)f(or)h(do)h(whatev)o(er)f(is)h
+(necessary)g(to)e(force)i(it)g(to)0 2165 y(reread)e(its)h(initialization)i
+(\014les.)62 2283 y(Because)23 b(the)g(clien)o(t)h(stores)e(and)h(transmits)f
+(passw)o(ords)f(in)j(cleartext)e(\(almost|see)h(Section)g(4.6.2.3)0
+2333 y([P)o(assw)o(ord)13 b(authen)o(tication)i(securit)o(y],)f(page)g(21)g
+(for)g(details\),)h(a)f(separate)g Fr(cvs)g Fs(passw)o(ord)f(\014le)j(ma)o(y)
+e(b)q(e)h(used,)0 2383 y(so)i(p)q(eople)i(don't)e(compromise)g(their)h
+(regular)g(passw)o(ords)e(when)i(they)f(access)h(the)f(rep)q(ository)l(.)27
+b(This)18 b(\014le)g(is)0 2433 y(`)p Fn($CVSROOT/CVSROOT/passwd)o
+Fs(')e(\(see)i(Section)i(4.3)e([In)o(tro)f(administrativ)o(e)j(\014les],)g
+(page)e(16\).)29 b(Its)19 b(format)e(is)0 2482 y(similar)e(to)f(`)p
+Fn(/etc/passwd)p Fs(',)d(except)k(that)e(it)i(only)f(has)g(t)o(w)o(o)f
+(\014elds,)i(username)f(and)g(passw)o(ord.)19 b(F)l(or)13 b(example:)120
+2603 y Fn(bach:ULtgRLXo7NRxs)120 2655 y(cwang:1sOp854gDF3DY)62
+2774 y Fs(The)18 b(passw)o(ord)e(is)h(encrypted)h(according)g(to)e(the)h
+(standard)g(Unix)h Fn(crypt\(\))e Fs(function,)i(so)e(it)i(is)f(p)q(ossible)0
+2823 y(to)e(paste)f(in)j(passw)o(ords)d(directly)i(from)f(regular)g(Unix)h(`)
+p Fn(passwd)p Fs(')e(\014les.)p eop
%%Page: 20 22
-20 21 bop 0 -58 a Ft(20)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 183 y Fl(5.1.2)30 b(Creating)15 b(Files)g(F)-5
-b(rom)14 b(Other)i(V)-5 b(ersion)15 b(Con)n(trol)g(Systems)62
-296 y Ft(If)j(y)o(ou)f(ha)o(v)o(e)f(a)h(pro)s(ject)g(whic)o(h)h(y)o(ou)
-f(are)g(main)o(taining)h(with)g(another)e(v)o(ersion)i(con)o(trol)f
-(system,)g(suc)o(h)g(as)0 346 y Fs(r)o(cs)p Ft(,)d(y)o(ou)h(ma)o(y)f
-(wish)h(to)g(put)f(the)h(\014les)h(from)e(that)g(pro)s(ject)g(in)o(to)h
-Fs(cvs)p Ft(,)f(and)h(preserv)o(e)g(the)g(revision)h(history)e(of)0
-395 y(the)h(\014les.)0 534 y(F)l(rom)f(R)o(CS)31 b(If)13
-b(y)o(ou)f(ha)o(v)o(e)f(b)q(een)j(using)f Fs(r)o(cs)p
-Ft(,)f(\014nd)h(the)g Fs(r)o(cs)f Ft(\014les|usually)j(a)d(\014le)i
-(named)e(`)p Fo(foo.c)p Ft(')f(will)j(ha)o(v)o(e)e(its)240
-583 y Fs(r)o(cs)h Ft(\014le)i(in)f(`)p Fo(RCS/foo.c,v)p
-Ft(')d(\(but)i(it)h(could)g(b)q(e)g(other)f(places;)i(consult)f(the)f
-Fs(r)o(cs)h Ft(do)q(cumen)o(tation)240 633 y(for)e(details\).)20
-b(Then)13 b(create)g(the)f(appropriate)h(directories)h(in)g
-Fs(cvs)e Ft(if)h(they)g(do)g(not)f(already)h(exist.)240
-683 y(Then)i(cop)o(y)f(the)g(\014les)i(in)o(to)e(the)g(appropriate)h
-(directories)g(in)g(the)g Fs(cvs)e Ft(rep)q(ository)i(\(the)f(name)g
-(in)240 733 y(the)g(rep)q(ository)g(m)o(ust)g(b)q(e)g(the)g(name)g(of)g
-(the)g(source)g(\014le)h(with)f(`)p Fo(,v)p Ft(')f(added;)i(the)f
-(\014les)h(go)f(directly)240 783 y(in)g(the)g(app)q(opriate)g
-(directory)g(of)f(the)g(rep)q(ository)l(,)h(not)f(in)h(an)g(`)p
-Fo(RCS)p Ft(')e(sub)q(directory\).)20 b(This)14 b(is)g(one)240
-833 y(of)k(the)g(few)h(times)f(when)h(it)g(is)g(a)f(go)q(o)q(d)g(idea)h
-(to)f(access)g(the)h Fs(cvs)f Ft(rep)q(ository)g(directly)l(,)j(rather)
-240 882 y(than)15 b(using)h Fs(cvs)e Ft(commands.)20
-b(Then)15 b(y)o(ou)g(are)f(ready)h(to)g(c)o(hec)o(k)g(out)f(a)h(new)g
-(w)o(orking)g(directory)l(.)0 958 y(F)l(rom)f(another)h(v)o(ersion)h
-(con)o(trol)f(system)240 1008 y(Man)o(y)10 b(v)o(ersion)h(con)o(trol)f
-(systems)g(ha)o(v)o(e)g(the)h(abilit)o(y)h(to)e(exp)q(ort)g
-Fs(r)o(cs)h Ft(\014les)g(in)h(the)f(standard)f(format.)240
-1058 y(If)15 b(y)o(ours)g(do)q(es,)g(exp)q(ort)g(the)h
-Fs(r)o(cs)f Ft(\014les)h(and)f(then)h(follo)o(w)f(the)g(ab)q(o)o(v)o(e)
-g(instructions.)0 1133 y(F)l(rom)f(SCCS)240 1183 y(There)24
-b(is)h(a)e(script)i(in)g(the)f(`)p Fo(contrib)p Ft(')e(directory)i(of)g
-(the)g Fs(cvs)g Ft(source)g(distribution)h(called)240
-1233 y(`)p Fo(sccs2rcs)p Ft(')18 b(whic)o(h)j(con)o(v)o(erts)e
-Fs(sccs)g Ft(\014les)i(to)e Fs(r)o(cs)h Ft(\014les.)34
-b(Note:)29 b(y)o(ou)20 b(m)o(ust)f(run)h(it)g(on)g(a)f(ma-)240
-1283 y(c)o(hine)f(whic)o(h)g(has)f(b)q(oth)g Fs(sccs)f
-Ft(and)h Fs(r)o(cs)g Ft(installed,)h(and)f(lik)o(e)h(ev)o(erything)g
-(else)g(in)f(con)o(trib)g(it)g(is)240 1332 y(unsupp)q(orted)f(\(y)o
-(our)f(mileage)h(ma)o(y)e(v)m(ary\).)0 1519 y Fl(5.1.3)30
-b(Creating)15 b(a)g(mo)r(dule)g(from)g(scratc)n(h)62
-1631 y Ft(F)l(or)i(a)g(new)g(pro)s(ject,)g(the)g(easiest)h(thing)f(to)g
-(do)g(is)h(probably)g(to)e(create)h(an)g(empt)o(y)g(directory)h
-(structure,)0 1681 y(lik)o(e)e(this:)120 1796 y Fo($)24
-b(mkdir)f(tc)120 1848 y($)h(mkdir)f(tc/man)120 1899 y($)h(mkdir)f
-(tc/testing)62 2012 y Ft(After)11 b(that,)f(y)o(ou)g(use)h(the)g
-Fo(import)f Ft(command)h(to)f(create)g(the)h(corresp)q(onding)h(\(empt)
-o(y\))d(directory)i(structure)0 2062 y(inside)17 b(the)e(rep)q
-(ository:)120 2176 y Fo($)24 b(cd)f(tc)120 2228 y($)h(cvs)f(import)g
-(-m)h("Created)f(directory)f(structure")h(yoyodyne/)p
-Fp(dir)j Fo(yoyo)e(start)62 2341 y Ft(Then,)16 b(use)f
-Fo(add)g Ft(to)f(add)i(\014les)g(\(and)f(new)g(directories\))h(as)f
-(they)g(app)q(ear.)62 2453 y(Chec)o(k)h(that)e(the)h(p)q(ermissions)i
-Fs(cvs)e Ft(sets)g(on)g(the)g(directories)h(inside)h(`)p
-Fo($CVSROOT)p Ft(')d(are)g(reasonable.)0 2661 y Fn(5.2)33
-b(De\014ning)15 b(the)h(mo)r(dule)62 2774 y Ft(The)h(next)g(step)g(is)g
-(to)f(de\014ne)i(the)f(mo)q(dule)h(in)g(the)f(`)p Fo(modules)p
-Ft(')e(\014le.)25 b(This)18 b(is)f(not)f(strictly)i(necessary)l(,)f
-(but)0 2823 y(mo)q(dules)f(can)g(b)q(e)f(con)o(v)o(enien)o(t)h(in)g
-(grouping)g(together)e(related)i(\014les)g(and)f(directories.)p
-eop
+bop 0 -58 a Fs(20)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(When)j(authen)o(ticating)f(a)g(passw)o(ord,)f(the)h(serv)o(er)g
+(\014rst)f(c)o(hec)o(ks)h(for)g(the)g(user)g(in)h(the)f Fr(cvs)f
+Fs(`)p Fn(passwd)p Fs(')f(\014le.)0 233 y(If)h(it)h(\014nds)g(the)f(user,)g
+(it)h(compares)f(against)g(that)f(passw)o(ord.)25 b(If)17 b(it)h(do)q(es)f
+(not)g(\014nd)h(the)f(user,)h(or)f(if)g(the)g Fr(cvs)0 283
+y Fs(`)p Fn(passwd)p Fs(')f(\014le)i(do)q(es)f(not)g(exist,)h(then)f(the)g
+(serv)o(er)g(tries)h(to)e(matc)o(h)h(the)g(passw)o(ord)f(using)i(the)f
+(system's)g(user-)0 333 y(lo)q(okup)e(routine.)21 b(When)15
+b(using)g(the)g Fr(cvs)f Fs(`)p Fn(passwd)p Fs(')f(\014le,)i(the)g(serv)o(er)
+f(runs)h(under)g(as)f(the)h(username)g(sp)q(eci\014ed)0 382
+y(in)j(the)f(the)g(third)h(argumen)o(t)f(in)h(the)f(en)o(try)l(,)g(or)g(as)f
+(the)i(\014rst)e(argumen)o(t)h(if)g(there)h(is)f(no)g(third)h(argumen)o(t)e
+(\(in)0 432 y(this)i(w)o(a)o(y)f Fr(cvs)g Fs(allo)o(ws)h(imaginary)g
+(usernames)g(pro)o(vided)g(the)g Fr(cvs)f Fs(`)p Fn(passwd)p
+Fs(')f(\014le)j(indicates)g(corresp)q(onding)0 482 y(v)m(alid)d(system)e
+(usernames\).)20 b(In)15 b(an)o(y)f(case,)g Fr(cvs)g Fs(will)i(ha)o(v)o(e)e
+(no)g(privileges)j(whic)o(h)e(the)g(\(v)m(alid\))g(user)g(w)o(ould)f(not)0
+532 y(ha)o(v)o(e.)62 645 y(Righ)o(t)19 b(no)o(w,)f(the)g(only)h(w)o(a)o(y)e
+(to)h(put)g(a)g(passw)o(ord)g(in)h(the)f Fr(cvs)g Fs(`)p Fn(passwd)p
+Fs(')e(\014le)k(is)e(to)g(paste)g(it)g(there)h(from)0 695 y(somewhere)c
+(else.)21 b(Someda)o(y)l(,)15 b(there)g(ma)o(y)f(b)q(e)i(a)f
+Fn(cvs)g(passwd)f Fs(command.)0 888 y Fk(4.6.2.2)30 b(Using)15
+b(the)g(clien)n(t)h(with)f(passw)n(ord)h(authen)n(tication)62
+1001 y Fs(Before)g(connecting)i(to)d(the)h(serv)o(er,)g(the)g(clien)o(t)i(m)o
+(ust)d Fo(log)h(in)h Fs(with)g(the)f(command)g Fn(cvs)f(login)p
+Fs(.)22 b(Logging)0 1051 y(in)14 b(v)o(eri\014es)h(a)e(passw)o(ord)g(with)h
+(the)g(serv)o(er,)f(and)h(also)f(records)h(the)f(passw)o(ord)g(for)g(later)h
+(transactions)f(with)h(the)0 1101 y(serv)o(er.)27 b(The)18
+b Fn(cvs)c(login)j Fs(command)h(needs)g(to)f(kno)o(w)g(the)h(username,)g
+(serv)o(er)f(hostname,)g(and)h(full)h(rep)q(osi-)0 1151 y(tory)c(path,)g(and)
+g(it)h(gets)f(this)h(information)g(from)f(the)g(rep)q(ository)h(argumen)o(t)f
+(or)g(the)g Fn(CVSROOT)g Fs(en)o(vironmen)o(t)0 1200 y(v)m(ariable.)62
+1314 y Fn(cvs)g(login)f Fs(is)i(in)o(teractiv)o(e)g(|)f(it)h(prompts)f(for)f
+(a)h(passw)o(ord:)120 1429 y Fn(cvs)23 b(-d)h(:pserver:bach@chainsaw.bri)o
+(ckyard.c)o(om:/usr)o(/local/)o(cvsroot)c(login)120 1481 y(CVS)j(password:)62
+1594 y Fs(The)17 b(passw)o(ord)e(is)i(c)o(hec)o(k)o(ed)g(with)f(the)h(serv)o
+(er;)f(if)g(it)h(is)g(correct,)e(the)i Fn(login)e Fs(succeeds,)i(else)h(it)e
+(fails,)h(com-)0 1644 y(plaining)g(that)e(the)g(passw)o(ord)f(w)o(as)h
+(incorrect.)62 1757 y(Once)i(y)o(ou)f(ha)o(v)o(e)g(logged)g(in,)h(y)o(ou)f
+(can)g(force)g Fr(cvs)g Fs(to)g(connect)g(directly)i(to)d(the)i(serv)o(er)e
+(and)i(authen)o(ticate)0 1807 y(with)f(the)f(stored)g(passw)o(ord:)120
+1922 y Fn(cvs)23 b(-d)h(:pserver:bach@chainsaw.bri)o(ckyard.c)o(om:/usr)o
+(/local/)o(cvsroot)c(checkout)j(foo)62 2035 y Fs(The)16 b(`)p
+Fn(:pserver:)p Fs(')d(is)j(necessary)f(b)q(ecause)h(without)g(it,)f
+Fr(cvs)g Fs(will)i(assume)e(it)g(should)h(use)g Fn(rsh)f Fs(to)f(connect)0
+2085 y(with)j(the)f(serv)o(er)g(\(see)h(Section)g(4.6.1)e([Connecting)h(via)h
+(rsh],)f(page)g(18\).)23 b(\(Once)17 b(y)o(ou)f(ha)o(v)o(e)g(a)g(w)o(orking)g
+(cop)o(y)0 2135 y(c)o(hec)o(k)o(ed)g(out)f(and)g(are)g(running)i
+Fr(cvs)d Fs(commands)i(from)e(within)j(it,)e(there)g(is)h(no)f(longer)h(an)o
+(y)f(need)h(to)f(sp)q(ecify)0 2185 y(the)g(rep)q(ository)g(explicitly)l(,)j
+(b)q(ecause)e Fr(cvs)f Fs(records)g(it)h(in)g(the)f(w)o(orking)g(cop)o(y's)f
+(`)p Fn(CVS)p Fs(')g(sub)q(directory)l(.\))62 2298 y(P)o(assw)o(ords)d(are)i
+(stored)f(b)o(y)h(default)g(in)h(the)f(\014le)g(`)p Fn($HOME/.cvspass)p
+Fs('.)k(Its)12 b(format)g(is)h(h)o(uman-readable,)h(but)0 2348
+y(don't)i(edit)g(it)h(unless)g(y)o(ou)e(kno)o(w)h(what)f(y)o(ou)h(are)g
+(doing.)23 b(The)16 b(passw)o(ords)f(are)h(not)f(stored)h(in)h(cleartext,)f
+(but)0 2398 y(are)h(trivially)h(enco)q(ded)g(to)f(protect)f(them)h(from)f
+Fn(")p Fs(inno)q(cen)o(t)p Fn(")i Fs(compromise)f(\(i.e.,)g(inadv)o(erten)o
+(tly)g(b)q(eing)h(seen)0 2447 y(b)o(y)d(a)g(system)g(administrator)g(who)g
+(happ)q(ens)h(to)e(lo)q(ok)i(at)e(that)h(\014le\).)62 2561
+y(The)i Fn(CVS_PASSFILE)f Fs(en)o(vironmen)o(t)h(v)m(ariable)h(o)o(v)o
+(errides)f(this)h(default.)25 b(If)18 b(y)o(ou)e(use)i(this)f(v)m(ariable,)h
+(mak)o(e)0 2610 y(sure)f(y)o(ou)f(set)h(it)g Fo(b)q(efore)i
+Fn(cvs)c(login)h Fs(is)h(run.)25 b(If)17 b(y)o(ou)f(w)o(ere)h(to)f(set)g(it)h
+(after)f(running)i Fn(cvs)d(login)p Fs(,)h(then)h(later)0 2660
+y Fr(cvs)e Fs(commands)g(w)o(ould)g(b)q(e)h(unable)h(to)d(lo)q(ok)i(up)f(the)
+h(passw)o(ord)e(for)h(transmission)g(to)g(the)g(serv)o(er.)62
+2774 y(The)f Fn(CVS_PASSWORD)e Fs(en)o(vironmen)o(t)h(v)m(ariable)i(o)o(v)o
+(errides)e Fo(all)j Fs(stored)d(passw)o(ords.)19 b(If)13 b(it)h(is)g(set,)f
+Fr(cvs)g Fs(will)i(use)0 2823 y(it)g(for)g(all)h(passw)o(ord-authen)o
+(ticated)f(connections.)p eop
%%Page: 21 23
-21 22 bop 0 -58 a Ft(Chapter)15 b(5:)k(Starting)c(a)g(pro)s(ject)g
-(with)g(CVS)1107 b(21)62 183 y(In)16 b(simple)h(cases)e(these)g(steps)g
-(are)g(su\016cien)o(t)h(to)f(de\014ne)h(a)f(mo)q(dule.)25
-295 y(1.)29 b(Get)15 b(a)g(w)o(orking)f(cop)o(y)h(of)g(the)h(mo)q
-(dules)g(\014le.)210 360 y Fo($)24 b(cvs)f(checkout)g(modules)210
-412 y($)h(cd)f(modules)25 474 y Ft(2.)29 b(Edit)18 b(the)f(\014le)i
-(and)f(insert)g(a)f(line)i(that)e(de\014nes)h(the)g(mo)q(dule.)28
-b(See)18 b(Section)g(4.2)f([In)o(tro)f(administrativ)o(e)90
-524 y(\014les],)i(page)e(14,)h(for)f(an)h(in)o(tro)q(duction.)26
-b(See)18 b(Section)f(B.1)g([mo)q(dules],)g(page)g(95,)f(for)h(a)f(full)
-i(description)90 573 y(of)d(the)g(mo)q(dules)h(\014le.)21
-b(Y)l(ou)16 b(can)f(use)h(the)f(follo)o(wing)h(line)h(to)d(de\014ne)i
-(the)g(mo)q(dule)g(`)p Fo(tc)p Ft(':)210 638 y Fo(tc)71
-b(yoyodyne/tc)25 700 y Ft(3.)29 b(Commit)15 b(y)o(our)f(c)o(hanges)i
-(to)e(the)h(mo)q(dules)i(\014le.)210 764 y Fo($)24 b(cvs)f(commit)g(-m)
-h("Added)f(the)g(tc)h(module.")f(modules)25 827 y Ft(4.)29
-b(Release)17 b(the)e(mo)q(dules)h(mo)q(dule.)210 891
-y Fo($)24 b(cd)f(..)210 943 y($)h(cvs)f(release)g(-d)h(modules)p
-eop
+bop 0 -58 a Fs(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(21)0
+183 y Fk(4.6.2.3)30 b(Securit)n(y)16 b(considerations)f(with)h(passw)n(ord)g
+(authen)n(tication)62 295 y Fs(The)c(passw)o(ords)f(are)g(stored)g(on)h(the)g
+(clien)o(t)g(side)h(in)g(a)e(trivial)h(enco)q(ding)i(of)d(the)g(cleartext,)h
+(and)g(transmitted)0 345 y(in)19 b(the)g(same)f(enco)q(ding.)31
+b(The)19 b(enco)q(ding)h(is)f(done)g(only)g(to)e(prev)o(en)o(t)i(inadv)o
+(erten)o(t)f(passw)o(ord)g(compromises)0 395 y(\(i.e.,)i(a)e(system)h
+(administrator)g(acciden)o(tally)i(lo)q(oking)f(at)f(the)g(\014le\),)i(and)e
+(will)i(not)e(prev)o(en)o(t)g(ev)o(en)h(a)e(naiv)o(e)0 445
+y(attac)o(k)o(er)c(from)g(gaining)i(the)f(passw)o(ord.)62 557
+y(The)i(separate)f Fr(cvs)h Fs(passw)o(ord)f(\014le)h(\(see)g(Section)h
+(4.6.2.1)c([P)o(assw)o(ord)h(authen)o(tication)i(serv)o(er],)f(page)h(19\))0
+607 y(allo)o(ws)f(p)q(eople)h(to)e(use)h(a)f(di\013eren)o(t)h(passw)o(ord)f
+(for)g(rep)q(ository)h(access)g(than)f(for)g(login)i(access.)k(On)c(the)e
+(other)0 656 y(hand,)21 b(once)g(a)e(user)h(has)g(access)g(to)g(the)g(rep)q
+(ository)l(,)h(she)f(can)g(execute)h(programs)e(on)h(the)g(serv)o(er)f
+(system)0 706 y(through)g(a)h(v)m(ariet)o(y)f(of)g(means.)33
+b(Th)o(us,)21 b(rep)q(ository)e(access)h(implies)i(fairly)e(broad)f(system)g
+(access)h(as)f(w)o(ell.)0 756 y(It)h(migh)o(t)f(b)q(e)h(p)q(ossible)h(to)e
+(mo)q(dify)h Fr(cvs)g Fs(to)e(prev)o(en)o(t)i(that,)f(but)h(no)f(one)h(has)g
+(done)f(so)h(as)f(of)g(this)h(writing.)0 806 y(F)l(urthermore,)c(there)h(ma)o
+(y)g(b)q(e)g(other)g(w)o(a)o(ys)e(in)j(whic)o(h)g(ha)o(ving)f(access)g(to)f
+Fr(cvs)h Fs(allo)o(ws)g(p)q(eople)h(to)e(gain)h(more)0 856
+y(general)f(access)f(to)g(the)g(system;)f(no)q(one)i(has)f(done)g(a)g
+(careful)h(audit.)62 968 y(In)e(summary)l(,)g(an)o(y)o(one)f(who)g(gets)g
+(the)h(passw)o(ord)f(gets)g(rep)q(ository)g(access,)h(and)g(some)f(measure)g
+(of)g(general)0 1018 y(system)j(access)g(as)g(w)o(ell.)23 b(The)17
+b(passw)o(ord)e(is)h(a)o(v)m(ailable)i(to)e(an)o(y)o(one)f(who)h(can)g
+(sni\013)h(net)o(w)o(ork)e(pac)o(k)o(ets)g(or)h(read)0 1067
+y(a)f(protected)g(\(i.e.,)g(user)g(read-only\))g(\014le.)21
+b(If)16 b(y)o(ou)f(w)o(an)o(t)f(real)h(securit)o(y)l(,)h(get)e(Kerb)q(eros.)0
+1250 y Fk(4.6.3)30 b(Direct)15 b(connection)g(with)h(k)n(erb)r(eros)62
+1362 y Fs(The)h(main)h(disadv)m(an)o(tage)f(of)g(using)g(rsh)g(is)h(that)e
+(all)i(the)f(data)f(needs)i(to)e(pass)h(through)g(additional)h(pro-)0
+1412 y(grams,)g(so)h(it)g(ma)o(y)f(b)q(e)h(slo)o(w)o(er.)30
+b(So)19 b(if)g(y)o(ou)g(ha)o(v)o(e)f(k)o(erb)q(eros)h(installed)h(y)o(ou)f
+(can)g(connect)g(via)g(a)f(direct)i Fr(tcp)0 1462 y Fs(connection,)c(authen)o
+(ticating)g(with)f(k)o(erb)q(eros.)62 1574 y(T)l(o)i(do)h(this,)f
+Fr(cvs)g Fs(needs)h(to)f(b)q(e)h(compiled)h(with)f(k)o(erb)q(eros)f(supp)q
+(ort;)h(when)g(con\014guring)g Fr(cvs)f Fs(it)g(tries)h(to)0
+1624 y(detect)d(whether)h(k)o(erb)q(eros)f(is)h(presen)o(t)f(or)f(y)o(ou)h
+(can)h(use)f(the)g(`)p Fn(--with-krb4)p Fs(')e(\015ag)i(to)g(con\014gure.)62
+1736 y(The)i(data)f(transmitted)h(is)g Fo(not)g Fs(encrypted)g(b)o(y)g
+(default.)25 b(Encryption)17 b(supp)q(ort)g(m)o(ust)f(b)q(e)i(compiled)g(in)o
+(to)0 1786 y(b)q(oth)h(the)g(clien)o(t)h(and)f(serv)o(er;)h(use)g(the)f(`)p
+Fn(--enable-encryption)p Fs(')c(con\014gure)k(option)g(to)g(turn)g(it)g(on.)
+31 b(Y)l(ou)0 1835 y(m)o(ust)15 b(then)g(use)h(the)f Fn(-x)g
+Fs(global)h(option)f(to)g(request)g(encryption.)62 1947 y(Y)l(ou)i(need)f(to)
+g(edit)h Fn(inetd.conf)d Fs(on)i(the)g(serv)o(er)g(mac)o(hine)h(to)e(run)h
+Fn(cvs)f(kserver)p Fs(.)21 b(The)c(clien)o(t)g(uses)f(p)q(ort)0
+1997 y(1999)g(b)o(y)h(default;)h(if)g(y)o(ou)f(w)o(an)o(t)f(to)g(use)h
+(another)g(p)q(ort)g(sp)q(ecify)h(it)g(in)f(the)h Fn(CVS_CLIENT_PORT)d
+Fs(en)o(vironmen)o(t)0 2047 y(v)m(ariable)i(on)e(the)g(clien)o(t.)62
+2159 y(When)h(y)o(ou)e(w)o(an)o(t)g(to)h(use)g Fr(cvs)p Fs(,)f(get)h(a)f(tic)
+o(k)o(et)h(in)h(the)f(usual)h(w)o(a)o(y)e(\(generally)h Fn(kinit)p
+Fs(\);)f(it)h(m)o(ust)g(b)q(e)g(a)g(tic)o(k)o(et)0 2209 y(whic)o(h)h(allo)o
+(ws)f(y)o(ou)g(to)g(log)g(in)o(to)g(the)h(serv)o(er)e(mac)o(hine.)21
+b(Then)16 b(y)o(ou)f(are)f(ready)i(to)e(go:)120 2323 y Fn(cvs)23
+b(-d)h(:kserver:chainsaw.brickyar)o(d.com:/u)o(ser/loc)o(al/cvsr)o(oot)d
+(checkout)i(foo)62 2435 y Fs(Previous)16 b(v)o(ersions)f(of)g
+Fr(cvs)g Fs(w)o(ould)g(fall)h(bac)o(k)f(to)g(a)g(connection)h(via)g(rsh;)e
+(this)i(v)o(ersion)f(will)i(not)e(do)g(so.)p eop
%%Page: 22 24
-22 23 bop 0 -58 a Ft(22)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)p eop
+bop 0 -58 a Fs(22)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
%%Page: 23 25
-23 24 bop 0 -58 a Ft(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
-b(23)0 183 y Fq(6)41 b(Multiple)13 b(dev)n(elop)r(ers)62
-358 y Ft(When)k(more)f(than)g(one)h(p)q(erson)g(w)o(orks)e(on)i(a)f
-(soft)o(w)o(are)e(pro)s(ject)i(things)h(often)f(get)g(complicated.)25
-b(Often,)0 407 y(t)o(w)o(o)14 b(p)q(eople)i(try)e(to)h(edit)g(the)h
-(same)e(\014le)i(sim)o(ultaneously)l(.)22 b(Some)15 b(other)f(v)o
-(ersion)h(con)o(trol)g(systems)g(\(including)0 457 y
-Fs(r)o(cs)j Ft(and)h Fs(sccs)p Ft(\))e(try)g(to)h(solv)o(e)g(that)g
-(particular)g(problem)h(b)o(y)f(in)o(tro)q(ducing)i Fp(\014le)f(lo)q(c)
-o(king)p Ft(,)h(so)e(that)f(only)i(one)0 507 y(p)q(erson)e(can)g(edit)g
-(eac)o(h)g(\014le)g(at)f(a)g(time.)25 b(Unfortunately)l(,)16
-b(\014le)i(lo)q(c)o(king)g(can)e(b)q(e)i(v)o(ery)e(coun)o(ter-pro)q
-(ductiv)o(e.)25 b(If)0 557 y(t)o(w)o(o)13 b(p)q(ersons)i(w)o(an)o(t)f
-(to)g(edit)h(di\013eren)o(t)g(parts)f(of)g(a)h(\014le,)g(there)g(ma)o
-(y)f(b)q(e)h(no)g(reason)f(to)g(prev)o(en)o(t)g(either)i(of)e(them)0
-607 y(from)g(doing)i(so.)62 721 y Fs(cvs)f Ft(do)q(es)h(not)e(use)i
-(\014le)g(lo)q(c)o(king.)21 b(Instead,)15 b(it)h(allo)o(ws)f(man)o(y)g
-(p)q(eople)i(to)d(edit)i(their)g(o)o(wn)f Fp(w)o(orking)f(cop)o(y)19
-b Ft(of)0 771 y(a)c(\014le)h(sim)o(ultaneously)l(.)21
-b(The)15 b(\014rst)g(p)q(erson)g(that)g(commits)f(his)i(c)o(hanges)f
-(has)g(no)g(automatic)f(w)o(a)o(y)g(of)h(kno)o(wing)0
-821 y(that)g(another)f(has)h(started)g(to)g(edit)g(it.)21
-b(Others)15 b(will)i(get)e(an)g(error)g(message)f(when)i(they)f(try)g
-(to)g(commit)g(the)0 871 y(\014le.)20 b(They)14 b(m)o(ust)e(then)i(use)
-f Fs(cvs)g Ft(commands)g(to)f(bring)i(their)g(w)o(orking)e(cop)o(y)h
-(up)h(to)e(date)h(with)h(the)f(rep)q(ository)0 921 y(revision.)21
-b(This)16 b(pro)q(cess)f(is)h(almost)f(automatic,)f(and)h(explained)j
-(in)e(this)f(c)o(hapter.)62 1035 y(There)j(are)e(man)o(y)h(w)o(a)o(ys)f
-(to)g(organize)i(a)e(team)h(of)f(dev)o(elop)q(ers.)27
-b Fs(cvs)17 b Ft(do)q(es)g(not)g(try)f(to)g(enforce)i(a)f(certain)0
-1085 y(organization.)25 b(It)16 b(is)i(a)e(to)q(ol)h(that)f(can)h(b)q
-(e)g(used)h(in)f(sev)o(eral)g(w)o(a)o(ys.)24 b(It)17
-b(is)g(often)f(useful)i(to)e(inform)h(the)g(group)0 1135
-y(of)j(commits)g(y)o(ou)h(ha)o(v)o(e)f(done.)36 b Fs(cvs)20
-b Ft(has)g(sev)o(eral)h(w)o(a)o(ys)f(of)g(automating)f(that)h(pro)q
-(cess.)36 b(See)22 b(Section)f(6.4)0 1185 y([Informing)14
-b(others],)f(page)g(27.)19 b(See)c(Chapter)e(18)g([Revision)j
-(managemen)o(t],)c(page)i(63,)f(for)g(more)g(tips)i(on)e(ho)o(w)0
-1234 y(to)i(use)g Fs(cvs)p Ft(.)0 1456 y Fn(6.1)33 b(File)16
-b(status)62 1571 y Ft(After)f(y)o(ou)g(ha)o(v)o(e)g(c)o(hec)o(k)o(ed)g
-(out)g(a)g(\014le)h(out)f(from)g Fs(cvs)p Ft(,)f(it)h(is)h(in)g(one)f
-(of)g(these)h(four)e(states:)0 1715 y(Up-to-date)240
-1765 y(The)h(\014le)i(is)e(iden)o(tical)i(with)f(the)f(latest)g
-(revision)i(in)f(the)f(rep)q(ository)l(.)0 1845 y(Lo)q(cally)i(mo)q
-(di\014ed)240 1894 y(Y)l(ou)e(ha)o(v)o(e)g(edited)i(the)e(\014le,)h
-(and)f(not)g(y)o(et)g(committed)g(y)o(our)g(c)o(hanges.)0
-1974 y(Needing)i(up)q(date)240 2024 y(Someone)e(else)i(has)e(committed)
-g(a)g(new)o(er)g(revision)h(to)f(the)g(rep)q(ository)l(.)0
-2104 y(Needing)i(merge)240 2154 y(Someone)i(else)i(ha)o(v)o(e)d
-(committed)i(a)f(new)o(er)g(revision)h(to)f(the)g(rep)q(ository)l(,)h
-(and)f(y)o(ou)g(ha)o(v)o(e)g(also)240 2203 y(made)c(mo)q(di\014cations)
-i(to)d(the)h(\014le.)62 2333 y(Y)l(ou)e(can)f(use)g(the)g
-Fo(status)f Ft(command)h(to)g(\014nd)g(out)g(the)g(status)f(of)h(a)g
-(giv)o(en)g(\014le.)20 b(See)13 b(Section)g(A.17)e([status],)0
-2383 y(page)k(90.)0 2609 y Fn(6.2)33 b(Bringing)16 b(a)f(\014le)h(up)g
-(to)f(date)62 2724 y Ft(When)f(y)o(ou)f(w)o(an)o(t)f(to)g(up)q(date)i
-(or)e(merge)h(a)g(\014le,)h(use)g(the)f Fo(update)f Ft(command.)19
-b(F)l(or)13 b(\014les)h(that)e(are)h(not)g(up)h(to)0
-2774 y(date)g(this)g(is)g(roughly)h(equiv)m(alen)o(t)g(to)e(a)h
-Fo(checkout)f Ft(command:)19 b(the)14 b(new)o(est)g(revision)h(of)e
-(the)h(\014le)h(is)f(extracted)0 2823 y(from)g(the)i(rep)q(ository)f
-(and)g(put)h(in)g(y)o(our)e(w)o(orking)h(cop)o(y)g(of)g(the)g(mo)q
-(dule.)p eop
+bop 0 -58 a Fs(Chapter)15 b(5:)k(Starting)c(a)g(pro)s(ject)g(with)g(CVS)1107
+b(23)0 183 y Fp(5)41 b(Starting)15 b(a)h(pro)t(ject)f(with)g(CVS)62
+356 y Fs(Because)f(renaming)f(\014les)h(and)f(mo)o(ving)g(them)g(b)q(et)o(w)o
+(een)g(directories)h(is)g(somewhat)e(incon)o(v)o(enien)o(t,)i(the)f(\014rst)0
+406 y(thing)18 b(y)o(ou)f(do)g(when)h(y)o(ou)f(start)f(a)h(new)g(pro)s(ject)g
+(should)h(b)q(e)g(to)f(think)h(through)f(y)o(our)f(\014le)j(organization.)26
+b(It)0 456 y(is)16 b(not)f(imp)q(ossible)i(to)e(rename)g(or)g(mo)o(v)o(e)g
+(\014les,)h(but)f(it)h(do)q(es)f(increase)i(the)e(p)q(oten)o(tial)h(for)f
+(confusion)h(and)f Fr(cvs)0 506 y Fs(do)q(es)k(ha)o(v)o(e)e(some)h(quirks)h
+(particularly)g(in)g(the)g(area)e(of)h(renaming)h(directories.)29
+b(See)19 b(Chapter)f(13)g([Mo)o(ving)0 556 y(\014les],)d(page)g(55.)62
+670 y(What)g(to)f(do)h(next)h(dep)q(ends)h(on)e(the)g(situation)h(at)e(hand.)
+0 894 y Fm(5.1)33 b(Setting)16 b(up)g(the)f(\014les)62 1009
+y Fs(The)e(\014rst)g(step)g(is)g(to)f(create)h(the)g(\014les)h(inside)g(the)f
+(rep)q(ository)l(.)20 b(This)13 b(can)g(b)q(e)h(done)f(in)h(a)e(couple)i(of)f
+(di\013eren)o(t)0 1058 y(w)o(a)o(ys.)0 1261 y Fk(5.1.1)30 b(Creating)15
+b(a)g(directory)g(tree)h(from)e(a)h(n)n(um)n(b)r(er)h(of)f(\014les)62
+1376 y Fs(When)20 b(y)o(ou)f(b)q(egin)h(using)g Fr(cvs)p Fs(,)g(y)o(ou)f
+(will)i(probably)f(already)f(ha)o(v)o(e)g(sev)o(eral)g(pro)s(jects)g(that)f
+(can)i(b)q(e)g(put)0 1425 y(under)d Fr(cvs)g Fs(con)o(trol.)24
+b(In)18 b(these)f(cases)f(the)h(easiest)g(w)o(a)o(y)f(is)h(to)f(use)h(the)g
+Fn(import)f Fs(command.)25 b(An)17 b(example)g(is)0 1475 y(probably)g(the)f
+(easiest)h(w)o(a)o(y)e(to)h(explain)i(ho)o(w)d(to)h(use)h(it.)23
+b(If)17 b(the)f(\014les)h(y)o(ou)f(w)o(an)o(t)g(to)f(install)j(in)f
+Fr(cvs)f Fs(reside)h(in)0 1525 y(`)p Fo(wdir)s Fs(',)f(and)h(y)o(ou)f(w)o(an)
+o(t)g(them)g(to)g(app)q(ear)h(in)g(the)g(rep)q(ository)f(as)g(`)p
+Fn($CVSROOT/yoyodyne/)p Fo(rdir)s Fs(',)e(y)o(ou)i(can)h(do)0
+1575 y(this:)120 1691 y Fn($)24 b(cd)f Fo(wdir)120 1743 y Fn($)h(cvs)f
+(import)g(-m)h("Imported)e(sources")h(yoyodyne/)p Fo(rdir)k
+Fn(yoyo)c(start)62 1858 y Fs(Unless)e(y)o(ou)f(supply)i(a)e(log)g(message)g
+(with)g(the)h(`)p Fn(-m)p Fs(')e(\015ag,)h Fr(cvs)g Fs(starts)f(an)h(editor)h
+(and)f(prompts)g(for)f(a)0 1907 y(message.)h(The)15 b(string)g(`)p
+Fn(yoyo)p Fs(')f(is)i(a)f Fo(v)o(endor)g(tag)p Fs(,)f(and)h(`)p
+Fn(start)p Fs(')f(is)i(a)f Fo(release)g(tag)p Fs(.)20 b(They)15
+b(ma)o(y)f(\014ll)j(no)e(purp)q(ose)0 1957 y(in)22 b(this)g(con)o(text,)g
+(but)f(since)i Fr(cvs)d Fs(requires)i(them)g(they)f(m)o(ust)g(b)q(e)h(presen)
+o(t.)38 b(See)22 b(Chapter)f(12)f([T)l(rac)o(king)0 2007 y(sources],)14
+b(page)i(53,)e(for)g(more)h(information)g(ab)q(out)g(them.)62
+2121 y(Y)l(ou)h(can)f(no)o(w)g(v)o(erify)g(that)g(it)g(w)o(ork)o(ed,)f(and)h
+(remo)o(v)o(e)g(y)o(our)g(original)h(source)f(directory)l(.)120
+2238 y Fn($)24 b(cd)f(..)120 2290 y($)h(mv)f Fo(dir)28 b(dir)p
+Fn(.orig)120 2341 y($)c(cvs)f(checkout)g(yoyodyne/)p Fo(dir)170
+b Fn(#)23 b Fs(Explanation)16 b(b)q(elo)o(w)120 2393 y Fn($)24
+b(ls)f(-R)h(yoyodyne)120 2445 y($)g(rm)f(-r)h Fo(dir)p Fn(.orig)0
+2560 y Fs(Erasing)14 b(the)h(original)h(sources)e(is)h(a)f(go)q(o)q(d)h
+(idea,)g(to)f(mak)o(e)g(sure)g(that)g(y)o(ou)g(do)h(not)f(acciden)o(tally)i
+(edit)g(them)e(in)0 2609 y Fo(dir)p Fs(,)g(b)o(ypassing)g Fr(cvs)p
+Fs(.)19 b(Of)13 b(course,)h(it)g(w)o(ould)g(b)q(e)g(wise)g(to)f(mak)o(e)g
+(sure)g(that)g(y)o(ou)g(ha)o(v)o(e)g(a)g(bac)o(kup)h(of)f(the)h(sources)0
+2659 y(b)q(efore)h(y)o(ou)g(remo)o(v)o(e)g(them.)62 2774 y(The)21
+b Fn(checkout)e Fs(command)h(can)h(either)g(tak)o(e)e(a)h(mo)q(dule)i(name)e
+(as)g(argumen)o(t)g(\(as)f(it)i(has)f(done)h(in)g(all)0 2823
+y(previous)16 b(examples\))g(or)e(a)h(path)g(name)g(relativ)o(e)h(to)f
+Fn($CVSROOT)p Fs(,)e(as)i(it)h(did)g(in)g(the)f(example)h(ab)q(o)o(v)o(e.)p
+eop
%%Page: 24 26
-24 25 bop 0 -58 a Ft(24)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)62 183 y(Y)l(our)j(mo)q(di\014cations)g(to)f(a)g(\014le)i(are)e
-(nev)o(er)g(lost)h(when)g(y)o(ou)f(use)g Fo(update)p
-Ft(.)29 b(If)19 b(no)f(new)o(er)g(revision)i(exists,)0
-233 y(running)15 b Fo(update)d Ft(has)i(no)f(e\013ect.)19
-b(If)14 b(y)o(ou)g(ha)o(v)o(e)f(edited)h(the)g(\014le,)h(and)e(a)h(new)
-o(er)f(revision)i(is)f(a)o(v)m(ailable,)h Fs(cvs)e Ft(will)0
-283 y(merge)i(all)h(c)o(hanges)f(in)o(to)g(y)o(our)g(w)o(orking)g(cop)o
-(y)l(.)62 396 y(F)l(or)f(instance,)h(imagine)g(that)f(y)o(ou)g(c)o(hec)
-o(k)o(ed)h(out)f(revision)h(1.4)f(and)g(started)g(editing)i(it.)j(In)c
-(the)g(mean)o(time)0 445 y(someone)g(else)g(committed)g(revision)h
-(1.5,)e(and)h(shortly)g(after)f(that)g(revision)i(1.6.)j(If)c(y)o(ou)f
-(run)h Fo(update)f Ft(on)h(the)0 495 y(\014le)h(no)o(w,)f
-Fs(cvs)f Ft(will)j(incorp)q(orate)f(all)g(c)o(hanges)f(b)q(et)o(w)o
-(een)g(revision)i(1.4)d(and)h(1.6)g(in)o(to)g(y)o(our)f(\014le.)62
-608 y(If)j(an)o(y)e(of)h(the)g(c)o(hanges)h(b)q(et)o(w)o(een)f(1.4)f
-(and)i(1.6)e(w)o(ere)h(made)g(to)q(o)f(close)i(to)f(an)o(y)f(of)h(the)g
-(c)o(hanges)h(y)o(ou)e(ha)o(v)o(e)0 658 y(made,)j(an)f
-Fp(o)o(v)o(erlap)h Ft(o)q(ccurs.)27 b(In)18 b(suc)o(h)g(cases)f(a)h(w)o
-(arning)f(is)h(prin)o(ted,)g(and)g(the)f(resulting)i(\014le)f(includes)
-i(b)q(oth)0 707 y(v)o(ersions)13 b(of)g(the)g(lines)i(that)e(o)o(v)o
-(erlap,)g(delimited)i(b)o(y)e(sp)q(ecial)i(mark)o(ers.)k(See)13
-b(Section)h(A.19)f([up)q(date],)g(page)g(92,)0 757 y(for)i(a)f
-(complete)i(description)h(of)e(the)g Fo(update)f Ft(command.)0
-968 y Fn(6.3)33 b(Con\015icts)15 b(example)62 1080 y
-Ft(Supp)q(ose)i(revision)f(1.4)e(of)h(`)p Fo(driver.c)p
-Ft(')e(con)o(tains)i(this:)120 1195 y Fo(#include)23
-b(<stdio.h>)120 1299 y(void)g(main\(\))120 1351 y({)215
-1454 y(parse\(\);)215 1558 y(if)h(\(nerr)f(==)h(0\))311
-1662 y(gencode\(\);)215 1766 y(else)311 1870 y(fprintf\(stderr,)e("No)h
-(code)g(generated.\\n"\);)215 1973 y(exit\(nerr)g(==)h(0)f(?)h(0)g(:)g
-(1\);)120 2025 y(})0 2138 y Ft(Revision)17 b(1.6)d(of)h(`)p
-Fo(driver.c)p Ft(')e(con)o(tains)j(this:)120 2253 y Fo(#include)23
-b(<stdio.h>)120 2356 y(int)g(main\(int)g(argc,)335 2460
-y(char)g(**argv\))120 2512 y({)215 2616 y(parse\(\);)215
-2720 y(if)h(\(argc)f(!=)h(1\))215 2823 y({)p eop
+bop 0 -58 a Fs(24)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(It)j(is)h(a)f(go)q(o)q(d)g(idea)h(to)e(c)o(hec)o(k)h(that)g(the)g(p)q
+(ermissions)h Fr(cvs)f Fs(sets)g(on)g(the)g(directories)h(inside)h(`)p
+Fn($CVSROOT)p Fs(')0 233 y(are)d(reasonable,)i(and)e(that)g(they)h(b)q(elong)
+g(to)f(the)h(prop)q(er)g(groups.)29 b(See)20 b(Section)f(4.2.2)e([File)i(p)q
+(ermissions],)0 283 y(page)c(15.)62 396 y(If)i(some)e(of)h(the)g(\014les)h(y)
+o(ou)f(w)o(an)o(t)f(to)h(imp)q(ort)g(are)g(binary)l(,)h(y)o(ou)f(ma)o(y)f(w)o
+(an)o(t)g(to)g(use)i(the)f(wrapp)q(ers)g(features)0 446 y(to)f(sp)q(ecify)h
+(whic)o(h)g(\014les)g(are)f(binary)h(and)f(whic)o(h)h(are)f(not.)20
+b(See)c(Section)g(B.2)e([W)l(rapp)q(ers],)h(page)g(100.)0 642
+y Fk(5.1.2)30 b(Creating)15 b(Files)g(F)-5 b(rom)14 b(Other)i(V)-5
+b(ersion)15 b(Con)n(trol)g(Systems)62 756 y Fs(If)j(y)o(ou)f(ha)o(v)o(e)f(a)h
+(pro)s(ject)g(whic)o(h)h(y)o(ou)f(are)g(main)o(taining)h(with)g(another)e(v)o
+(ersion)i(con)o(trol)f(system,)g(suc)o(h)g(as)0 806 y Fr(r)o(cs)p
+Fs(,)d(y)o(ou)h(ma)o(y)f(wish)h(to)g(put)f(the)h(\014les)h(from)e(that)g(pro)
+s(ject)g(in)o(to)h Fr(cvs)p Fs(,)f(and)h(preserv)o(e)g(the)g(revision)h
+(history)e(of)0 856 y(the)h(\014les.)0 997 y(F)l(rom)f(R)o(CS)31
+b(If)13 b(y)o(ou)f(ha)o(v)o(e)f(b)q(een)j(using)f Fr(r)o(cs)p
+Fs(,)f(\014nd)h(the)g Fr(r)o(cs)f Fs(\014les|usually)j(a)d(\014le)i(named)e
+(`)p Fn(foo.c)p Fs(')f(will)j(ha)o(v)o(e)e(its)240 1047 y Fr(r)o(cs)h
+Fs(\014le)i(in)f(`)p Fn(RCS/foo.c,v)p Fs(')d(\(but)i(it)h(could)g(b)q(e)g
+(other)f(places;)i(consult)f(the)f Fr(r)o(cs)h Fs(do)q(cumen)o(tation)240
+1097 y(for)e(details\).)20 b(Then)13 b(create)g(the)f(appropriate)h
+(directories)h(in)g Fr(cvs)e Fs(if)h(they)g(do)g(not)f(already)h(exist.)240
+1146 y(Then)i(cop)o(y)f(the)g(\014les)i(in)o(to)e(the)g(appropriate)h
+(directories)g(in)g(the)g Fr(cvs)e Fs(rep)q(ository)i(\(the)f(name)g(in)240
+1196 y(the)g(rep)q(ository)g(m)o(ust)g(b)q(e)g(the)g(name)g(of)g(the)g
+(source)g(\014le)h(with)f(`)p Fn(,v)p Fs(')f(added;)i(the)f(\014les)h(go)f
+(directly)240 1246 y(in)g(the)g(app)q(opriate)g(directory)g(of)f(the)g(rep)q
+(ository)l(,)h(not)f(in)h(an)g(`)p Fn(RCS)p Fs(')e(sub)q(directory\).)20
+b(This)14 b(is)g(one)240 1296 y(of)k(the)g(few)h(times)f(when)h(it)g(is)g(a)f
+(go)q(o)q(d)g(idea)h(to)f(access)g(the)h Fr(cvs)f Fs(rep)q(ository)g
+(directly)l(,)j(rather)240 1346 y(than)15 b(using)h Fr(cvs)e
+Fs(commands.)20 b(Then)15 b(y)o(ou)g(are)f(ready)h(to)g(c)o(hec)o(k)g(out)f
+(a)h(new)g(w)o(orking)g(directory)l(.)240 1409 y(The)j Fr(r)o(cs)g
+Fs(\014le)h(should)h(not)d(b)q(e)i(lo)q(c)o(k)o(ed)g(when)f(y)o(ou)g(mo)o(v)o
+(e)f(it)i(in)o(to)f Fr(cvs)p Fs(;)g(if)h(it)f(is,)h Fr(cvs)f
+Fs(will)h(ha)o(v)o(e)240 1459 y(trouble)d(letting)g(y)o(ou)e(op)q(erate)h(on)
+h(it.)0 1537 y(F)l(rom)e(another)h(v)o(ersion)h(con)o(trol)f(system)240
+1587 y(Man)o(y)10 b(v)o(ersion)h(con)o(trol)f(systems)g(ha)o(v)o(e)g(the)h
+(abilit)o(y)h(to)e(exp)q(ort)g Fr(r)o(cs)h Fs(\014les)g(in)h(the)f(standard)f
+(format.)240 1637 y(If)15 b(y)o(ours)g(do)q(es,)g(exp)q(ort)g(the)h
+Fr(r)o(cs)f Fs(\014les)h(and)f(then)h(follo)o(w)f(the)g(ab)q(o)o(v)o(e)g
+(instructions.)0 1714 y(F)l(rom)f(SCCS)240 1764 y(There)24
+b(is)h(a)e(script)i(in)g(the)f(`)p Fn(contrib)p Fs(')e(directory)i(of)g(the)g
+Fr(cvs)g Fs(source)g(distribution)h(called)240 1814 y(`)p Fn(sccs2rcs)p
+Fs(')18 b(whic)o(h)j(con)o(v)o(erts)e Fr(sccs)g Fs(\014les)i(to)e
+Fr(r)o(cs)h Fs(\014les.)34 b(Note:)29 b(y)o(ou)20 b(m)o(ust)f(run)h(it)g(on)g
+(a)f(ma-)240 1864 y(c)o(hine)f(whic)o(h)g(has)f(b)q(oth)g Fr(sccs)f
+Fs(and)h Fr(r)o(cs)g Fs(installed,)h(and)f(lik)o(e)h(ev)o(erything)g(else)g
+(in)f(con)o(trib)g(it)g(is)240 1914 y(unsupp)q(orted)f(\(y)o(our)f(mileage)h
+(ma)o(y)e(v)m(ary\).)0 2110 y Fk(5.1.3)30 b(Creating)15 b(a)g(directory)g
+(tree)h(from)e(scratc)n(h)62 2223 y Fs(F)l(or)j(a)g(new)g(pro)s(ject,)g(the)g
+(easiest)h(thing)f(to)g(do)g(is)h(probably)g(to)e(create)h(an)g(empt)o(y)g
+(directory)h(structure,)0 2273 y(lik)o(e)e(this:)120 2389 y
+Fn($)24 b(mkdir)f(tc)120 2441 y($)h(mkdir)f(tc/man)120 2492
+y($)h(mkdir)f(tc/testing)62 2606 y Fs(After)11 b(that,)f(y)o(ou)g(use)h(the)g
+Fn(import)f Fs(command)h(to)f(create)g(the)h(corresp)q(onding)h(\(empt)o(y\))
+d(directory)i(structure)0 2656 y(inside)17 b(the)e(rep)q(ository:)120
+2771 y Fn($)24 b(cd)f(tc)120 2823 y($)h(cvs)f(import)g(-m)h("Created)f
+(directory)f(structure")h(yoyodyne/)p Fo(dir)j Fn(yoyo)e(start)p
+eop
%%Page: 25 27
-25 26 bop 0 -58 a Ft(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
-b(25)311 235 y Fo(fprintf\(stderr,)22 b("tc:)h(No)h(args)f
-(expected.\\n"\);)311 339 y(exit\(1\);)215 443 y(})215
-546 y(if)h(\(nerr)f(==)h(0\))311 650 y(gencode\(\);)215
-754 y(else)311 858 y(fprintf\(stderr,)e("No)h(code)g(generated.\\n"\);)
-215 962 y(exit\(!!nerr\);)120 1013 y(})0 1128 y Ft(Y)l(our)14
-b(w)o(orking)f(cop)o(y)h(of)f(`)p Fo(driver.c)p Ft(',)f(based)i(on)g
-(revision)h(1.4,)e(con)o(tains)g(this)i(b)q(efore)f(y)o(ou)f(run)h(`)p
-Fo(cvs)h(update)p Ft(':)120 1244 y Fo(#include)23 b(<stdlib.h>)120
-1296 y(#include)g(<stdio.h>)120 1400 y(void)g(main\(\))120
-1451 y({)215 1555 y(init_scanner\(\);)215 1659 y(parse\(\);)215
-1763 y(if)h(\(nerr)f(==)h(0\))311 1867 y(gencode\(\);)215
-1970 y(else)311 2074 y(fprintf\(stderr,)e("No)h(code)g
-(generated.\\n"\);)215 2178 y(exit\(nerr)g(==)h(0)f(?)h(EXIT_SUCCESS)e
-(:)i(EXIT_FAILURE\);)120 2230 y(})0 2344 y Ft(Y)l(ou)15
-b(run)h(`)p Fo(cvs)e(update)p Ft(':)120 2460 y Fo($)24
-b(cvs)f(update)g(driver.c)120 2512 y(RCS)g(file:)h
-(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(driver.)o(c,v)120
-2564 y(retrieving)e(revision)h(1.4)120 2616 y(retrieving)f(revision)h
-(1.6)120 2668 y(Merging)g(differences)f(between)h(1.4)h(and)f(1.6)h
-(into)f(driver.c)120 2720 y(rcsmerge)g(warning:)g(overlaps)f(during)h
-(merge)120 2771 y(cvs)g(update:)g(conflicts)g(found)g(in)h(driver.c)120
-2823 y(C)g(driver.c)p eop
+bop 0 -58 a Fs(Chapter)15 b(5:)k(Starting)c(a)g(pro)s(ject)g(with)g(CVS)1107
+b(25)62 183 y(Then,)16 b(use)f Fn(add)g Fs(to)f(add)i(\014les)g(\(and)f(new)g
+(directories\))h(as)f(they)g(app)q(ear.)62 295 y(Chec)o(k)h(that)e(the)h(p)q
+(ermissions)i Fr(cvs)e Fs(sets)g(on)g(the)g(directories)h(inside)h(`)p
+Fn($CVSROOT)p Fs(')d(are)g(reasonable.)0 499 y Fm(5.2)33 b(De\014ning)15
+b(the)h(mo)r(dule)62 611 y Fs(The)h(next)g(step)g(is)g(to)f(de\014ne)i(the)f
+(mo)q(dule)h(in)g(the)f(`)p Fn(modules)p Fs(')e(\014le.)25
+b(This)18 b(is)f(not)f(strictly)i(necessary)l(,)f(but)0 661
+y(mo)q(dules)f(can)g(b)q(e)f(con)o(v)o(enien)o(t)h(in)g(grouping)g(together)e
+(related)i(\014les)g(and)f(directories.)62 773 y(In)h(simple)h(cases)e(these)
+g(steps)g(are)g(su\016cien)o(t)h(to)f(de\014ne)h(a)f(mo)q(dule.)25
+885 y(1.)29 b(Get)15 b(a)g(w)o(orking)f(cop)o(y)h(of)g(the)h(mo)q(dules)g
+(\014le.)210 950 y Fn($)24 b(cvs)f(checkout)g(CVSROOT/modules)210
+1002 y($)h(cd)f(CVSROOT)25 1064 y Fs(2.)29 b(Edit)18 b(the)f(\014le)i(and)f
+(insert)g(a)f(line)i(that)e(de\014nes)h(the)g(mo)q(dule.)28
+b(See)18 b(Section)g(4.3)f([In)o(tro)f(administrativ)o(e)90
+1114 y(\014les],)i(page)e(16,)h(for)f(an)h(in)o(tro)q(duction.)26
+b(See)18 b(Section)f(B.1)g([mo)q(dules],)g(page)g(99,)f(for)h(a)f(full)i
+(description)90 1163 y(of)d(the)g(mo)q(dules)h(\014le.)21 b(Y)l(ou)16
+b(can)f(use)h(the)f(follo)o(wing)h(line)h(to)d(de\014ne)i(the)g(mo)q(dule)g
+(`)p Fn(tc)p Fs(':)210 1228 y Fn(tc)71 b(yoyodyne/tc)25 1290
+y Fs(3.)29 b(Commit)15 b(y)o(our)f(c)o(hanges)i(to)e(the)h(mo)q(dules)i
+(\014le.)210 1354 y Fn($)24 b(cvs)f(commit)g(-m)h("Added)f(the)g(tc)h
+(module.")f(modules)25 1417 y Fs(4.)29 b(Release)17 b(the)e(mo)q(dules)h(mo)q
+(dule.)210 1481 y Fn($)24 b(cd)f(..)210 1533 y($)h(cvs)f(release)g(-d)h
+(CVSROOT)p eop
%%Page: 26 28
-26 27 bop 0 -58 a Ft(26)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 183 y Fs(cvs)k Ft(tells)h(y)o(ou)f(that)f(there)i(w)o(ere)f
-(some)g(con\015icts.)36 b(Y)l(our)20 b(original)h(w)o(orking)f(\014le)h
-(is)g(sa)o(v)o(ed)f(unmo)q(di\014ed)i(in)0 233 y(`)p
-Fo(.#driver.c.1.4)p Ft('.)17 b(The)f(new)f(v)o(ersion)g(of)g(`)p
-Fo(driver.c)p Ft(')f(con)o(tains)h(this:)120 348 y Fo(#include)23
-b(<stdlib.h>)120 400 y(#include)g(<stdio.h>)120 504 y(int)g(main\(int)g
-(argc,)335 608 y(char)g(**argv\))120 660 y({)215 764
-y(init_scanner\(\);)215 867 y(parse\(\);)215 971 y(if)h(\(argc)f(!=)h
-(1\))215 1075 y({)311 1179 y(fprintf\(stderr,)e("tc:)h(No)h(args)f
-(expected.\\n"\);)311 1282 y(exit\(1\);)215 1386 y(})215
-1490 y(if)h(\(nerr)f(==)h(0\))311 1594 y(gencode\(\);)215
-1698 y(else)311 1801 y(fprintf\(stderr,)e("No)h(code)g
-(generated.\\n"\);)120 1853 y(<<<<<<<)g(driver.c)215
-1957 y(exit\(nerr)g(==)h(0)f(?)h(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)120
-2009 y(=======)215 2113 y(exit\(!!nerr\);)120 2165 y(>>>>>>>)f(1.6)120
-2216 y(})62 2443 y Ft(Note)13 b(ho)o(w)g(all)h(non-o)o(v)o(erlapping)g
-(mo)q(di\014cations)g(are)e(incorp)q(orated)i(in)g(y)o(our)e(w)o
-(orking)h(cop)o(y)l(,)g(and)h(that)e(the)0 2493 y(o)o(v)o(erlapping)k
-(section)g(is)f(clearly)i(mark)o(ed)d(with)i(`)p Fo(<<<<<<<)p
-Ft(',)d(`)p Fo(=======)p Ft(')g(and)j(`)p Fo(>>>>>>>)p
-Ft('.)62 2606 y(Y)l(ou)c(resolv)o(e)f(the)g(con\015ict)h(b)o(y)f
-(editing)i(the)e(\014le,)i(remo)o(ving)e(the)g(mark)o(ers)f(and)h(the)h
-(erroneous)f(line.)20 b(Supp)q(ose)0 2656 y(y)o(ou)15
-b(end)h(up)f(with)h(this)g(\014le:)120 2771 y Fo(#include)23
-b(<stdlib.h>)120 2823 y(#include)g(<stdio.h>)p eop
-%%Page: 27 29
-27 28 bop 0 -58 a Ft(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
-b(27)120 235 y Fo(int)23 b(main\(int)g(argc,)335 339
-y(char)g(**argv\))120 391 y({)215 495 y(init_scanner\(\);)215
-598 y(parse\(\);)215 702 y(if)h(\(argc)f(!=)h(1\))215
-806 y({)311 910 y(fprintf\(stderr,)e("tc:)h(No)h(args)f
-(expected.\\n"\);)311 1013 y(exit\(1\);)215 1117 y(})215
-1221 y(if)h(\(nerr)f(==)h(0\))311 1325 y(gencode\(\);)215
-1429 y(else)311 1532 y(fprintf\(stderr,)e("No)h(code)g
-(generated.\\n"\);)215 1636 y(exit\(nerr)g(==)h(0)f(?)h(EXIT_SUCCESS)e
-(:)i(EXIT_FAILURE\);)120 1688 y(})0 1806 y Ft(Y)l(ou)15
-b(can)h(no)o(w)e(go)h(ahead)g(and)h(commit)f(this)h(as)e(revision)j
-(1.7.)120 1926 y Fo($)24 b(cvs)f(commit)g(-m)h("Initialize)e(scanner.)h
-(Use)g(symbolic)g(exit)g(values.")g(driver.c)120 1978
-y(Checking)g(in)g(driver.c;)120 2029 y(/usr/local/cvsroot/yoyodyn)o
-(e/tc/dr)o(iver.c,v)44 b(<--)j(driver.c)120 2081 y(new)23
-b(revision:)g(1.7;)g(previous)g(revision:)g(1.6)120 2133
-y(done)62 2251 y Ft(If)13 b(y)o(ou)g(use)g(release)g(1.04)f(or)g(later)
-h(of)f(p)q(cl-cvs)i(\(a)e Fs(gnu)h Ft(Emacs)f(fron)o(t-end)h(for)f
-Fs(cvs)p Ft(\))g(y)o(ou)h(can)g(use)g(an)f(Emacs)0 2301
-y(pac)o(k)m(age)j(called)i(emerge)e(to)g(help)h(y)o(ou)f(resolv)o(e)g
-(con\015icts.)21 b(See)16 b(the)f(do)q(cumen)o(tation)h(for)e(p)q
-(cl-cvs.)0 2556 y Fn(6.4)33 b(Informing)15 b(others)g(ab)r(out)h
-(commits)62 2674 y Ft(It)i(is)h(often)e(useful)i(to)e(inform)h(others)g
-(when)g(y)o(ou)g(commit)f(a)h(new)g(revision)h(of)e(a)h(\014le.)29
-b(The)18 b(`)p Fo(-i)p Ft(')f(option)0 2724 y(of)f(the)g(`)p
-Fo(modules)p Ft(')f(\014le,)i(or)f(the)g(`)p Fo(loginfo)p
-Ft(')e(\014le,)k(can)e(b)q(e)h(used)g(to)e(automate)g(this)i(pro)q
-(cess.)23 b(See)17 b(Section)g(B.1)0 2774 y([mo)q(dules],)g(page)f(95.)
-23 b(See)17 b(Section)g(B.6)f([loginfo],)g(page)h(100.)22
-b(Y)l(ou)17 b(can)g(use)f(these)h(features)f(of)g Fs(cvs)g
-Ft(to,)g(for)0 2823 y(instance,)f(instruct)g Fs(cvs)f
-Ft(to)f(mail)j(a)e(message)g(to)f(all)j(dev)o(elop)q(ers,)f(or)f(p)q
-(ost)g(a)g(message)g(to)g(a)g(lo)q(cal)h(newsgroup.)p
+bop 0 -58 a Fs(26)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
eop
+%%Page: 27 29
+bop 0 -58 a Fs(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
+b(27)0 183 y Fp(6)41 b(Multiple)13 b(dev)n(elop)r(ers)62 335
+y Fs(When)k(more)f(than)g(one)h(p)q(erson)g(w)o(orks)e(on)i(a)f(soft)o(w)o
+(are)e(pro)s(ject)i(things)h(often)f(get)g(complicated.)25
+b(Often,)0 385 y(t)o(w)o(o)13 b(p)q(eople)i(try)f(to)f(edit)i(the)f(same)f
+(\014le)i(sim)o(ultaneously)l(.)22 b(One)14 b(solution,)h(kno)o(wn)f(as)f
+Fo(\014le)i(lo)q(c)o(king)k Fs(or)14 b Fo(reserv)o(ed)0 435
+y(c)o(hec)o(k)o(outs)p Fs(,)e(is)h(to)f(allo)o(w)h(only)g(one)f(p)q(erson)h
+(to)f(edit)h(eac)o(h)f(\014le)i(at)e(a)g(time.)19 b(This)13
+b(is)g(the)f(only)h(solution)h(with)e(some)0 485 y(v)o(ersion)k(con)o(trol)f
+(systems,)f(includin)q(g)k Fr(r)o(cs)d Fs(and)h Fr(sccs)p Fs(.)k
+Fr(Cvs)14 b Fs(do)q(esn't)i(ha)o(v)o(e)f(a)g(v)o(ery)g(nice)i(implemen)o
+(tation)f(of)0 534 y(reserv)o(ed)h(c)o(hec)o(k)o(outs)f(\(y)o(et\))g(but)h
+(there)g(are)f(w)o(a)o(ys)g(to)g(get)g(it)h(w)o(orking)g(\(for)f(example,)h
+(see)g(the)g Fn(cvs)e(admin)f(-l)0 584 y Fs(command)j(in)h(Section)g(A.5.1)e
+([admin)h(options],)g(page)g(74\).)25 b(It)17 b(also)g(ma)o(y)f(b)q(e)i(p)q
+(ossible)h(to)d(use)i(the)f(w)o(atc)o(hes)0 634 y(features)h(describ)q(ed)j
+(b)q(elo)o(w,)f(together)e(with)h(suitable)h(pro)q(cedures)f(\(not)f
+(enforced)h(b)o(y)g(soft)o(w)o(are\),)e(to)h(a)o(v)o(oid)0
+684 y(ha)o(ving)d(t)o(w)o(o)f(p)q(eople)j(edit)f(at)e(the)i(same)f(time.)62
+796 y(The)j(default)g(mo)q(del)g(with)f Fr(cvs)g Fs(is)h(kno)o(wn)f(as)g
+Fo(unreserv)o(ed)h(c)o(hec)o(k)o(outs)p Fs(.)25 b(In)18 b(this)g(mo)q(del,)g
+(dev)o(elop)q(ers)h(can)0 846 y(edit)14 b(their)g(o)o(wn)e
+Fo(w)o(orking)h(cop)o(y)k Fs(of)c(a)g(\014le)h(sim)o(ultaneously)l(.)21
+b(The)14 b(\014rst)f(p)q(erson)g(that)g(commits)g(his)h(c)o(hanges)f(has)0
+896 y(no)i(automatic)f(w)o(a)o(y)g(of)g(kno)o(wing)h(that)f(another)g(has)h
+(started)f(to)g(edit)i(it.)k(Others)15 b(will)h(get)f(an)f(error)g(message)0
+945 y(when)h(they)g(try)f(to)g(commit)h(the)g(\014le.)20 b(They)15
+b(m)o(ust)f(then)h(use)g Fr(cvs)g Fs(commands)f(to)g(bring)i(their)f(w)o
+(orking)f(cop)o(y)0 995 y(up)i(to)e(date)h(with)h(the)f(rep)q(ository)g
+(revision.)21 b(This)16 b(pro)q(cess)f(is)h(almost)f(automatic.)62
+1107 y Fr(Cvs)d Fs(also)g(supp)q(orts)h(mec)o(hanisms)g(whic)o(h)g
+(facilitate)g(v)m(arious)g(kinds)g(of)f(comm)o(uncation,)h(without)f
+(actually)0 1157 y(enforcing)k(rules)g(lik)o(e)g(reserv)o(ed)f(c)o(hec)o(k)o
+(outs)g(do.)62 1269 y(The)d(rest)f(of)g(this)h(c)o(hapter)g(describ)q(es)h
+(ho)o(w)e(these)h(v)m(arious)g(mo)q(dels)g(w)o(ork,)f(and)h(some)f(of)g(the)h
+(issues)g(in)o(v)o(olv)o(ed)0 1319 y(in)k(c)o(ho)q(osing)g(b)q(et)o(w)o(een)f
+(them.)0 1513 y Fm(6.1)33 b(File)16 b(status)62 1625 y Fs(Based)e(on)f(what)f
+(op)q(erations)h(y)o(ou)g(ha)o(v)o(e)g(p)q(erformed)g(on)g(a)g(c)o(hec)o(k)o
+(ed)h(out)e(\014le,)i(and)g(what)e(op)q(erations)h(others)0
+1675 y(ha)o(v)o(e)19 b(p)q(erformed)g(to)f(that)g(\014le)i(in)g(the)f(rep)q
+(ository)l(,)h(one)f(can)g(classify)h(a)f(\014le)h(in)g(a)e(n)o(um)o(b)q(er)i
+(of)e(states.)31 b(The)0 1725 y(states,)14 b(as)h(rep)q(orted)g(b)o(y)g(the)g
+Fn(status)g Fs(command,)g(are:)0 1857 y(Up-to-date)240 1907
+y(The)g(\014le)i(is)e(iden)o(tical)i(with)f(the)f(latest)g(revision)i(in)f
+(the)f(rep)q(ository)g(for)g(the)g(branc)o(h)g(in)h(use.)0
+1976 y(Lo)q(cally)h(Mo)q(di\014ed)240 2026 y(Y)l(ou)e(ha)o(v)o(e)g(edited)i
+(the)e(\014le,)h(and)f(not)g(y)o(et)g(committed)g(y)o(our)g(c)o(hanges.)0
+2096 y(Lo)q(cally)i(Added)240 2146 y(Y)l(ou)e(ha)o(v)o(e)g(added)h(the)f
+(\014le)i(with)e Fn(add)p Fs(,)f(and)i(not)f(y)o(et)f(committed)i(y)o(our)e
+(c)o(hanges.)0 2216 y(Lo)q(cally)j(Remo)o(v)o(ed)240 2265 y(Y)l(ou)e(ha)o(v)o
+(e)g(remo)o(v)o(ed)g(the)g(\014le)h(with)g Fn(remove)p Fs(,)e(and)h(not)g(y)o
+(et)g(committed)g(y)o(our)g(c)o(hanges.)0 2335 y(Needs)h(Chec)o(k)o(out)240
+2385 y(Someone)h(else)g(has)g(committed)g(a)f(new)o(er)h(revision)h(to)e(the)
+g(rep)q(ository)l(.)25 b(The)17 b(name)g(is)g(sligh)o(tly)240
+2435 y(misleading;)24 b(y)o(ou)c(will)i(ordinarily)f(use)g
+Fn(update)e Fs(rather)g(than)h Fn(checkout)f Fs(to)h(get)g(that)f(new)o(er)
+240 2485 y(revision.)0 2554 y(Needs)d(P)o(atc)o(h)240 2604
+y(Lik)o(e)h(Needs)f(Chec)o(k)o(out,)f(but)h(the)g Fr(cvs)f
+Fs(serv)o(er)h(will)h(send)f(a)g(patc)o(h)f(rather)h(than)f(the)h(en)o(tire)g
+(\014le.)240 2654 y(Sending)h(a)e(patc)o(h)g(or)f(sending)j(an)e(en)o(tire)g
+(\014le)i(accomplishes)f(the)g(same)f(thing.)0 2724 y(Needs)h(Merge)240
+2774 y(Someone)c(else)h(has)f(committed)g(a)g(new)o(er)g(revision)h(to)e(the)
+h(rep)q(ository)l(,)h(and)f(y)o(ou)f(ha)o(v)o(e)h(also)g(made)240
+2823 y(mo)q(di\014cations)k(to)f(the)g(\014le.)p eop
%%Page: 28 30
-28 29 bop 0 -58 a Ft(28)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 183 y Fn(6.5)33 b(Sev)n(eral)16 b(dev)n(elop)r(ers)g(sim)n
-(ultaneously)h(attempting)f(to)f(run)h(CVS)62 298 y Ft(If)g(sev)o(eral)
-f(dev)o(elop)q(ers)h(try)f(to)g(run)g Fs(cvs)g Ft(at)f(the)i(same)e
-(time,)i(one)f(ma)o(y)f(get)h(the)h(follo)o(wing)f(message:)120
-415 y Fo([11:43:23])22 b(waiting)h(for)h(bach's)f(lock)g(in)h
-(/usr/local/cvsroot/foo)62 530 y Fs(cvs)13 b Ft(will)i(try)d(again)h
-(ev)o(ery)g(30)g(seconds,)g(and)h(either)g(con)o(tin)o(ue)f(with)h(the)
-f(op)q(eration)g(or)g(prin)o(t)g(the)g(message)0 580
-y(again,)23 b(if)f(it)f(still)i(needs)f(to)f(w)o(ait.)38
-b(If)22 b(a)f(lo)q(c)o(k)h(seems)g(to)f(stic)o(k)g(around)g(for)g(an)h
-(undue)g(amoun)o(t)f(of)g(time,)0 630 y(\014nd)c(the)g(p)q(erson)g
-(holding)h(the)e(lo)q(c)o(k)i(and)e(ask)g(them)h(ab)q(out)f(the)h(cvs)g
-(command)f(they)h(are)f(running.)25 b(If)17 b(they)0
-680 y(aren't)e(running)i(a)f(cvs)g(command,)f(lo)q(ok)h(for)g(and)g
-(remo)o(v)o(e)f(\014les)h(starting)g(with)g(`)p Fo(#cvs.tfl)p
-Ft(',)e(`)p Fo(#cvs.rfl)p Ft(',)f(or)0 730 y(`)p Fo(#cvs.wfl)p
-Ft(')g(from)i(the)g(rep)q(ository)l(.)62 844 y(Note)20
-b(that)f(these)h(lo)q(c)o(ks)h(are)f(to)f(protect)h Fs(cvs)p
-Ft('s)f(in)o(ternal)h(data)g(structures)g(and)g(ha)o(v)o(e)f(no)h
-(relationship)0 894 y(to)d(the)g(w)o(ord)g Fp(lo)q(c)o(k)k
-Ft(in)d(the)g(sense)g(used)g(b)o(y)f Fs(r)o(cs)p Ft({a)g(w)o(a)o(y)f
-(to)h(prev)o(en)o(t)g(other)g(dev)o(elop)q(ers)i(from)e(w)o(orking)g
-(on)g(a)0 944 y(particular)f(\014le.)62 1059 y(An)o(y)g(n)o(um)o(b)q
-(er)f(of)g(p)q(eople)i(can)f(b)q(e)g(reading)g(from)f(a)g(giv)o(en)h
-(rep)q(ository)f(at)g(a)g(time;)g(only)h(when)g(someone)f(is)0
-1109 y(writing)h(do)f(the)g(lo)q(c)o(ks)h(prev)o(en)o(t)f(other)g(p)q
-(eople)h(from)f(reading)g(or)g(writing.)62 1224 y(One)h(migh)o(t)f(hop)
-q(e)h(for)f(the)g(follo)o(wing)h(prop)q(ert)o(y)120 1341
-y Fo(If)24 b(someone)e(commits)h(some)h(changes)f(in)g(one)h(cvs)f
-(command,)120 1393 y(then)g(an)h(update)f(by)h(someone)e(else)i(will)f
-(either)g(get)h(all)f(the)120 1445 y(changes,)g(or)g(none)h(of)f(them.)
-62 1560 y Ft(but)16 b Fs(cvs)e Ft(do)q(es)i Fp(not)g
-Ft(ha)o(v)o(e)e(this)i(prop)q(ert)o(y)l(.)k(F)l(or)14
-b(example,)i(giv)o(en)g(the)f(\014les)120 1677 y Fo(a/one.c)120
-1729 y(a/two.c)120 1781 y(b/three.c)120 1832 y(b/four.c)62
-1947 y Ft(if)h(someone)f(runs)120 2064 y Fo(cvs)23 b(ci)h(a/two.c)f
-(b/three.c)62 2179 y Ft(and)14 b(someone)g(else)h(runs)f
-Fo(cvs)g(update)f Ft(at)g(the)h(same)g(time,)g(the)f(p)q(erson)i
-(running)g Fo(update)d Ft(migh)o(t)i(get)f(only)0 2229
-y(the)i(c)o(hange)h(to)e(`)p Fo(b/three.c)p Ft(')f(and)j(not)e(the)i(c)
-o(hange)f(to)g(`)p Fo(a/two.c)p Ft('.)0 2459 y Fn(6.6)33
-b(Mec)n(hanisms)14 b(to)h(trac)n(k)h(who)f(is)g(editing)i(\014les)62
-2574 y Ft(F)l(or)d(man)o(y)h(groups,)f(use)h(of)f Fs(cvs)g
-Ft(in)i(its)e(default)i(mo)q(de)f(is)g(p)q(erfectly)h(satisfactory)l(.)
-i(Users)d(ma)o(y)f(sometimes)0 2624 y(go)h(to)g(c)o(hec)o(k)h(in)g(a)f
-(mo)q(di\014cation)i(only)f(to)f(\014nd)h(that)f(another)g(mo)q
-(di\014cation)h(has)g(in)o(terv)o(ened,)g(but)g(they)f(deal)0
-2674 y(with)k(it)f(and)h(pro)q(ceed)g(with)g(their)g(c)o(hec)o(k)g(in.)
-30 b(Other)19 b(groups)f(prefer)h(to)e(b)q(e)j(able)f(to)f(kno)o(w)f
-(who)i(is)g(editing)0 2724 y(what)g(\014les,)i(so)e(that)g(if)h(t)o(w)o
-(o)e(p)q(eople)j(try)e(to)g(edit)h(the)g(same)f(\014le)i(they)e(can)h
-(c)o(ho)q(ose)f(to)g(talk)h(ab)q(out)f(who)g(is)0 2774
-y(doing)14 b(what)g(when)g(rather)g(than)f(b)q(e)i(surprised)g(at)e(c)o
-(hec)o(k)h(in)h(time.)20 b(The)14 b(features)g(in)h(this)f(section)g
-(allo)o(w)h(suc)o(h)0 2823 y(co)q(ordination,)h(while)g(retaining)g
-(the)g(abilit)o(y)g(of)f(t)o(w)o(o)f(dev)o(elop)q(ers)i(to)f(edit)h
-(the)f(same)g(\014le)h(at)e(the)i(same)f(time.)p eop
+bop 0 -58 a Fs(28)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y(Unresolv)o(ed)g(Con\015ict)240 233 y(This)f(is)g(lik)o(e)h(Lo)q(cally)g
+(Mo)q(di\014ed,)g(except)f(that)f(a)h(previous)g Fn(update)f
+Fs(command)g(ga)o(v)o(e)g(a)g(con\015ict.)240 283 y(Y)l(ou)e(need)h(to)f
+(resolv)o(e)g(the)g(con\015ict)h(as)e(describ)q(ed)j(in)f(Section)g(6.3)e
+([Con\015icts)h(example],)h(page)f(28.)0 360 y(Unkno)o(wn)52
+b Fr(Cvs)16 b Fs(do)q(esn't)h(kno)o(w)f(an)o(ything)g(ab)q(out)h(this)g
+(\014le.)25 b(F)l(or)16 b(example,)i(y)o(ou)e(ha)o(v)o(e)g(created)h(a)f(new)
+h(\014le)240 410 y(and)e(ha)o(v)o(e)g(not)g(run)g Fn(add)p
+Fs(.)62 536 y(T)l(o)h(help)g(clarify)h(the)f(\014le)g(status,)f
+Fn(status)f Fs(also)i(rep)q(orts)f(the)h Fn(Working)e(revision)h
+Fs(whic)o(h)h(is)g(the)g(revision)0 586 y(that)j(the)h(\014le)h(in)g(the)e(w)
+o(orking)h(directory)g(deriv)o(es)h(from,)e(and)h(the)g Fn(Repository)14
+b(revision)19 b Fs(whic)o(h)i(is)f(the)0 636 y(latest)15 b(revision)h(in)g
+(the)g(rep)q(ository)f(for)f(the)i(branc)o(h)f(in)h(use.)62
+749 y(F)l(or)g(information)h(on)g(the)f(options)h(to)f Fn(status)p
+Fs(,)g(see)h(Section)g(A.16)f([status],)f(page)h(93.)24 b(F)l(or)16
+b(information)0 799 y(on)e(its)g Fn(Sticky)h(tag)e Fs(and)h
+Fn(Sticky)h(date)e Fs(output,)h(see)g(Section)h(7.4)e([Stic)o(ky)h(tags],)f
+(page)h(40.)k(F)l(or)c(information)0 849 y(on)h(its)h Fn(Sticky)e(options)g
+Fs(output,)h(see)g(the)g(`)p Fn(-k)p Fs(')g(option)g(in)h(Section)g(A.18.1)e
+([up)q(date)h(options],)g(page)g(95.)0 1064 y Fm(6.2)33 b(Bringing)16
+b(a)f(\014le)h(up)g(to)f(date)62 1178 y Fs(When)f(y)o(ou)f(w)o(an)o(t)f(to)g
+(up)q(date)i(or)e(merge)h(a)g(\014le,)h(use)g(the)f Fn(update)f
+Fs(command.)19 b(F)l(or)13 b(\014les)h(that)e(are)h(not)g(up)h(to)0
+1227 y(date)g(this)g(is)g(roughly)h(equiv)m(alen)o(t)g(to)e(a)h
+Fn(checkout)f Fs(command:)19 b(the)14 b(new)o(est)g(revision)h(of)e(the)h
+(\014le)h(is)f(extracted)0 1277 y(from)g(the)i(rep)q(ository)f(and)g(put)h
+(in)g(y)o(our)e(w)o(orking)h(cop)o(y)g(of)g(the)g(mo)q(dule.)62
+1390 y(Y)l(our)k(mo)q(di\014cations)g(to)f(a)g(\014le)i(are)e(nev)o(er)g
+(lost)h(when)g(y)o(ou)f(use)g Fn(update)p Fs(.)29 b(If)19 b(no)f(new)o(er)g
+(revision)i(exists,)0 1440 y(running)15 b Fn(update)d Fs(has)i(no)f
+(e\013ect.)19 b(If)14 b(y)o(ou)g(ha)o(v)o(e)f(edited)h(the)g(\014le,)h(and)e
+(a)h(new)o(er)f(revision)i(is)f(a)o(v)m(ailable,)h Fr(cvs)e
+Fs(will)0 1490 y(merge)i(all)h(c)o(hanges)f(in)o(to)g(y)o(our)g(w)o(orking)g
+(cop)o(y)l(.)62 1603 y(F)l(or)f(instance,)h(imagine)g(that)f(y)o(ou)g(c)o
+(hec)o(k)o(ed)h(out)f(revision)h(1.4)f(and)g(started)g(editing)i(it.)j(In)c
+(the)g(mean)o(time)0 1653 y(someone)g(else)g(committed)g(revision)h(1.5,)e
+(and)h(shortly)g(after)f(that)g(revision)i(1.6.)j(If)c(y)o(ou)f(run)h
+Fn(update)f Fs(on)h(the)0 1703 y(\014le)h(no)o(w,)f Fr(cvs)f
+Fs(will)j(incorp)q(orate)f(all)g(c)o(hanges)f(b)q(et)o(w)o(een)g(revision)i
+(1.4)d(and)h(1.6)g(in)o(to)g(y)o(our)f(\014le.)62 1816 y(If)j(an)o(y)e(of)h
+(the)g(c)o(hanges)h(b)q(et)o(w)o(een)f(1.4)f(and)i(1.6)e(w)o(ere)h(made)g(to)
+q(o)f(close)i(to)f(an)o(y)f(of)h(the)g(c)o(hanges)h(y)o(ou)e(ha)o(v)o(e)0
+1866 y(made,)j(an)f Fo(o)o(v)o(erlap)h Fs(o)q(ccurs.)27 b(In)18
+b(suc)o(h)g(cases)f(a)h(w)o(arning)f(is)h(prin)o(ted,)g(and)g(the)f
+(resulting)i(\014le)f(includes)i(b)q(oth)0 1915 y(v)o(ersions)13
+b(of)g(the)g(lines)i(that)e(o)o(v)o(erlap,)g(delimited)i(b)o(y)e(sp)q(ecial)i
+(mark)o(ers.)k(See)13 b(Section)h(A.18)f([up)q(date],)g(page)g(94,)0
+1965 y(for)i(a)f(complete)i(description)h(of)e(the)g Fn(update)f
+Fs(command.)0 2180 y Fm(6.3)33 b(Con\015icts)15 b(example)62
+2293 y Fs(Supp)q(ose)i(revision)f(1.4)e(of)h(`)p Fn(driver.c)p
+Fs(')e(con)o(tains)i(this:)120 2408 y Fn(#include)23 b(<stdio.h>)120
+2512 y(void)g(main\(\))120 2564 y({)215 2616 y(parse\(\);)215
+2668 y(if)h(\(nerr)f(==)h(0\))311 2720 y(gencode\(\);)215 2771
+y(else)311 2823 y(fprintf\(stderr,)e("No)h(code)g(generated.\\n"\);)p
+eop
%%Page: 29 31
-29 30 bop 0 -58 a Ft(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
-b(29)62 183 y(F)l(or)17 b(maxim)o(um)g(b)q(ene\014t)i(dev)o(elop)q(ers)
-f(should)h(use)e Fo(cvs)e(edit)i Ft(\(not)g Fo(chmod)p
-Ft(\))f(to)h(mak)o(e)g(\014les)h(read-write)g(to)0 233
-y(edit)d(them,)g(and)f Fo(cvs)h(release)f Ft(\(not)g
-Fo(rm)p Ft(\))g(to)g(discard)h(a)f(w)o(orking)h(directory)g(whic)o(h)g
-(is)g(no)g(longer)g(in)g(use,)g(but)0 283 y Fs(cvs)g
-Ft(is)g(not)g(able)h(to)f(enforce)g(this)h(b)q(eha)o(vior.)0
-465 y Fl(6.6.1)30 b(T)-5 b(elling)14 b(CVS)i(to)f(w)n(atc)n(h)h
-(certain)f(\014les)62 577 y Ft(T)l(o)g(enable)i(the)e(w)o(atc)o(h)f
-(features,)h(y)o(ou)g(\014rst)f(sp)q(ecify)j(that)d(certain)i(\014les)g
-(are)f(to)g(b)q(e)g(w)o(atc)o(hed.)1696 713 y(Command)-1901
-b Fk(cvs)19 b(w)n(atc)n(h)i(on)h Fj([)p Fo(-l)p Fj(])15
-b Fp(\014les)h Fi(:)8 b(:)g(:)120 763 y Ft(Sp)q(ecify)24
-b(that)e(dev)o(elop)q(ers)i(should)g(run)f Fo(cvs)15
-b(edit)22 b Ft(b)q(efore)h(editing)h Fp(\014les)p Ft(.)44
-b(CVS)23 b(will)h(create)120 813 y(w)o(orking)16 b(copies)h(of)f
-Fp(\014les)j Ft(read-only)l(,)e(to)e(remind)i(dev)o(elop)q(ers)h(to)d
-(run)i(the)f Fo(cvs)f(edit)g Ft(command)120 863 y(b)q(efore)g(w)o
-(orking)g(on)g(them.)120 975 y(If)i Fp(\014les)i Ft(includes)g(the)e
-(name)f(of)g(a)h(directory)l(,)g(CVS)f(arranges)g(to)g(w)o(atc)o(h)g
-(all)h(\014les)h(added)f(to)f(the)120 1025 y(corresp)q(onding)f(rep)q
-(ository)f(directory)l(,)g(and)g(sets)g(a)g(default)g(for)g(\014les)h
-(added)g(in)f(the)g(future;)h(this)120 1075 y(allo)o(ws)f(the)g(user)g
-(to)f(set)h(noti\014cation)g(p)q(olicies)i(on)e(a)g(p)q(er-directory)g
-(basis.)20 b(The)14 b(con)o(ten)o(ts)f(of)h(the)120 1124
-y(directory)h(are)g(pro)q(cessed)h(recursiv)o(ely)l(,)h(unless)f(the)f
-Fo(-l)g Ft(option)h(is)f(giv)o(en.)120 1236 y(If)g Fp(\014les)j
-Ft(is)e(omitted,)f(it)g(defaults)h(to)f(the)g(curren)o(t)g(directory)l
-(.)1696 1373 y(Command)-1901 b Fk(cvs)19 b(w)n(atc)n(h)i(o\013)i
-Fj([)p Fo(-l)p Fj(])14 b Fp(\014les)i Fi(:)8 b(:)g(:)120
-1423 y Ft(Do)13 b(not)h(pro)o(vide)g(noti\014cation)g(ab)q(out)g(w)o
-(ork)f(on)g Fp(\014les)p Ft(.)21 b(CVS)14 b(will)h(create)f(w)o(orking)
-f(copies)i(of)e Fp(\014les)120 1473 y Ft(read-write.)120
-1585 y(The)i Fp(\014les)j Ft(and)e Fo(-l)f Ft(argumen)o(ts)f(are)h(pro)
-q(cessed)h(as)f(for)f Fo(cvs)h(watch)f(on)p Ft(.)0 1767
-y Fl(6.6.2)30 b(T)-5 b(elling)14 b(CVS)i(to)f(notify)g(y)n(ou)62
-1879 y Ft(Y)l(ou)k(can)f(tell)h Fs(cvs)f Ft(that)g(y)o(ou)g(w)o(an)o(t)
-f(to)g(receiv)o(e)i(noti\014cations)g(ab)q(out)f(v)m(arious)h(actions)f
-(tak)o(en)g(on)g(a)g(\014le.)0 1928 y(Y)l(ou)g(can)h(do)f(this)g
-(without)g(using)h Fo(cvs)c(watch)f(on)k Ft(for)g(the)g(\014le,)h(but)g
-(generally)g(y)o(ou)f(will)h(w)o(an)o(t)e(to)h(use)g
-Fo(cvs)0 1978 y(watch)c(on)p Ft(,)h(so)g(that)f(dev)o(elop)q(ers)j(use)
-e(the)g Fo(cvs)g(edit)g Ft(command.)1696 2115 y(Command)-1901
-b Fk(cvs)19 b(w)n(atc)n(h)i(add)h Fj([)p Fo(-a)15 b Fp(action)p
-Fj(])g([)p Fo(-l)p Fj(])f Fp(\014les)i Fi(:)8 b(:)g(:)120
-2165 y Ft(Add)16 b(the)f(curren)o(t)g(user)g(to)g(the)g(list)h(of)f(p)q
-(eople)i(to)d(receiv)o(e)i(noti\014cation)g(of)f(w)o(ork)f(done)i(on)f
-Fp(\014les)p Ft(.)120 2277 y(The)f Fo(-a)g Ft(option)h(sp)q(eci\014es)h
-(what)d(kinds)i(of)f(ev)o(en)o(ts)g(CVS)g(should)i(notify)e(the)g(user)
-g(ab)q(out.)20 b Fp(action)120 2327 y Ft(is)c(one)f(of)g(the)g(follo)o
-(wing:)120 2451 y Fo(edit)144 b Ft(Another)18 b(user)g(has)g(applied)i
-(the)e Fo(cvs)d(edit)j Ft(command)g(\(describ)q(ed)h(b)q(elo)o(w\))g
-(to)e(a)360 2501 y(\014le.)120 2575 y Fo(unedit)96 b
-Ft(Another)17 b(user)h(has)f(applied)i(the)f Fo(cvs)c(unedit)j
-Ft(command)g(\(describ)q(ed)i(b)q(elo)o(w\))e(or)360
-2625 y(the)c Fo(cvs)i(release)d Ft(command)g(to)g(a)h(\014le,)h(or)e
-(has)h(deleted)h(the)f(\014le)h(and)f(allo)o(w)o(ed)g
-Fo(cvs)360 2675 y(update)h Ft(to)h(recreate)g(it.)120
-2749 y Fo(commit)96 b Ft(Another)15 b(user)g(has)h(committed)f(c)o
-(hanges)g(to)g(a)f(\014le.)120 2823 y Fo(all)168 b Ft(All)16
-b(of)f(the)h(ab)q(o)o(v)o(e.)p eop
+bop 0 -58 a Fs(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
+b(29)215 183 y Fn(exit\(nerr)23 b(==)h(0)f(?)h(0)g(:)g(1\);)120
+235 y(})0 363 y Fs(Revision)17 b(1.6)d(of)h(`)p Fn(driver.c)p
+Fs(')e(con)o(tains)j(this:)120 492 y Fn(#include)23 b(<stdio.h>)120
+596 y(int)g(main\(int)g(argc,)335 648 y(char)g(**argv\))120
+700 y({)215 752 y(parse\(\);)215 804 y(if)h(\(argc)f(!=)h(1\))215
+856 y({)311 908 y(fprintf\(stderr,)e("tc:)h(No)h(args)f(expected.\\n"\);)311
+959 y(exit\(1\);)215 1011 y(})215 1063 y(if)h(\(nerr)f(==)h(0\))311
+1115 y(gencode\(\);)215 1167 y(else)311 1219 y(fprintf\(stderr,)e("No)h(code)
+g(generated.\\n"\);)215 1271 y(exit\(!!nerr\);)120 1323 y(})0
+1450 y Fs(Y)l(our)14 b(w)o(orking)f(cop)o(y)h(of)f(`)p Fn(driver.c)p
+Fs(',)f(based)i(on)g(revision)h(1.4,)e(con)o(tains)g(this)i(b)q(efore)f(y)o
+(ou)f(run)h(`)p Fn(cvs)h(update)p Fs(':)120 1580 y Fn(#include)23
+b(<stdlib.h>)120 1632 y(#include)g(<stdio.h>)120 1736 y(void)g(main\(\))120
+1788 y({)215 1840 y(init_scanner\(\);)215 1891 y(parse\(\);)215
+1943 y(if)h(\(nerr)f(==)h(0\))311 1995 y(gencode\(\);)215 2047
+y(else)311 2099 y(fprintf\(stderr,)e("No)h(code)g(generated.\\n"\);)215
+2151 y(exit\(nerr)g(==)h(0)f(?)h(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)120
+2203 y(})0 2330 y Fs(Y)l(ou)15 b(run)h(`)p Fn(cvs)e(update)p
+Fs(':)120 2460 y Fn($)24 b(cvs)f(update)g(driver.c)120 2512
+y(RCS)g(file:)h(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(driver.)o(c,v)120
+2564 y(retrieving)e(revision)h(1.4)120 2616 y(retrieving)f(revision)h(1.6)120
+2668 y(Merging)g(differences)f(between)h(1.4)h(and)f(1.6)h(into)f(driver.c)
+120 2720 y(rcsmerge)g(warning:)g(overlaps)f(during)h(merge)120
+2771 y(cvs)g(update:)g(conflicts)g(found)g(in)h(driver.c)120
+2823 y(C)g(driver.c)p eop
%%Page: 30 32
-30 31 bop 0 -58 a Ft(30)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)120 183 y Fo(none)144 b Ft(None)15 b(of)g(the)g(ab)q(o)o(v)o
-(e.)20 b(\(This)15 b(is)h(useful)g(with)g Fo(cvs)f(edit)p
-Ft(,)f(describ)q(ed)j(b)q(elo)o(w.\))120 309 y(The)c
-Fo(-a)f Ft(option)g(ma)o(y)g(app)q(ear)g(more)g(than)g(once,)h(or)f
-(not)g(at)g(all.)19 b(If)13 b(omitted,)g(the)f(action)g(defaults)120
-359 y(to)j Fo(all)p Ft(.)120 471 y(The)g Fp(\014les)j
-Ft(and)e Fo(-l)f Ft(option)g(are)g(pro)q(cessed)h(as)f(for)f(the)i
-Fo(cvs)e(watch)h Ft(commands.)1696 636 y(Command)-1901
-b Fk(cvs)19 b(w)n(atc)n(h)i(remo)n(v)n(e)h Fj([)p Fo(-a)15
-b Fp(action)p Fj(])g([)p Fo(-l)p Fj(])f Fp(\014les)j
-Fi(:)8 b(:)g(:)120 685 y Ft(Remo)o(v)o(e)14 b(a)g(noti\014cation)h
-(request)g(established)h(using)f Fo(cvs)g(watch)f(add)p
-Ft(;)g(the)g(argumen)o(ts)g(are)g(the)120 735 y(same.)20
-b(If)15 b(the)g Fo(-a)g Ft(option)h(is)f(presen)o(t,)g(only)h(w)o(atc)o
-(hes)e(for)h(the)g(sp)q(eci\014ed)j(actions)d(are)g(remo)o(v)o(ed.)62
-874 y(When)h(the)f(conditions)h(exist)g(for)e(noti\014cation,)i
-Fs(cvs)f Ft(calls)h(the)f(`)p Fo(notify)p Ft(')f(administrativ)o(e)h
-(\014le,)h(passing)g(it)0 924 y(the)11 b(user)g(to)f(receiv)o(e)i(the)f
-(noti\014cation)h(and)f(the)g(user)g(who)g(is)h(taking)e(the)i(action)f
-(whic)o(h)g(results)h(in)g(noti\014cation.)0 973 y(Normally)k(`)p
-Fo(notify)p Ft(')d(will)k(just)e(send)h(an)f(email)h(message.)62
-1086 y(Note)f(that)f(if)h(y)o(ou)g(set)f(this)i(up)f(in)h(the)f
-(straigh)o(tforw)o(ard)e(w)o(a)o(y)l(,)g(users)i(receiv)o(e)h
-(noti\014cations)g(on)e(the)h(serv)o(er)0 1136 y(mac)o(hine.)20
-b(One)15 b(could)f(of)g(course)g(write)f(a)h(`)p Fo(notify)p
-Ft(')e(script)i(whic)o(h)h(directed)g(noti\014cations)f(elsewhere,)h
-(but)f(to)0 1186 y(mak)o(e)h(this)h(easy)l(,)f Fs(cvs)g
-Ft(allo)o(ws)h(y)o(ou)f(to)g(asso)q(ciate)h(a)f(noti\014cation)h
-(address)g(for)e(eac)o(h)i(user.)21 b(T)l(o)15 b(do)h(so)f(create)g(a)0
-1235 y(\014le)g(`)p Fo(users)p Ft(')d(in)j(`)p Fo(CVSROOT)p
-Ft(')d(with)i(a)g(line)h(for)f(eac)o(h)f(user)h(in)h(the)f(format)f
-Fp(user)s Ft(:)p Fp(v)m(alue)p Ft(.)20 b(Then)15 b(instead)f(of)g
-(passing)0 1285 y(the)g(name)g(of)f(the)h(user)g(to)g(b)q(e)g
-(noti\014ed)h(to)e(`)p Fo(notify)p Ft(',)g Fs(cvs)g Ft(will)j(pass)d
-(the)h Fp(v)m(alue)k Ft(\(normally)c(an)g(email)h(address)0
-1335 y(on)g(some)g(other)g(mac)o(hine\).)0 1522 y Fl(6.6.3)30
-b(Ho)n(w)15 b(to)g(edit)g(a)g(\014le)g(whic)n(h)i(is)e(b)r(eing)g(w)n
-(atc)n(hed)62 1635 y Ft(Since)g(a)f(\014le)g(whic)o(h)h(is)f(b)q(eing)h
-(w)o(atc)o(hed)e(is)h(c)o(hec)o(k)o(ed)h(out)e(read-only)l(,)h(y)o(ou)g
-(cannot)f(simply)i(edit)f(it.)20 b(T)l(o)13 b(mak)o(e)0
-1685 y(it)i(read-write,)h(and)f(inform)g(others)g(that)f(y)o(ou)h(are)g
-(planning)i(to)e(edit)h(it,)f(use)g(the)g Fo(cvs)g(edit)g
-Ft(command.)1696 1823 y(Command)-1901 b Fk(cvs)19 b(edit)24
-b Fj([)p Fp(options)p Fj(])15 b Fp(\014les)h Fi(:)8 b(:)g(:)120
-1873 y Ft(Prepare)20 b(to)f(edit)h(the)g(w)o(orking)f(\014les)i
-Fp(\014les)p Ft(.)34 b(CVS)20 b(mak)o(es)f(the)g Fp(\014les)k
-Ft(read-write,)d(and)g(noti\014es)120 1923 y(users)15
-b(who)g(ha)o(v)o(e)g(requested)h Fo(edit)e Ft(noti\014cation)i(for)f
-(an)o(y)g(of)f Fp(\014les)p Ft(.)120 2035 y(The)e Fo(cvs)j(edit)c
-Ft(command)h(accepts)g(the)g(same)g Fp(options)i Ft(as)d(the)h
-Fo(cvs)j(watch)f(add)e Ft(command,)g(and)120 2085 y(establishes)18
-b(a)e(temp)q(orary)g(w)o(atc)o(h)f(for)h(the)h(user)f(on)g
-Fp(\014les)r Ft(;)i(CVS)f(will)h(remo)o(v)o(e)d(the)i(w)o(atc)o(h)e
-(when)120 2135 y Fp(\014les)j Ft(are)c Fo(unedit)p Ft(ed)h(or)f
-Fo(commit)p Ft(ted.)19 b(If)d(the)f(user)g(do)q(es)g(not)g(wish)g(to)f
-(receiv)o(e)i(noti\014cations,)g(she)120 2185 y(should)g(sp)q(ecify)h
-Fo(-a)e(none)p Ft(.)120 2297 y(The)g Fp(\014les)j Ft(and)e
-Fo(-l)f Ft(option)g(are)g(pro)q(cessed)h(as)f(for)f(the)i
-Fo(cvs)e(watch)h Ft(commands.)62 2436 y(Normally)j(when)g(y)o(ou)f(are)
-g(done)g(with)h(a)f(set)g(of)g(c)o(hanges,)g(y)o(ou)g(use)g(the)h
-Fo(cvs)c(commit)j Ft(command,)g(whic)o(h)0 2486 y(c)o(hec)o(ks)j(in)g
-(y)o(our)f(c)o(hanges)g(and)h(returns)f(the)h(w)o(atc)o(hed)f(\014les)i
-(to)d(their)i(usual)h(read-only)f(state.)32 b(But)19
-b(if)h(y)o(ou)0 2535 y(instead)c(decide)g(to)f(abandon)g(y)o(our)f(c)o
-(hanges,)h(or)f(not)h(to)f(mak)o(e)h(an)o(y)f(c)o(hanges,)h(y)o(ou)g
-(can)g(use)g(the)g Fo(cvs)g(unedit)0 2585 y Ft(command.)1696
-2724 y(Command)-1901 b Fk(cvs)19 b(unedit)24 b Fj([)p
-Fo(-l)p Fj(])14 b Fp(\014les)j Fi(:)8 b(:)g(:)120 2774
-y Ft(Abandon)15 b(w)o(ork)e(on)i(the)f(w)o(orking)g(\014les)i
-Fp(\014les)p Ft(,)f(and)g(rev)o(ert)e(them)i(to)f(the)g(rep)q(ository)g
-(v)o(ersions)h(on)120 2823 y(whic)o(h)h(they)e(are)h(based.)20
-b(CVS)14 b(mak)o(es)h(those)f Fp(\014les)k Ft(read-only)d(for)f(whic)o
-(h)h(users)g(ha)o(v)o(e)f(requested)p eop
+bop 0 -58 a Fs(30)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fr(cvs)k Fs(tells)h(y)o(ou)f(that)f(there)i(w)o(ere)f(some)g
+(con\015icts.)36 b(Y)l(our)20 b(original)h(w)o(orking)f(\014le)h(is)g(sa)o(v)
+o(ed)f(unmo)q(di\014ed)i(in)0 233 y(`)p Fn(.#driver.c.1.4)p
+Fs('.)17 b(The)f(new)f(v)o(ersion)g(of)g(`)p Fn(driver.c)p
+Fs(')f(con)o(tains)h(this:)120 348 y Fn(#include)23 b(<stdlib.h>)120
+400 y(#include)g(<stdio.h>)120 504 y(int)g(main\(int)g(argc,)335
+556 y(char)g(**argv\))120 608 y({)215 660 y(init_scanner\(\);)215
+712 y(parse\(\);)215 764 y(if)h(\(argc)f(!=)h(1\))215 815 y({)311
+867 y(fprintf\(stderr,)e("tc:)h(No)h(args)f(expected.\\n"\);)311
+919 y(exit\(1\);)215 971 y(})215 1023 y(if)h(\(nerr)f(==)h(0\))311
+1075 y(gencode\(\);)215 1127 y(else)311 1179 y(fprintf\(stderr,)e("No)h(code)
+g(generated.\\n"\);)120 1231 y(<<<<<<<)g(driver.c)215 1282
+y(exit\(nerr)g(==)h(0)f(?)h(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)120
+1334 y(=======)215 1386 y(exit\(!!nerr\);)120 1438 y(>>>>>>>)f(1.6)120
+1490 y(})62 1717 y Fs(Note)13 b(ho)o(w)g(all)h(non-o)o(v)o(erlapping)g(mo)q
+(di\014cations)g(are)e(incorp)q(orated)i(in)g(y)o(our)e(w)o(orking)h(cop)o(y)
+l(,)g(and)h(that)e(the)0 1766 y(o)o(v)o(erlapping)k(section)g(is)f(clearly)i
+(mark)o(ed)d(with)i(`)p Fn(<<<<<<<)p Fs(',)d(`)p Fn(=======)p
+Fs(')g(and)j(`)p Fn(>>>>>>>)p Fs('.)62 1880 y(Y)l(ou)c(resolv)o(e)f(the)g
+(con\015ict)h(b)o(y)f(editing)i(the)e(\014le,)i(remo)o(ving)e(the)g(mark)o
+(ers)f(and)h(the)h(erroneous)f(line.)20 b(Supp)q(ose)0 1930
+y(y)o(ou)15 b(end)h(up)f(with)h(this)g(\014le:)120 2045 y Fn(#include)23
+b(<stdlib.h>)120 2097 y(#include)g(<stdio.h>)120 2201 y(int)g(main\(int)g
+(argc,)335 2253 y(char)g(**argv\))120 2304 y({)215 2356 y(init_scanner\(\);)
+215 2408 y(parse\(\);)215 2460 y(if)h(\(argc)f(!=)h(1\))215
+2512 y({)311 2564 y(fprintf\(stderr,)e("tc:)h(No)h(args)f(expected.\\n"\);)
+311 2616 y(exit\(1\);)215 2668 y(})215 2720 y(if)h(\(nerr)f(==)h(0\))311
+2771 y(gencode\(\);)215 2823 y(else)p eop
%%Page: 31 33
-31 32 bop 0 -58 a Ft(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
-b(31)120 183 y(noti\014cation)17 b(using)g Fo(cvs)e(watch)g(on)p
-Ft(.)23 b(CVS)16 b(noti\014es)h(users)g(who)f(ha)o(v)o(e)g(requested)h
-Fo(unedit)f Ft(noti-)120 233 y(\014cation)g(for)e(an)o(y)h(of)g
-Fp(\014les)p Ft(.)120 345 y(The)g Fp(\014les)j Ft(and)e
-Fo(-l)f Ft(option)g(are)g(pro)q(cessed)h(as)f(for)f(the)i
-Fo(cvs)e(watch)h Ft(commands.)62 482 y(When)f(using)f(clien)o(t/serv)o
-(er)h Fs(cvs)p Ft(,)e(y)o(ou)h(can)g(use)g(the)g Fo(cvs)i(edit)d
-Ft(and)h Fo(cvs)i(unedit)d Ft(commands)h(ev)o(en)g(if)g
-Fs(cvs)0 532 y Ft(is)k(unable)g(to)f(succesfully)i(comm)o(unicate)e
-(with)h(the)f(serv)o(er;)g(the)g(noti\014cations)h(will)h(b)q(e)f(sen)o
-(t)f(up)q(on)h(the)f(next)0 582 y(successful)h Fs(cvs)d
-Ft(command.)0 764 y Fl(6.6.4)30 b(Information)14 b(ab)r(out)g(who)i(is)
-f(w)n(atc)n(hing)h(and)f(editing)1696 901 y Ft(Command)-1901
-b Fk(cvs)19 b(w)n(atc)n(hers)24 b Fj([)p Fo(-l)p Fj(])14
-b Fp(\014les)j Fi(:)8 b(:)g(:)120 951 y Ft(List)17 b(the)g(users)g
-(curren)o(tly)g(w)o(atc)o(hing)g(c)o(hanges)g(to)f Fp(\014les)p
-Ft(.)25 b(The)17 b(rep)q(ort)g(includes)i(the)e(\014les)h(b)q(eing)120
-1001 y(w)o(atc)o(hed,)c(and)i(the)f(mail)h(address)f(of)g(eac)o(h)g(w)o
-(atc)o(her.)120 1113 y(The)g Fp(\014les)j Ft(and)e Fo(-l)f
-Ft(argumen)o(ts)f(are)h(pro)q(cessed)h(as)f(for)f(the)i
-Fo(cvs)e(watch)h Ft(commands.)1696 1275 y(Command)-1901
-b Fk(cvs)19 b(editors)k Fj([)p Fo(-l)p Fj(])15 b Fp(\014les)h
-Fi(:)8 b(:)g(:)120 1325 y Ft(List)16 b(the)f(users)h(curren)o(tly)f(w)o
-(orking)g(on)g Fp(\014les)p Ft(.)21 b(The)16 b(rep)q(ort)f(includes)i
-(the)f(mail)g(address)f(of)g(eac)o(h)120 1375 y(user,)f(the)g(time)g
-(when)h(the)f(user)g(b)q(egan)g(w)o(orking)g(with)g(the)g(\014le,)h
-(and)f(the)g(host)f(and)i(path)e(of)h(the)120 1424 y(w)o(orking)h
-(directory)g(con)o(taining)h(the)g(\014le.)120 1537 y(The)f
-Fp(\014les)j Ft(and)e Fo(-l)f Ft(argumen)o(ts)f(are)h(pro)q(cessed)h
-(as)f(for)f(the)i Fo(cvs)e(watch)h Ft(commands.)0 1719
-y Fl(6.6.5)30 b(Using)15 b(w)n(atc)n(hes)h(with)g(old)f(v)n(ersions)h
-(of)f(CVS)62 1831 y Ft(If)i(y)o(ou)f(use)h(the)g(w)o(atc)o(h)f
-(features)g(on)h(a)f(rep)q(ository)l(,)h(it)g(creates)f(`)p
-Fo(CVS)p Ft(')f(directories)j(in)f(the)g(rep)q(ository)g(and)0
-1881 y(stores)g(the)i(information)f(ab)q(out)g(w)o(atc)o(hes)g(in)h
-(that)e(directory)l(.)30 b(If)18 b(y)o(ou)g(attempt)f(to)h(use)g
-Fs(cvs)g Ft(1.6)f(or)h(earlier)0 1931 y(with)e(the)f(rep)q(ository)l(,)
-g(y)o(ou)g(get)f(an)i(error)e(message)h(suc)o(h)g(as)120
-2045 y Fo(cvs)23 b(update:)g(cannot)g(open)h(CVS/Entries)e(for)i
-(reading:)e(No)i(such)f(file)h(or)f(directory)62 2157
-y Ft(and)d(y)o(our)g(op)q(eration)g(will)h(lik)o(ely)h(b)q(e)e(ab)q
-(orted.)34 b(T)l(o)19 b(use)h(the)g(w)o(atc)o(h)f(features,)h(y)o(ou)g
-(m)o(ust)f(upgrade)h(all)0 2207 y(copies)f(of)e Fs(cvs)h
-Ft(whic)o(h)h(use)f(that)g(rep)q(ository)g(in)g(lo)q(cal)i(or)d(serv)o
-(er)h(mo)q(de.)28 b(If)19 b(y)o(ou)e(cannot)h(upgrade,)h(use)f(the)0
-2257 y Fo(watch)c(off)f Ft(and)f Fo(watch)j(remove)c
-Ft(commands)i(to)f(remo)o(v)o(e)f(all)j(w)o(atc)o(hes,)e(and)h(that)e
-(will)k(restore)c(the)i(rep)q(ository)0 2307 y(to)i(a)f(state)h(whic)o
-(h)h Fs(cvs)f Ft(1.6)f(can)h(cop)q(e)h(with.)p eop
+bop 0 -58 a Fs(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
+b(31)311 183 y Fn(fprintf\(stderr,)22 b("No)h(code)g(generated.\\n"\);)215
+235 y(exit\(nerr)g(==)h(0)f(?)h(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)120
+287 y(})0 399 y Fs(Y)l(ou)15 b(can)h(no)o(w)e(go)h(ahead)g(and)h(commit)f
+(this)h(as)e(revision)j(1.7.)120 513 y Fn($)24 b(cvs)f(commit)g(-m)h
+("Initialize)e(scanner.)h(Use)g(symbolic)g(exit)g(values.")g(driver.c)120
+565 y(Checking)g(in)g(driver.c;)120 617 y(/usr/local/cvsroot/yoyodyn)o
+(e/tc/dr)o(iver.c,v)44 b(<--)j(driver.c)120 669 y(new)23 b(revision:)g(1.7;)g
+(previous)g(revision:)g(1.6)120 721 y(done)62 833 y Fs(F)l(or)18
+b(y)o(our)f(protection,)i Fr(cvs)f Fs(will)i(refuse)e(to)g(c)o(hec)o(k)g(in)h
+(a)f(\014le)h(if)g(a)e(con\015ict)j(o)q(ccurred)e(and)h(y)o(ou)f(ha)o(v)o(e)f
+(not)0 883 y(resolv)o(ed)h(the)f(con\015ict.)27 b(Curren)o(tly)17
+b(to)f(resolv)o(e)i(a)f(con\015ict,)h(y)o(ou)f(m)o(ust)f(c)o(hange)i(the)f
+(timestamp)g(on)g(the)g(\014le,)0 933 y(and)h(m)o(ust)g(also)g(insure)h(that)
+e(the)h(\014le)i(con)o(tains)e(no)g(con\015ict)h(mark)o(ers.)27
+b(If)19 b(y)o(our)e(\014le)i(legitimately)h(con)o(tains)0 982
+y(con\015ict)14 b(mark)o(ers)e(\(that)f(is,)j(o)q(ccurrences)g(of)e(`)p
+Fn(>>>>>>>)i Fs(')e(at)h(the)g(start)e(of)i(a)f(line)j(that)d(don't)g(mark)g
+(a)h(con\015ict\),)0 1032 y(then)h Fr(cvs)g Fs(has)g(trouble)g(handling)i
+(this)e(and)g(y)o(ou)g(need)h(to)e(start)g(hac)o(king)h(on)g(the)g
+Fn(CVS/Entries)f Fs(\014le)i(or)e(other)0 1082 y(suc)o(h)j(w)o(ork)m
+(arounds.)62 1194 y(If)d(y)o(ou)g(use)g(release)g(1.04)f(or)g(later)h(of)f(p)
+q(cl-cvs)i(\(a)e Fr(gnu)h Fs(Emacs)f(fron)o(t-end)h(for)f Fr(cvs)p
+Fs(\))g(y)o(ou)h(can)g(use)g(an)f(Emacs)0 1244 y(pac)o(k)m(age)j(called)i
+(emerge)e(to)g(help)h(y)o(ou)f(resolv)o(e)g(con\015icts.)21
+b(See)16 b(the)f(do)q(cumen)o(tation)h(for)e(p)q(cl-cvs.)0
+1447 y Fm(6.4)33 b(Informing)15 b(others)g(ab)r(out)h(commits)62
+1559 y Fs(It)i(is)h(often)e(useful)i(to)e(inform)h(others)g(when)g(y)o(ou)g
+(commit)f(a)h(new)g(revision)h(of)e(a)h(\014le.)29 b(The)18
+b(`)p Fn(-i)p Fs(')f(option)0 1609 y(of)f(the)g(`)p Fn(modules)p
+Fs(')f(\014le,)i(or)f(the)g(`)p Fn(loginfo)p Fs(')e(\014le,)k(can)e(b)q(e)h
+(used)g(to)e(automate)g(this)i(pro)q(cess.)23 b(See)17 b(Section)g(B.1)0
+1659 y([mo)q(dules],)g(page)f(99.)23 b(See)17 b(Section)g(B.6)f([loginfo],)g
+(page)h(104.)22 b(Y)l(ou)17 b(can)g(use)f(these)h(features)f(of)g
+Fr(cvs)g Fs(to,)g(for)0 1709 y(instance,)f(instruct)g Fr(cvs)f
+Fs(to)f(mail)j(a)e(message)g(to)f(all)j(dev)o(elop)q(ers,)f(or)f(p)q(ost)g(a)
+g(message)g(to)g(a)g(lo)q(cal)h(newsgroup.)0 1912 y Fm(6.5)33
+b(Sev)n(eral)16 b(dev)n(elop)r(ers)g(sim)n(ultaneously)h(attempting)f(to)f
+(run)h(CVS)62 2024 y Fs(If)g(sev)o(eral)f(dev)o(elop)q(ers)h(try)f(to)g(run)g
+Fr(cvs)g Fs(at)f(the)i(same)e(time,)i(one)f(ma)o(y)f(get)h(the)h(follo)o
+(wing)f(message:)120 2138 y Fn([11:43:23])22 b(waiting)h(for)h(bach's)f(lock)
+g(in)h(/usr/local/cvsroot/foo)62 2250 y Fr(cvs)13 b Fs(will)i(try)d(again)h
+(ev)o(ery)g(30)g(seconds,)g(and)h(either)g(con)o(tin)o(ue)f(with)h(the)f(op)q
+(eration)g(or)g(prin)o(t)g(the)g(message)0 2300 y(again,)23
+b(if)f(it)f(still)i(needs)f(to)f(w)o(ait.)38 b(If)22 b(a)f(lo)q(c)o(k)h
+(seems)g(to)f(stic)o(k)g(around)g(for)g(an)h(undue)g(amoun)o(t)f(of)g(time,)0
+2350 y(\014nd)c(the)g(p)q(erson)g(holding)h(the)e(lo)q(c)o(k)i(and)e(ask)g
+(them)h(ab)q(out)f(the)h(cvs)g(command)f(they)h(are)f(running.)25
+b(If)17 b(they)0 2400 y(aren't)e(running)i(a)f(cvs)g(command,)f(lo)q(ok)h
+(for)g(and)g(remo)o(v)o(e)f(\014les)h(starting)g(with)g(`)p
+Fn(#cvs.tfl)p Fs(',)e(`)p Fn(#cvs.rfl)p Fs(',)f(or)0 2450 y(`)p
+Fn(#cvs.wfl)p Fs(')g(from)i(the)g(rep)q(ository)l(.)62 2562
+y(Note)h(that)f(these)h(lo)q(c)o(ks)h(are)e(to)h(protect)f
+Fr(cvs)p Fs('s)g(in)o(ternal)i(data)f(structures)f(and)h(ha)o(v)o(e)g(no)g
+(relationship)i(to)0 2612 y(the)12 b(w)o(ord)g Fo(lo)q(c)o(k)j
+Fs(in)e(the)f(sense)h(used)f(b)o(y)g Fr(r)o(cs)p Fs(|whic)o(h)i(refers)e(to)f
+(reserv)o(ed)h(c)o(hec)o(k)o(outs)g(\(see)g(Chapter)g(6)f([Multiple)0
+2661 y(dev)o(elop)q(ers],)16 b(page)f(27\).)62 2774 y(An)o(y)h(n)o(um)o(b)q
+(er)f(of)g(p)q(eople)i(can)f(b)q(e)g(reading)g(from)f(a)g(giv)o(en)h(rep)q
+(ository)f(at)g(a)g(time;)g(only)h(when)g(someone)f(is)0 2823
+y(writing)h(do)f(the)g(lo)q(c)o(ks)h(prev)o(en)o(t)f(other)g(p)q(eople)h
+(from)f(reading)g(or)g(writing.)p eop
%%Page: 32 34
-32 33 bop 0 -58 a Ft(32)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)p eop
+bop 0 -58 a Fs(32)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(One)g(migh)o(t)f(hop)q(e)h(for)f(the)g(follo)o(wing)h(prop)q(ert)o(y)
+120 298 y Fn(If)24 b(someone)e(commits)h(some)h(changes)f(in)g(one)h(cvs)f
+(command,)120 350 y(then)g(an)h(update)f(by)h(someone)e(else)i(will)f(either)
+g(get)h(all)f(the)120 402 y(changes,)g(or)g(none)h(of)f(them.)62
+515 y Fs(but)16 b Fr(cvs)e Fs(do)q(es)i Fo(not)g Fs(ha)o(v)o(e)e(this)i(prop)
+q(ert)o(y)l(.)k(F)l(or)14 b(example,)i(giv)o(en)g(the)f(\014les)120
+631 y Fn(a/one.c)120 682 y(a/two.c)120 734 y(b/three.c)120
+786 y(b/four.c)62 899 y Fs(if)h(someone)f(runs)120 1015 y Fn(cvs)23
+b(ci)h(a/two.c)f(b/three.c)62 1128 y Fs(and)14 b(someone)g(else)h(runs)f
+Fn(cvs)g(update)f Fs(at)g(the)h(same)g(time,)g(the)f(p)q(erson)i(running)g
+Fn(update)d Fs(migh)o(t)i(get)f(only)0 1178 y(the)i(c)o(hange)h(to)e(`)p
+Fn(b/three.c)p Fs(')f(and)j(not)e(the)i(c)o(hange)f(to)g(`)p
+Fn(a/two.c)p Fs('.)0 1391 y Fm(6.6)33 b(Mec)n(hanisms)14 b(to)h(trac)n(k)h
+(who)f(is)g(editing)i(\014les)62 1504 y Fs(F)l(or)d(man)o(y)h(groups,)f(use)h
+(of)f Fr(cvs)g Fs(in)i(its)e(default)i(mo)q(de)f(is)g(p)q(erfectly)h
+(satisfactory)l(.)i(Users)d(ma)o(y)f(sometimes)0 1554 y(go)h(to)g(c)o(hec)o
+(k)h(in)g(a)f(mo)q(di\014cation)i(only)f(to)f(\014nd)h(that)f(another)g(mo)q
+(di\014cation)h(has)g(in)o(terv)o(ened,)g(but)g(they)f(deal)0
+1604 y(with)k(it)f(and)h(pro)q(ceed)g(with)g(their)g(c)o(hec)o(k)g(in.)30
+b(Other)19 b(groups)f(prefer)h(to)e(b)q(e)j(able)f(to)f(kno)o(w)f(who)i(is)g
+(editing)0 1654 y(what)g(\014les,)i(so)e(that)g(if)h(t)o(w)o(o)e(p)q(eople)j
+(try)e(to)g(edit)h(the)g(same)f(\014le)i(they)e(can)h(c)o(ho)q(ose)f(to)g
+(talk)h(ab)q(out)f(who)g(is)0 1703 y(doing)14 b(what)g(when)g(rather)g(than)f
+(b)q(e)i(surprised)g(at)e(c)o(hec)o(k)h(in)h(time.)20 b(The)14
+b(features)g(in)h(this)f(section)g(allo)o(w)h(suc)o(h)0 1753
+y(co)q(ordination,)h(while)g(retaining)g(the)g(abilit)o(y)g(of)f(t)o(w)o(o)f
+(dev)o(elop)q(ers)i(to)f(edit)h(the)f(same)g(\014le)h(at)e(the)i(same)f
+(time.)62 1866 y(F)l(or)i(maxim)o(um)g(b)q(ene\014t)i(dev)o(elop)q(ers)f
+(should)h(use)e Fn(cvs)e(edit)i Fs(\(not)g Fn(chmod)p Fs(\))f(to)h(mak)o(e)g
+(\014les)h(read-write)g(to)0 1916 y(edit)d(them,)g(and)f Fn(cvs)h(release)f
+Fs(\(not)g Fn(rm)p Fs(\))g(to)g(discard)h(a)f(w)o(orking)h(directory)g(whic)o
+(h)g(is)g(no)g(longer)g(in)g(use,)g(but)0 1966 y Fr(cvs)g Fs(is)g(not)g(able)
+h(to)f(enforce)g(this)h(b)q(eha)o(vior.)0 2158 y Fk(6.6.1)30
+b(T)-5 b(elling)14 b(CVS)i(to)f(w)n(atc)n(h)h(certain)f(\014les)62
+2271 y Fs(T)l(o)g(enable)i(the)e(w)o(atc)o(h)f(features,)h(y)o(ou)g(\014rst)f
+(sp)q(ecify)j(that)d(certain)i(\014les)g(are)f(to)g(b)q(e)g(w)o(atc)o(hed.)
+1696 2411 y(Command)-1901 b Fj(cvs)19 b(w)n(atc)n(h)i(on)h
+Fi([)p Fn(-l)p Fi(])15 b Fo(\014les)h Fh(:)8 b(:)g(:)120 2461
+y Fs(Sp)q(ecify)24 b(that)e(dev)o(elop)q(ers)i(should)g(run)f
+Fn(cvs)15 b(edit)22 b Fs(b)q(efore)h(editing)h Fo(\014les)p
+Fs(.)44 b(CVS)23 b(will)h(create)120 2511 y(w)o(orking)16 b(copies)h(of)f
+Fo(\014les)j Fs(read-only)l(,)e(to)e(remind)i(dev)o(elop)q(ers)h(to)d(run)i
+(the)f Fn(cvs)f(edit)g Fs(command)120 2561 y(b)q(efore)g(w)o(orking)g(on)g
+(them.)120 2674 y(If)i Fo(\014les)i Fs(includes)g(the)e(name)f(of)g(a)h
+(directory)l(,)g(CVS)f(arranges)g(to)g(w)o(atc)o(h)g(all)h(\014les)h(added)f
+(to)f(the)120 2724 y(corresp)q(onding)f(rep)q(ository)f(directory)l(,)g(and)g
+(sets)g(a)g(default)g(for)g(\014les)h(added)g(in)f(the)g(future;)h(this)120
+2774 y(allo)o(ws)f(the)g(user)g(to)f(set)h(noti\014cation)g(p)q(olicies)i(on)
+e(a)g(p)q(er-directory)g(basis.)20 b(The)14 b(con)o(ten)o(ts)f(of)h(the)120
+2823 y(directory)h(are)g(pro)q(cessed)h(recursiv)o(ely)l(,)h(unless)f(the)f
+Fn(-l)g Fs(option)h(is)f(giv)o(en.)p eop
%%Page: 33 35
-33 34 bop 0 -58 a Ft(Chapter)15 b(7:)k(Branc)o(hes)1493
-b(33)0 183 y Fq(7)41 b(Branc)n(hes)62 352 y Ft(So)15
-b(far,)e(all)i(revisions)h(sho)o(wn)e(in)h(this)g(man)o(ual)f(ha)o(v)o
-(e)g(b)q(een)i(on)e(the)h Fp(main)f(trunk)j Ft(of)d(the)h(revision)g
-(tree,)f(i.e.,)0 401 y(all)19 b(revision)f(n)o(um)o(b)q(ers)g(ha)o(v)o
-(e)g(b)q(een)h(of)e(the)h(form)f Fp(x)p Ft(.)p Fp(y)p
-Ft(.)26 b(One)19 b(useful)g(feature,)e(esp)q(ecially)k(when)d(main)o
-(taining)0 451 y(sev)o(eral)d(releases)h(of)f(a)g(soft)o(w)o(are)e(pro)
-q(duct)i(at)g(once,)g(is)h(the)f(abilit)o(y)h(to)f(mak)o(e)f(branc)o
-(hes)i(on)f(the)g(revision)h(tree.)0 501 y Fp(T)l(ags)p
-Ft(,)e(sym)o(b)q(olic)j(names)e(for)f(revisions,)i(will)h(also)e(b)q(e)
-h(in)o(tro)q(duced)g(in)g(this)g(c)o(hapter.)0 716 y
-Fn(7.1)33 b(T)-6 b(ags{Sym)n(b)r(olic)15 b(revisions)62
-830 y Ft(The)f(revision)h(n)o(um)o(b)q(ers)f(liv)o(e)h(a)e(life)i(of)e
-(their)h(o)o(wn.)19 b(They)14 b(need)g(not)g(ha)o(v)o(e)f(an)o(ything)h
-(at)f(all)h(to)f(do)h(with)g(the)0 880 y(release)k(n)o(um)o(b)q(ers)h
-(of)e(y)o(our)g(soft)o(w)o(are)f(pro)q(duct.)28 b(Dep)q(ending)20
-b(on)e(ho)o(w)f(y)o(ou)g(use)i Fs(cvs)e Ft(the)h(revision)h(n)o(um)o(b)
-q(ers)0 929 y(migh)o(t)12 b(c)o(hange)h(sev)o(eral)f(times)h(b)q(et)o
-(w)o(een)g(t)o(w)o(o)e(releases.)19 b(As)13 b(an)f(example,)h(some)f
-(of)g(the)h(source)f(\014les)i(that)d(mak)o(e)0 979 y(up)16
-b Fs(r)o(cs)f Ft(5.6)f(ha)o(v)o(e)h(the)g(follo)o(wing)h(revision)g(n)o
-(um)o(b)q(ers:)120 1095 y Fo(ci.c)286 b(5.21)120 1147
-y(co.c)g(5.9)120 1198 y(ident.c)214 b(5.3)120 1250 y(rcs.c)262
-b(5.12)120 1302 y(rcsbase.h)166 b(5.11)120 1354 y(rcsdiff.c)g(5.10)120
-1406 y(rcsedit.c)g(5.11)120 1458 y(rcsfcmp.c)g(5.9)120
-1510 y(rcsgen.c)190 b(5.10)120 1562 y(rcslex.c)g(5.11)120
-1614 y(rcsmap.c)g(5.2)120 1665 y(rcsutil.c)166 b(5.10)62
-1779 y Ft(Y)l(ou)16 b(can)g(use)g(the)f Fo(tag)h Ft(command)f(to)g(giv)
-o(e)h(a)f(sym)o(b)q(olic)i(name)e(to)g(a)h(certain)g(revision)g(of)g(a)
-f(\014le.)22 b(Y)l(ou)16 b(can)0 1829 y(use)e(the)g(`)p
-Fo(-v)p Ft(')f(\015ag)g(to)g(the)h Fo(status)f Ft(command)h(to)f(see)h
-(all)h(tags)d(that)h(a)h(\014le)h(has,)e(and)h(whic)o(h)h(revision)g(n)
-o(um)o(b)q(ers)0 1878 y(they)j(represen)o(t.)27 b(T)l(ag)18
-b(names)f(can)h(con)o(tain)g(upp)q(ercase)h(and)f(lo)o(w)o(ercase)f
-(letters,)h(digits,)h(`)p Fo(-)p Ft(',)e(and)h(`)p Fo(_)p
-Ft('.)27 b(The)0 1928 y(t)o(w)o(o)13 b(tag)h(names)h
-Fo(BASE)f Ft(and)h Fo(HEAD)f Ft(are)h(reserv)o(ed)f(for)h(use)g(b)o(y)f
-Fs(cvs)p Ft(.)20 b(It)14 b(is)i(exp)q(ected)g(that)e(future)g(names)h
-(whic)o(h)0 1978 y(are)h(sp)q(ecial)i(to)e Fs(cvs)g Ft(will)i(con)o
-(tain)e(c)o(haracters)g(suc)o(h)h(as)f(`)p Fo(\045)p
-Ft(')f(or)h(`)p Fo(=)p Ft(',)f(rather)h(than)g(b)q(eing)i(named)f
-(analogously)0 2028 y(to)e Fo(BASE)f Ft(and)i Fo(HEAD)p
-Ft(,)e(to)g(a)o(v)o(oid)h(con\015icts)h(with)g(actual)f(tag)f(names.)62
-2141 y(The)j(follo)o(wing)h(example)f(sho)o(ws)f(ho)o(w)h(y)o(ou)f(can)
-h(add)g(a)f(tag)g(to)g(a)g(\014le.)26 b(The)17 b(commands)f(m)o(ust)g
-(b)q(e)i(issued)0 2191 y(inside)g(y)o(our)e(w)o(orking)h(cop)o(y)f(of)g
-(the)h(mo)q(dule.)25 b(That)16 b(is,)h(y)o(ou)f(should)i(issue)g(the)e
-(command)h(in)g(the)g(directory)0 2241 y(where)e(`)p
-Fo(backend.c)p Ft(')f(resides.)120 2356 y Fo($)24 b(cvs)f(tag)h
-(release-0-4)e(backend.c)120 2408 y(T)i(backend.c)120
-2460 y($)g(cvs)f(status)g(-v)h(backend.c)120 2512 y
-(==========================)o(=======)o(========)o(=======)o(=======)o
-(========)o(====)120 2564 y(File:)f(backend.c)214 b(Status:)23
-b(Up-to-date)215 2720 y(Version:)286 b(1.4)119 b(Tue)23
-b(Dec)47 b(1)24 b(14:39:01)f(1992)215 2823 y(RCS)h(Version:)190
-b(1.4)119 b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(backend)o(.c,v)p
-eop
+bop 0 -58 a Fs(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
+b(33)120 183 y(If)15 b Fo(\014les)j Fs(is)e(omitted,)f(it)g(defaults)h(to)f
+(the)g(curren)o(t)g(directory)l(.)1696 320 y(Command)-1901
+b Fj(cvs)19 b(w)n(atc)n(h)i(o\013)i Fi([)p Fn(-l)p Fi(])14
+b Fo(\014les)i Fh(:)8 b(:)g(:)120 369 y Fs(Do)13 b(not)h(pro)o(vide)g
+(noti\014cation)g(ab)q(out)g(w)o(ork)f(on)g Fo(\014les)p Fs(.)21
+b(CVS)14 b(will)h(create)f(w)o(orking)f(copies)i(of)e Fo(\014les)120
+419 y Fs(read-write.)120 531 y(The)i Fo(\014les)j Fs(and)e
+Fn(-l)f Fs(argumen)o(ts)f(are)h(pro)q(cessed)h(as)f(for)f Fn(cvs)h(watch)f
+(on)p Fs(.)0 713 y Fk(6.6.2)30 b(T)-5 b(elling)14 b(CVS)i(to)f(notify)g(y)n
+(ou)62 825 y Fs(Y)l(ou)k(can)f(tell)h Fr(cvs)f Fs(that)g(y)o(ou)g(w)o(an)o(t)
+f(to)g(receiv)o(e)i(noti\014cations)g(ab)q(out)f(v)m(arious)h(actions)f(tak)o
+(en)g(on)g(a)g(\014le.)0 874 y(Y)l(ou)g(can)h(do)f(this)g(without)g(using)h
+Fn(cvs)c(watch)f(on)k Fs(for)g(the)g(\014le,)h(but)g(generally)g(y)o(ou)f
+(will)h(w)o(an)o(t)e(to)h(use)g Fn(cvs)0 924 y(watch)c(on)p
+Fs(,)h(so)g(that)f(dev)o(elop)q(ers)j(use)e(the)g Fn(cvs)g(edit)g
+Fs(command.)1696 1061 y(Command)-1901 b Fj(cvs)19 b(w)n(atc)n(h)i(add)h
+Fi([)p Fn(-a)15 b Fo(action)p Fi(])g([)p Fn(-l)p Fi(])f Fo(\014les)i
+Fh(:)8 b(:)g(:)120 1110 y Fs(Add)16 b(the)f(curren)o(t)g(user)g(to)g(the)g
+(list)h(of)f(p)q(eople)i(to)d(receiv)o(e)i(noti\014cation)g(of)f(w)o(ork)f
+(done)i(on)f Fo(\014les)p Fs(.)120 1222 y(The)f Fn(-a)g Fs(option)h(sp)q
+(eci\014es)h(what)d(kinds)i(of)f(ev)o(en)o(ts)g(CVS)g(should)i(notify)e(the)g
+(user)g(ab)q(out.)20 b Fo(action)120 1272 y Fs(is)c(one)f(of)g(the)g(follo)o
+(wing:)120 1396 y Fn(edit)144 b Fs(Another)18 b(user)g(has)g(applied)i(the)e
+Fn(cvs)d(edit)j Fs(command)g(\(describ)q(ed)h(b)q(elo)o(w\))g(to)e(a)360
+1446 y(\014le.)120 1520 y Fn(unedit)96 b Fs(Another)17 b(user)h(has)f
+(applied)i(the)f Fn(cvs)c(unedit)j Fs(command)g(\(describ)q(ed)i(b)q(elo)o
+(w\))e(or)360 1570 y(the)c Fn(cvs)i(release)d Fs(command)g(to)g(a)h(\014le,)h
+(or)e(has)h(deleted)h(the)f(\014le)h(and)f(allo)o(w)o(ed)g
+Fn(cvs)360 1620 y(update)h Fs(to)h(recreate)g(it.)120 1694
+y Fn(commit)96 b Fs(Another)15 b(user)g(has)h(committed)f(c)o(hanges)g(to)g
+(a)f(\014le.)120 1768 y Fn(all)168 b Fs(All)16 b(of)f(the)h(ab)q(o)o(v)o(e.)
+120 1842 y Fn(none)144 b Fs(None)15 b(of)g(the)g(ab)q(o)o(v)o(e.)20
+b(\(This)15 b(is)h(useful)g(with)g Fn(cvs)f(edit)p Fs(,)f(describ)q(ed)j(b)q
+(elo)o(w.\))120 1966 y(The)c Fn(-a)f Fs(option)g(ma)o(y)g(app)q(ear)g(more)g
+(than)g(once,)h(or)f(not)g(at)g(all.)19 b(If)13 b(omitted,)g(the)f(action)g
+(defaults)120 2016 y(to)j Fn(all)p Fs(.)120 2128 y(The)g Fo(\014les)j
+Fs(and)e Fn(-l)f Fs(option)g(are)g(pro)q(cessed)h(as)f(for)f(the)i
+Fn(cvs)e(watch)h Fs(commands.)1696 2289 y(Command)-1901 b Fj(cvs)19
+b(w)n(atc)n(h)i(remo)n(v)n(e)h Fi([)p Fn(-a)15 b Fo(action)p
+Fi(])g([)p Fn(-l)p Fi(])f Fo(\014les)j Fh(:)8 b(:)g(:)120 2338
+y Fs(Remo)o(v)o(e)14 b(a)g(noti\014cation)h(request)g(established)h(using)f
+Fn(cvs)g(watch)f(add)p Fs(;)g(the)g(argumen)o(ts)g(are)g(the)120
+2388 y(same.)20 b(If)15 b(the)g Fn(-a)g Fs(option)h(is)f(presen)o(t,)g(only)h
+(w)o(atc)o(hes)e(for)h(the)g(sp)q(eci\014ed)j(actions)d(are)g(remo)o(v)o(ed.)
+62 2524 y(When)23 b(the)f(conditions)h(exist)g(for)e(noti\014cation,)j
+Fr(cvs)e Fs(calls)h(the)f(`)p Fn(notify)p Fs(')e(administrativ)o(e)j(\014le.)
+42 b(Edit)0 2574 y(`)p Fn(notify)p Fs(')20 b(as)g(one)i(edits)f(the)h(other)e
+(administrativ)o(e)i(\014les)g(\(see)f(Section)h(4.3)f([In)o(tro)f
+(administrativ)o(e)i(\014les],)0 2624 y(page)14 b(16\).)k(This)d(\014le)f
+(follo)o(ws)g(the)g(usual)h(con)o(v)o(en)o(tions)e(for)h(administrativ)o(e)g
+(\014les)h(\(see)e(Section)i(B.3.1)e([syn)o(tax],)0 2674 y(page)f(102\),)f
+(where)h(eac)o(h)g(line)h(is)f(a)g(regular)g(expression)g(follo)o(w)o(ed)h(b)
+o(y)e(a)h(command)f(to)h(execute.)19 b(The)12 b(command)0 2724
+y(should)i(con)o(tain)f(a)g(single)h(o)q(currence)g(of)e(`)p
+Fn(\045s)p Fs(')g(whic)o(h)i(will)h(b)q(e)f(replaced)g(b)o(y)f(the)g(user)g
+(to)f(notify;)i(the)f(rest)f(of)h(the)0 2774 y(information)18
+b(regarding)h(the)f(noti\014cation)h(will)h(b)q(e)f(supplied)h(to)e(the)g
+(command)g(on)g(standard)g(input.)30 b(The)0 2823 y(standard)15
+b(thing)g(to)g(put)g(in)h(the)g Fn(notify)e Fs(\014le)i(is)g(the)f(single)i
+(line:)p eop
%%Page: 34 36
-34 35 bop 0 -58 a Ft(34)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)215 235 y Fo(Sticky)23 b(Tag:)215 b(\(none\))215
-339 y(Sticky)23 b(Date:)191 b(\(none\))215 443 y(Sticky)23
-b(Options:)119 b(\(none\))215 598 y(Existing)23 b(Tags:)311
-702 y(release-0-4)500 b(\(revision:)22 b(1.4\))62 911
-y Ft(There)16 b(is)f(seldom)h(reason)f(to)g(tag)f(a)h(\014le)h(in)g
-(isolation.)21 b(A)15 b(more)g(common)g(use)g(is)h(to)f(tag)f(all)i
-(the)f(\014les)i(that)0 961 y(constitute)i(a)f(mo)q(dule)i(with)e(the)h
-(same)f(tag)g(at)g(strategic)g(p)q(oin)o(ts)h(in)g(the)g(dev)o(elopmen)
-o(t)g(life-cycle,)i(suc)o(h)e(as)0 1011 y(when)d(a)f(release)g(is)h
-(made.)120 1170 y Fo($)24 b(cvs)f(tag)h(release-1-0)e(.)120
-1222 y(cvs)h(tag:)h(Tagging)f(.)120 1273 y(T)h(Makefile)120
-1325 y(T)g(backend.c)120 1377 y(T)g(driver.c)120 1429
-y(T)g(frontend.c)120 1481 y(T)g(parser.c)62 1638 y Ft(\(When)17
-b(y)o(ou)f(giv)o(e)g Fs(cvs)g Ft(a)g(directory)h(as)f(argumen)o(t,)f
-(it)i(generally)g(applies)h(the)f(op)q(eration)f(to)g(all)i(the)e
-(\014les)0 1688 y(in)22 b(that)f(directory)l(,)i(and)e(\(recursiv)o
-(ely\),)i(to)e(an)o(y)g(sub)q(directories)i(that)e(it)g(ma)o(y)g(con)o
-(tain.)38 b(See)22 b(Chapter)f(9)0 1738 y([Recursiv)o(e)16
-b(b)q(eha)o(vior],)f(page)g(43.\))62 1895 y(The)g Fo(checkout)e
-Ft(command)h(has)h(a)f(\015ag,)g(`)p Fo(-r)p Ft(',)f(that)g(lets)i(y)o
-(ou)f(c)o(hec)o(k)h(out)f(a)g(certain)h(revision)g(of)f(a)g(mo)q(dule.)
-0 1944 y(This)j(\015ag)e(mak)o(es)h(it)g(easy)g(to)f(retriev)o(e)h(the)
-g(sources)g(that)g(mak)o(e)f(up)i(release)f(1.0)f(of)h(the)g(mo)q(dule)
-h(`)p Fo(tc)p Ft(')e(at)g(an)o(y)0 1994 y(time)h(in)g(the)f(future:)120
-2153 y Fo($)24 b(cvs)f(checkout)g(-r)h(release-1-0)e(tc)0
-2310 y Ft(This)c(is)f(useful,)h(for)f(instance,)h(if)f(someone)g
-(claims)h(that)f(there)g(is)g(a)g(bug)g(in)h(that)e(release,)i(but)f(y)
-o(ou)g(cannot)0 2360 y(\014nd)f(the)f(bug)h(in)g(the)f(curren)o(t)g(w)o
-(orking)g(cop)o(y)l(.)62 2517 y(Y)l(ou)21 b(can)g(also)g(c)o(hec)o(k)g
-(out)g(a)f(mo)q(dule)i(as)e(it)i(w)o(as)d(at)i(an)o(y)f(giv)o(en)h
-(date.)37 b(See)21 b(Section)h(A.7.1)e([c)o(hec)o(k)o(out)0
-2567 y(options],)15 b(page)g(75.)62 2724 y(When)j(y)o(ou)f(tag)f(more)h
-(than)h(one)f(\014le)i(with)e(the)h(same)f(tag)f(y)o(ou)h(can)h(think)g
-(ab)q(out)f(the)g(tag)g(as)g Fo(")p Ft(a)g(curv)o(e)0
-2774 y(dra)o(wn)g(through)f(a)h(matrix)g(of)f(\014lename)j(vs.)25
-b(revision)18 b(n)o(um)o(b)q(er.)p Fo(")f Ft(Sa)o(y)g(w)o(e)f(ha)o(v)o
-(e)h(5)g(\014les)h(with)f(the)g(follo)o(wing)0 2823 y(revisions:)p
-eop
+bop 0 -58 a Fs(34)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120
+183 y Fn(ALL)23 b(mail)h(\045s)f(-s)h(\\"CVS)f(notification\\")62
+298 y Fs(This)16 b(causes)f(users)h(to)e(b)q(e)i(noti\014ed)g(b)o(y)f
+(electronic)i(mail.)62 413 y(Note)e(that)f(if)h(y)o(ou)g(set)f(this)i(up)f
+(in)h(the)f(straigh)o(tforw)o(ard)e(w)o(a)o(y)l(,)g(users)i(receiv)o(e)h
+(noti\014cations)g(on)e(the)h(serv)o(er)0 463 y(mac)o(hine.)20
+b(One)15 b(could)f(of)g(course)g(write)f(a)h(`)p Fn(notify)p
+Fs(')e(script)i(whic)o(h)h(directed)g(noti\014cations)f(elsewhere,)h(but)f
+(to)0 512 y(mak)o(e)h(this)h(easy)l(,)f Fr(cvs)g Fs(allo)o(ws)h(y)o(ou)f(to)g
+(asso)q(ciate)h(a)f(noti\014cation)h(address)g(for)e(eac)o(h)i(user.)21
+b(T)l(o)15 b(do)h(so)f(create)g(a)0 562 y(\014le)g(`)p Fn(users)p
+Fs(')d(in)j(`)p Fn(CVSROOT)p Fs(')d(with)i(a)g(line)h(for)f(eac)o(h)f(user)h
+(in)h(the)f(format)f Fo(user)s Fs(:)p Fo(v)m(alue)p Fs(.)20
+b(Then)15 b(instead)f(of)g(passing)0 612 y(the)g(name)g(of)f(the)h(user)g(to)
+g(b)q(e)g(noti\014ed)h(to)e(`)p Fn(notify)p Fs(',)g Fr(cvs)g
+Fs(will)j(pass)d(the)h Fo(v)m(alue)k Fs(\(normally)c(an)g(email)h(address)0
+662 y(on)g(some)g(other)g(mac)o(hine\).)0 868 y Fk(6.6.3)30
+b(Ho)n(w)15 b(to)g(edit)g(a)g(\014le)g(whic)n(h)i(is)e(b)r(eing)g(w)n(atc)n
+(hed)62 983 y Fs(Since)22 b(a)e(\014le)i(whic)o(h)f(is)g(b)q(eing)g(w)o(atc)o
+(hed)f(is)h(c)o(hec)o(k)o(ed)g(out)f(read-only)l(,)i(y)o(ou)e(cannot)g
+(simply)i(edit)f(it.)35 b(T)l(o)0 1033 y(mak)o(e)13 b(it)h(read-write,)g(and)
+f(inform)h(others)f(that)g(y)o(ou)g(are)h(planning)h(to)e(edit)h(it,)g(use)g
+(the)g Fn(cvs)g(edit)f Fs(command.)0 1083 y(Some)i(systems)f(call)i(this)g(a)
+e Fo(c)o(hec)o(k)o(out)p Fs(,)g(but)h Fr(cvs)g Fs(uses)g(that)f(term)g(for)h
+(obtaining)g(a)g(cop)o(y)g(of)f(the)h(sources)g(\(see)0 1133
+y(Section)h(3.1)e([Getting)h(the)g(source],)g(page)g(9\),)f(an)h(op)q
+(eration)h(whic)o(h)g(those)f(systems)f(call)j(a)d Fo(get)i
+Fs(or)f(a)g Fo(fetc)o(h)p Fs(.)1696 1277 y(Command)-1901 b
+Fj(cvs)19 b(edit)24 b Fi([)p Fo(options)p Fi(])15 b Fo(\014les)h
+Fh(:)8 b(:)g(:)120 1327 y Fs(Prepare)20 b(to)f(edit)h(the)g(w)o(orking)f
+(\014les)i Fo(\014les)p Fs(.)34 b(CVS)20 b(mak)o(es)f(the)g
+Fo(\014les)k Fs(read-write,)d(and)g(noti\014es)120 1377 y(users)15
+b(who)g(ha)o(v)o(e)g(requested)h Fn(edit)e Fs(noti\014cation)i(for)f(an)o(y)g
+(of)f Fo(\014les)p Fs(.)120 1492 y(The)e Fn(cvs)j(edit)c Fs(command)h
+(accepts)g(the)g(same)g Fo(options)i Fs(as)d(the)h Fn(cvs)j(watch)f(add)e
+Fs(command,)g(and)120 1542 y(establishes)18 b(a)e(temp)q(orary)g(w)o(atc)o(h)
+f(for)h(the)h(user)f(on)g Fo(\014les)r Fs(;)i(CVS)f(will)h(remo)o(v)o(e)d
+(the)i(w)o(atc)o(h)e(when)120 1591 y Fo(\014les)j Fs(are)c
+Fn(unedit)p Fs(ed)h(or)f Fn(commit)p Fs(ted.)19 b(If)d(the)f(user)g(do)q(es)g
+(not)g(wish)g(to)f(receiv)o(e)i(noti\014cations,)g(she)120
+1641 y(should)g(sp)q(ecify)h Fn(-a)e(none)p Fs(.)120 1756 y(The)g
+Fo(\014les)j Fs(and)e Fn(-l)f Fs(option)g(are)g(pro)q(cessed)h(as)f(for)f
+(the)i Fn(cvs)e(watch)h Fs(commands.)62 1901 y(Normally)j(when)g(y)o(ou)f
+(are)g(done)g(with)h(a)f(set)g(of)g(c)o(hanges,)g(y)o(ou)g(use)g(the)h
+Fn(cvs)c(commit)j Fs(command,)g(whic)o(h)0 1951 y(c)o(hec)o(ks)j(in)g(y)o
+(our)f(c)o(hanges)g(and)h(returns)f(the)h(w)o(atc)o(hed)f(\014les)i(to)d
+(their)i(usual)h(read-only)f(state.)32 b(But)19 b(if)h(y)o(ou)0
+2001 y(instead)c(decide)g(to)f(abandon)g(y)o(our)f(c)o(hanges,)h(or)f(not)h
+(to)f(mak)o(e)h(an)o(y)f(c)o(hanges,)h(y)o(ou)g(can)g(use)g(the)g
+Fn(cvs)g(unedit)0 2050 y Fs(command.)1696 2195 y(Command)-1901
+b Fj(cvs)19 b(unedit)24 b Fi([)p Fn(-l)p Fi(])14 b Fo(\014les)j
+Fh(:)8 b(:)g(:)120 2245 y Fs(Abandon)15 b(w)o(ork)e(on)i(the)f(w)o(orking)g
+(\014les)i Fo(\014les)p Fs(,)f(and)g(rev)o(ert)e(them)i(to)f(the)g(rep)q
+(ository)g(v)o(ersions)h(on)120 2295 y(whic)o(h)h(they)e(are)h(based.)20
+b(CVS)14 b(mak)o(es)h(those)f Fo(\014les)k Fs(read-only)d(for)f(whic)o(h)h
+(users)g(ha)o(v)o(e)f(requested)120 2345 y(noti\014cation)j(using)g
+Fn(cvs)e(watch)g(on)p Fs(.)23 b(CVS)16 b(noti\014es)h(users)g(who)f(ha)o(v)o
+(e)g(requested)h Fn(unedit)f Fs(noti-)120 2395 y(\014cation)g(for)e(an)o(y)h
+(of)g Fo(\014les)p Fs(.)120 2509 y(The)g Fo(\014les)j Fs(and)e
+Fn(-l)f Fs(option)g(are)g(pro)q(cessed)h(as)f(for)f(the)i Fn(cvs)e(watch)h
+Fs(commands.)120 2624 y(If)h(w)o(atc)o(hes)f(are)g(not)h(in)g(use,)g(the)g
+Fn(unedit)f Fs(command)h(probably)g(do)q(es)g(not)g(w)o(ork,)e(and)i(the)g(w)
+o(a)o(y)120 2674 y(to)d(rev)o(ert)h(to)f(the)h(rep)q(ository)g(v)o(ersion)g
+(is)g(to)g(remo)o(v)o(e)f(the)h(\014le)h(and)f(then)g(use)g
+Fn(cvs)h(update)e Fs(to)g(get)120 2724 y(a)j(new)g(cop)o(y)l(.)22
+b(The)16 b(meaning)h(is)g(not)e(precisely)j(the)e(same;)g(remo)o(ving)g(and)g
+(up)q(dating)h(ma)o(y)e(also)120 2774 y(bring)h(in)f(some)g(c)o(hanges)g
+(whic)o(h)h(ha)o(v)o(e)e(b)q(een)i(made)f(in)h(the)f(rep)q(ository)g(since)h
+(the)f(last)g(time)g(y)o(ou)120 2823 y(up)q(dated.)p eop
%%Page: 35 37
-35 36 bop 0 -58 a Ft(Chapter)15 b(7:)k(Branc)o(hes)1493
-b(35)311 220 y Fo(file1)71 b(file2)g(file3)g(file4)g(file5)311
-324 y(1.1)119 b(1.1)g(1.1)g(1.1)47 b(/--1.1*)142 b(<-*-)47
-b(TAG)311 376 y(1.2*-)71 b(1.2)119 b(1.2)95 b(-1.2*-)311
-428 y(1.3)47 b(\\-)24 b(1.3*-)71 b(1.3)g(/)24 b(1.3)311
-479 y(1.4)238 b(\\)48 b(1.4)f(/)h(1.4)645 531 y(\\-1.5*-)71
-b(1.5)693 583 y(1.6)62 696 y Ft(A)o(t)18 b(some)h(time)g(in)g(the)g
-(past,)g(the)f Fo(*)h Ft(v)o(ersions)g(w)o(ere)f(tagged.)29
-b(Y)l(ou)19 b(can)g(think)g(of)g(the)f(tag)g(as)g(a)h(handle)0
-746 y(attac)o(hed)c(to)h(the)g(curv)o(e)g(dra)o(wn)g(through)f(the)h
-(tagged)g(revisions.)23 b(When)16 b(y)o(ou)g(pull)i(on)e(the)g(handle,)
-h(y)o(ou)e(get)0 796 y(all)j(the)g(tagged)e(revisions.)27
-b(Another)17 b(w)o(a)o(y)g(to)f(lo)q(ok)i(at)e(it)i(is)g(that)e(y)o(ou)
-h Fo(")p Ft(sigh)o(t)p Fo(")g Ft(through)g(a)g(set)g(of)g(revisions)0
-846 y(that)d(is)i Fo(")p Ft(\015at)p Fo(")f Ft(along)g(the)g(tagged)g
-(revisions,)h(lik)o(e)g(this:)311 997 y Fo(file1)71 b(file2)g(file3)g
-(file4)g(file5)693 1100 y(1.1)693 1152 y(1.2)502 1204
-y(1.1)119 b(1.3)548 b(_)311 1256 y(1.1)119 b(1.2)g(1.4)g(1.1)333
-b(/)311 1308 y(1.2*----1.3*----1.5*----1)o(.2*----1)o(.1)116
-b(\(---)24 b(<---)f(Look)g(here)311 1360 y(1.3)310 b(1.6)119
-b(1.3)333 b(\\_)311 1412 y(1.4)501 b(1.4)884 1464 y(1.5)0
-1672 y Fn(7.2)33 b(What)15 b(branc)n(hes)h(are)f(go)r(o)r(d)f(for)62
-1784 y Ft(Supp)q(ose)20 b(that)d(release)i(1.0)e(of)h(tc)g(has)g(b)q
-(een)h(made.)29 b(Y)l(ou)19 b(are)e(con)o(tin)o(uing)j(to)d(dev)o(elop)
-i(tc,)g(planning)h(to)0 1834 y(create)d(release)g(1.1)f(in)h(a)g
-(couple)h(of)e(mon)o(ths.)24 b(After)17 b(a)f(while)i(y)o(our)f
-(customers)f(start)f(to)i(complain)h(ab)q(out)e(a)0 1884
-y(fatal)d(bug.)20 b(Y)l(ou)13 b(c)o(hec)o(k)h(out)f(release)i(1.0)d
-(\(see)i(Section)g(7.1)f([T)l(ags],)f(page)h(33\))g(and)g(\014nd)i(the)
-e(bug)h(\(whic)o(h)g(turns)0 1934 y(out)j(to)h(ha)o(v)o(e)f(a)g
-(trivial)i(\014x\).)28 b(Ho)o(w)o(ev)o(er,)17 b(the)h(curren)o(t)g
-(revision)g(of)g(the)g(sources)g(are)f(in)i(a)e(state)g(of)h(\015ux)g
-(and)0 1984 y(are)c(not)g(exp)q(ected)h(to)f(b)q(e)h(stable)f(for)g(at)
-g(least)g(another)g(mon)o(th.)19 b(There)14 b(is)h(no)f(w)o(a)o(y)f(to)
-h(mak)o(e)g(a)g(bug\014x)g(release)0 2034 y(based)i(on)f(the)g(new)o
-(est)g(sources.)62 2146 y(The)g(thing)f(to)f(do)h(in)h(a)f(situation)g
-(lik)o(e)i(this)e(is)h(to)e(create)h(a)f Fp(branc)o(h)i
-Ft(on)f(the)g(revision)h(trees)f(for)f(all)i(the)f(\014les)0
-2195 y(that)g(mak)o(e)g(up)h(release)g(1.0)f(of)g(tc.)19
-b(Y)l(ou)c(can)g(then)g(mak)o(e)f(mo)q(di\014cations)i(to)e(the)g
-(branc)o(h)h(without)g(disturbing)0 2245 y(the)g(main)h(trunk.)k(When)
-15 b(the)g(mo)q(di\014cations)i(are)d(\014nished)j(y)o(ou)e(can)g
-(select)h(to)f(either)h(incorp)q(orate)f(them)g(on)0
-2295 y(the)g(main)h(trunk,)f(or)f(lea)o(v)o(e)i(them)f(on)g(the)g
-(branc)o(h.)0 2497 y Fn(7.3)33 b(Creating)15 b(a)g(branc)n(h)62
-2610 y Ft(The)h Fo(rtag)f Ft(command)g(can)g(b)q(e)h(used)g(to)f
-(create)g(a)g(branc)o(h.)21 b(The)15 b Fo(rtag)g Ft(command)g(is)h(m)o
-(uc)o(h)g(lik)o(e)g Fo(tag)p Ft(,)f(but)0 2659 y(it)h(do)q(es)g(not)f
-(require)i(that)e(y)o(ou)g(ha)o(v)o(e)g(a)h(w)o(orking)f(cop)o(y)h(of)f
-(the)h(mo)q(dule.)22 b(See)16 b(Section)h(A.16)e([rtag],)e(page)j(89.)0
-2709 y(\(Y)l(ou)f(can)g(also)h(use)f(the)g Fo(tag)g Ft(command;)g(see)g
-(Section)h(A.18)f([tag],)e(page)i(91\).)120 2823 y Fo($)24
-b(cvs)f(rtag)g(-b)h(-r)g(release-1-0)e(release-1-0-patches)f(tc)p
-eop
+bop 0 -58 a Fs(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
+b(35)62 183 y(When)14 b(using)f(clien)o(t/serv)o(er)h Fr(cvs)p
+Fs(,)e(y)o(ou)h(can)g(use)g(the)g Fn(cvs)i(edit)d Fs(and)h
+Fn(cvs)i(unedit)d Fs(commands)h(ev)o(en)g(if)g Fr(cvs)0 233
+y Fs(is)k(unable)g(to)f(succesfully)i(comm)o(unicate)e(with)h(the)f(serv)o
+(er;)g(the)g(noti\014cations)h(will)h(b)q(e)f(sen)o(t)f(up)q(on)h(the)f(next)
+0 283 y(successful)h Fr(cvs)d Fs(command.)0 485 y Fk(6.6.4)30
+b(Information)14 b(ab)r(out)g(who)i(is)f(w)n(atc)n(hing)h(and)f(editing)1696
+628 y Fs(Command)-1901 b Fj(cvs)19 b(w)n(atc)n(hers)24 b Fi([)p
+Fn(-l)p Fi(])14 b Fo(\014les)j Fh(:)8 b(:)g(:)120 678 y Fs(List)17
+b(the)g(users)g(curren)o(tly)g(w)o(atc)o(hing)g(c)o(hanges)g(to)f
+Fo(\014les)p Fs(.)25 b(The)17 b(rep)q(ort)g(includes)i(the)e(\014les)h(b)q
+(eing)120 727 y(w)o(atc)o(hed,)c(and)i(the)f(mail)h(address)f(of)g(eac)o(h)g
+(w)o(atc)o(her.)120 842 y(The)g Fo(\014les)j Fs(and)e Fn(-l)f
+Fs(argumen)o(ts)f(are)h(pro)q(cessed)h(as)f(for)f(the)i Fn(cvs)e(watch)h
+Fs(commands.)1696 1014 y(Command)-1901 b Fj(cvs)19 b(editors)k
+Fi([)p Fn(-l)p Fi(])15 b Fo(\014les)h Fh(:)8 b(:)g(:)120 1064
+y Fs(List)16 b(the)f(users)h(curren)o(tly)f(w)o(orking)g(on)g
+Fo(\014les)p Fs(.)21 b(The)16 b(rep)q(ort)f(includes)i(the)f(mail)g(address)f
+(of)g(eac)o(h)120 1114 y(user,)f(the)g(time)g(when)h(the)f(user)g(b)q(egan)g
+(w)o(orking)g(with)g(the)g(\014le,)h(and)f(the)g(host)f(and)i(path)e(of)h
+(the)120 1164 y(w)o(orking)h(directory)g(con)o(taining)h(the)g(\014le.)120
+1278 y(The)f Fo(\014les)j Fs(and)e Fn(-l)f Fs(argumen)o(ts)f(are)h(pro)q
+(cessed)h(as)f(for)f(the)i Fn(cvs)e(watch)h Fs(commands.)0
+1479 y Fk(6.6.5)30 b(Using)15 b(w)n(atc)n(hes)h(with)g(old)f(v)n(ersions)h
+(of)f(CVS)62 1594 y Fs(If)i(y)o(ou)f(use)h(the)g(w)o(atc)o(h)f(features)g(on)
+h(a)f(rep)q(ository)l(,)h(it)g(creates)f(`)p Fn(CVS)p Fs(')f(directories)j
+(in)f(the)g(rep)q(ository)g(and)0 1643 y(stores)g(the)i(information)f(ab)q
+(out)g(w)o(atc)o(hes)g(in)h(that)e(directory)l(.)30 b(If)18
+b(y)o(ou)g(attempt)f(to)h(use)g Fr(cvs)g Fs(1.6)f(or)h(earlier)0
+1693 y(with)e(the)f(rep)q(ository)l(,)g(y)o(ou)g(get)f(an)i(error)e(message)h
+(suc)o(h)g(as)120 1809 y Fn(cvs)23 b(update:)g(cannot)g(open)h(CVS/Entries)e
+(for)i(reading:)e(No)i(such)f(file)h(or)f(directory)62 1924
+y Fs(and)d(y)o(our)g(op)q(eration)g(will)h(lik)o(ely)h(b)q(e)e(ab)q(orted.)34
+b(T)l(o)19 b(use)h(the)g(w)o(atc)o(h)f(features,)h(y)o(ou)g(m)o(ust)f
+(upgrade)h(all)0 1974 y(copies)f(of)e Fr(cvs)h Fs(whic)o(h)h(use)f(that)g
+(rep)q(ository)g(in)g(lo)q(cal)i(or)d(serv)o(er)h(mo)q(de.)28
+b(If)19 b(y)o(ou)e(cannot)h(upgrade,)h(use)f(the)0 2023 y Fn(watch)c(off)f
+Fs(and)f Fn(watch)j(remove)c Fs(commands)i(to)f(remo)o(v)o(e)f(all)j(w)o(atc)
+o(hes,)e(and)h(that)e(will)k(restore)c(the)i(rep)q(ository)0
+2073 y(to)i(a)f(state)h(whic)o(h)h Fr(cvs)f Fs(1.6)f(can)h(cop)q(e)h(with.)0
+2296 y Fm(6.7)33 b(Cho)r(osing)14 b(b)r(et)n(w)n(een)h(reserv)n(ed)g(or)h
+(unreserv)n(ed)g(c)n(hec)n(k)n(outs)62 2410 y Fs(Reserv)o(ed)g(and)g
+(unreserv)o(ed)g(c)o(hec)o(k)o(outs)f(eac)o(h)g(ha)o(v)o(e)g(pros)g(and)h
+(cons.)k(Let)15 b(it)h(b)q(e)g(said)g(that)e(a)h(lot)h(of)f(this)g(is)0
+2460 y(a)f(matter)f(of)g(opinion)i(or)f(what)f(w)o(orks)g(giv)o(en)i
+(di\013eren)o(t)f(groups')f(w)o(orking)h(st)o(yles,)g(but)g(here)g(is)h(an)f
+(attempt)f(to)0 2510 y(brie\015y)18 b(describ)q(e)h(the)d(issues.)26
+b(There)17 b(are)g(man)o(y)f(w)o(a)o(ys)g(to)g(organize)h(a)g(team)f(of)h
+(dev)o(elop)q(ers.)26 b Fr(cvs)16 b Fs(do)q(es)h(not)0 2560
+y(try)e(to)f(enforce)i(a)e(certain)i(organization.)k(It)15
+b(is)h(a)f(to)q(ol)g(that)g(can)g(b)q(e)h(used)g(in)g(sev)o(eral)f(w)o(a)o
+(ys.)62 2674 y(Reserv)o(ed)i(c)o(hec)o(k)o(outs)e(can)g(b)q(e)i(v)o(ery)e
+(coun)o(ter-pro)q(ductiv)o(e.)22 b(If)15 b(t)o(w)o(o)f(p)q(ersons)i(w)o(an)o
+(t)f(to)g(edit)h(di\013eren)o(t)g(parts)0 2724 y(of)g(a)g(\014le,)i(there)f
+(ma)o(y)e(b)q(e)j(no)e(reason)g(to)g(prev)o(en)o(t)g(either)i(of)e(them)g
+(from)g(doing)h(so.)24 b(Also,)17 b(it)f(is)h(common)g(for)0
+2774 y(someone)d(to)f(tak)o(e)g(out)g(a)h(lo)q(c)o(k)g(on)f(a)h(\014le,)h(b)q
+(ecause)f(they)g(are)g(planning)h(to)e(edit)i(it,)f(but)f(then)h(forget)f(to)
+g(release)0 2823 y(the)i(lo)q(c)o(k.)p eop
%%Page: 36 38
-36 37 bop 0 -58 a Ft(36)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)62 183 y(The)21 b(`)p Fo(-b)p Ft(')e(\015ag)h(mak)o(es)g
-Fo(rtag)g Ft(create)g(a)g(branc)o(h)h(\(rather)f(than)g(just)g(a)g(sym)
-o(b)q(olic)i(revision)f(name\).)36 b(`)p Fo(-r)0 233
-y(release-1-0)p Ft(')22 b(sa)o(ys)g(that)h(this)h(branc)o(h)g(should)g
-(b)q(e)g(ro)q(oted)f(at)g(the)h(no)q(de)g(\(in)g(the)f(revision)i
-(tree\))e(that)0 283 y(corresp)q(onds)h(to)f(the)g(tag)g(`)p
-Fo(release-1-0)p Ft('.)42 b(Note)23 b(that)g(the)g(n)o(umeric)h
-(revision)h(n)o(um)o(b)q(er)f(that)e(matc)o(hes)0 333
-y(`)p Fo(release-1-0)p Ft(')i(will)j(probably)g(b)q(e)f(di\013eren)o(t)
-h(from)e(\014le)i(to)e(\014le.)53 b(The)27 b(name)f(of)f(the)h(new)g
-(branc)o(h)g(is)0 382 y(`)p Fo(release-1-0-patches)p
-Ft(',)11 b(and)16 b(the)f(mo)q(dule)h(a\013ected)f(is)h(`)p
-Fo(tc)p Ft('.)62 512 y(T)l(o)f(\014x)h(the)f(problem)h(in)g(release)g
-(1.0,)d(y)o(ou)i(need)h(a)f(w)o(orking)g(cop)o(y)g(of)g(the)g(branc)o
-(h)h(y)o(ou)e(just)h(created.)120 644 y Fo($)24 b(cvs)f(checkout)g(-r)h
-(release-1-0-patches)d(tc)120 696 y($)j(cvs)f(status)g(-v)h(driver.c)f
-(backend.c)120 748 y(==========================)o(=======)o(========)o
-(=======)o(=======)o(========)o(====)120 800 y(File:)g(driver.c)238
-b(Status:)23 b(Up-to-date)215 955 y(Version:)286 b(1.7)119
-b(Sat)23 b(Dec)47 b(5)24 b(18:25:54)f(1992)215 1059 y(RCS)h(Version:)
-190 b(1.7)119 b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(driver.)o(c,v)215
-1163 y(Sticky)23 b(Tag:)215 b(release-1-0-patches)21
-b(\(branch:)i(1.7.2\))215 1267 y(Sticky)g(Date:)191 b(\(none\))215
-1370 y(Sticky)23 b(Options:)119 b(\(none\))215 1526 y(Existing)23
-b(Tags:)311 1630 y(release-1-0-patches)308 b(\(branch:)22
-b(1.7.2\))311 1734 y(release-1-0)500 b(\(revision:)22
-b(1.7\))120 1837 y(==========================)o(=======)o(========)o
-(=======)o(=======)o(========)o(====)120 1889 y(File:)h(backend.c)214
-b(Status:)23 b(Up-to-date)215 2045 y(Version:)286 b(1.4)119
-b(Tue)23 b(Dec)47 b(1)24 b(14:39:01)f(1992)215 2149 y(RCS)h(Version:)
-190 b(1.4)119 b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(backend)o(.c,v)215
-2253 y(Sticky)23 b(Tag:)215 b(release-1-0-patches)21
-b(\(branch:)i(1.4.2\))215 2356 y(Sticky)g(Date:)191 b(\(none\))215
-2460 y(Sticky)23 b(Options:)119 b(\(none\))215 2616 y(Existing)23
-b(Tags:)311 2720 y(release-1-0-patches)308 b(\(branch:)22
-b(1.4.2\))311 2823 y(release-1-0)500 b(\(revision:)22
-b(1.4\))p eop
+bop 0 -58 a Fs(36)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(P)o(eople,)23 b(esp)q(ecially)h(p)q(eople)f(who)e(are)g(familiar)h
+(with)g(reserv)o(ed)f(c)o(hec)o(k)o(outs,)h(often)f(w)o(onder)g(ho)o(w)g
+(often)0 233 y(con\015icts)11 b(o)q(ccur)g(if)g(unreserv)o(ed)g(c)o(hec)o(k)o
+(outs)f(are)g(used,)i(and)e(ho)o(w)g(di\016cult)i(they)f(are)f(to)g(resolv)o
+(e.)18 b(The)11 b(exp)q(erience)0 283 y(with)16 b(man)o(y)e(groups)h(is)h
+(that)e(they)i(o)q(ccur)f(rarely)g(and)h(usually)g(are)f(relativ)o(ely)i
+(straigh)o(tforw)o(ard)c(to)h(resolv)o(e.)62 395 y(The)e(rarit)o(y)f(of)g
+(serious)h(con\015icts)h(ma)o(y)e(b)q(e)h(surprising,)h(un)o(til)g(one)f
+(realizes)g(that)f(they)h(o)q(ccur)g(only)g(when)g(t)o(w)o(o)0
+445 y(dev)o(elop)q(ers)17 b(disagree)e(on)h(the)f(prop)q(er)h(design)g(for)f
+(a)g(giv)o(en)h(section)g(of)f(co)q(de;)h(suc)o(h)g(a)f(disagreemen)o(t)h
+(suggests)0 495 y(that)11 b(the)i(team)e(has)h(not)g(b)q(een)h(comm)o
+(unicating)g(prop)q(erly)g(in)g(the)g(\014rst)e(place.)20 b(In)13
+b(order)f(to)g(collab)q(orate)g(under)0 544 y Fo(an)o(y)17
+b Fs(source)e(managemen)o(t)e(regimen,)h(dev)o(elop)q(ers)h(m)o(ust)f(agree)f
+(on)h(the)g(general)g(design)h(of)f(the)g(system;)f(giv)o(en)0
+594 y(this)j(agreemen)o(t,)e(o)o(v)o(erlapping)i(c)o(hanges)f(are)g(usually)h
+(straigh)o(tforw)o(ard)d(to)i(merge.)62 706 y(In)20 b(some)e(cases)h
+(unreserv)o(ed)g(c)o(hec)o(k)o(outs)f(are)g(clearly)i(inappropriate.)31
+b(If)19 b(no)g(merge)f(to)q(ol)h(exists)g(for)f(the)0 756 y(kind)f(of)e
+(\014le)i(y)o(ou)e(are)g(managing)h(\(for)f(example)h(w)o(ord)f(pro)q(cessor)
+h(\014les)g(or)f(\014les)i(edited)g(b)o(y)e(Computer)h(Aided)0
+806 y(Design)k(programs\),)f(and)h(it)g(is)g(not)f(desirable)i(to)e(c)o
+(hange)h(to)f(a)g(program)g(whic)o(h)h(uses)g(a)f(mergeable)i(data)0
+856 y(format,)14 b(then)h(resolving)i(con\015icts)f(is)g(going)f(to)g(b)q(e)h
+(unpleasan)o(t)g(enough)g(that)e(y)o(ou)h(generally)i(will)g(b)q(e)f(b)q
+(etter)0 906 y(o\013)e(to)h(simply)h(a)o(v)o(oid)f(the)h(con\015icts)g
+(instead,)f(b)o(y)g(using)h(reserv)o(ed)f(c)o(hec)o(k)o(outs.)62
+1018 y(The)k(w)o(atc)o(hes)e(features)h(describ)q(ed)j(ab)q(o)o(v)o(e)d(in)h
+(Section)g(6.6)f([W)l(atc)o(hes],)f(page)i(32)e(can)i(b)q(e)g(considered)h
+(to)0 1067 y(b)q(e)d(an)e(in)o(termediate)i(mo)q(del)g(b)q(et)o(w)o(een)f
+(reserv)o(ed)g(c)o(hec)o(k)o(outs)f(and)i(unreserv)o(ed)f(c)o(hec)o(k)o
+(outs.)22 b(When)16 b(y)o(ou)f(go)h(to)0 1117 y(edit)21 b(a)e(\014le,)j(it)e
+(is)h(p)q(ossible)g(to)f(\014nd)g(out)g(who)g(else)g(is)h(editing)g(it.)35
+b(And)20 b(rather)f(than)h(ha)o(ving)g(the)g(system)0 1167
+y(simply)e(forbid)g(b)q(oth)f(p)q(eople)i(editing)f(the)f(\014le,)i(it)e(can)
+g(tell)h(y)o(ou)f(what)g(the)g(situation)h(is)f(and)g(let)h(y)o(ou)f
+(\014gure)0 1217 y(out)g(whether)h(it)g(is)h(a)e(problem)i(in)f(that)f
+(particular)i(case)f(or)f(not.)27 b(Therefore,)18 b(for)f(some)h(groups)f(it)
+h(can)g(b)q(e)0 1267 y(considered)f(the)e(b)q(est)g(of)g(b)q(oth)g(the)h
+(reserv)o(ed)f(c)o(hec)o(k)o(out)g(and)g(unreserv)o(ed)h(c)o(hec)o(k)o(out)f
+(w)o(orlds.)p eop
%%Page: 37 39
-37 38 bop 0 -58 a Ft(Chapter)15 b(7:)k(Branc)o(hes)1493
-b(37)311 235 y Fo(release-0-4)500 b(\(revision:)22 b(1.4\))62
-413 y Ft(As)14 b(the)f(output)g(from)g(the)h Fo(status)e
-Ft(command)h(sho)o(ws)g(the)h(branc)o(h)f(n)o(um)o(b)q(er)h(is)g
-(created)f(b)o(y)h(adding)g(a)f(digit)0 463 y(at)18 b(the)h(tail)g(of)f
-(the)h(revision)h(n)o(um)o(b)q(er)f(it)g(is)g(based)g(on.)30
-b(\(If)19 b(`)p Fo(release-1-0)p Ft(')d(corresp)q(onds)j(to)f(revision)
-i(1.4,)0 513 y(the)f(branc)o(h's)f(revision)h(n)o(um)o(b)q(er)g(will)h
-(b)q(e)g(1.4.2.)28 b(F)l(or)18 b(obscure)g(reasons)g
-Fs(cvs)g Ft(alw)o(a)o(ys)g(giv)o(es)h(branc)o(hes)g(ev)o(en)0
-562 y(n)o(um)o(b)q(ers,)c(starting)g(at)f(2.)20 b(See)c(Section)g(2.1)e
-([Revision)i(n)o(um)o(b)q(ers],)f(page)g(5\).)0 893 y
-Fn(7.4)33 b(Stic)n(ky)17 b(tags)62 1019 y Ft(The)k(`)p
-Fo(-r)15 b(release-1-0-patches)p Ft(')i(\015ag)j(that)g(w)o(as)g(giv)o
-(en)h(to)f Fo(checkout)g Ft(in)h(the)g(previous)g(example)g(is)0
-1069 y Fp(stic)o(ky)p Ft(,)16 b(that)f(is,)h(it)g(will)h(apply)g(to)e
-(subsequen)o(t)h(commands)g(in)g(this)g(directory)l(.)22
-b(If)16 b(y)o(ou)g(commit)f(an)o(y)h(mo)q(di\014-)0 1119
-y(cations,)h(they)f(are)h(committed)f(on)h(the)g(branc)o(h.)24
-b(Y)l(ou)17 b(can)g(later)f(merge)h(the)f(mo)q(di\014cations)i(in)o(to)
-f(the)g(main)0 1168 y(trunk.)j(See)c(Chapter)f(8)f([Merging],)g(page)h
-(39.)62 1294 y(Y)l(ou)h(can)f(use)h(the)f Fo(status)f
-Ft(command)h(to)g(see)g(what)g(stic)o(ky)g(tags)f(or)h(dates)g(are)g
-(set:)120 1422 y Fo($)24 b(vi)f(driver.c)71 b(#)24 b
-Ft(Fix)15 b(the)g(bugs)120 1474 y Fo($)24 b(cvs)f(commit)g(-m)h("Fixed)
-f(initialization)f(bug")h(driver.c)120 1526 y(Checking)g(in)g
-(driver.c;)120 1578 y(/usr/local/cvsroot/yoyodyn)o(e/tc/dr)o(iver.c,v)
-44 b(<--)j(driver.c)120 1630 y(new)23 b(revision:)g(1.7.2.1;)g
-(previous)g(revision:)f(1.7)120 1682 y(done)120 1734
-y($)i(cvs)f(status)g(-v)h(driver.c)120 1786 y
+bop 0 -58 a Fs(Chapter)15 b(7:)k(Branc)o(hes)1493 b(37)0 183
+y Fp(7)41 b(Branc)n(hes)62 352 y Fs(So)15 b(far,)e(all)i(revisions)h(sho)o
+(wn)e(in)h(this)g(man)o(ual)f(ha)o(v)o(e)g(b)q(een)i(on)e(the)h
+Fo(main)f(trunk)j Fs(of)d(the)h(revision)g(tree,)f(i.e.,)0
+401 y(all)19 b(revision)f(n)o(um)o(b)q(ers)g(ha)o(v)o(e)g(b)q(een)h(of)e(the)
+h(form)f Fo(x)p Fs(.)p Fo(y)p Fs(.)26 b(One)19 b(useful)g(feature,)e(esp)q
+(ecially)k(when)d(main)o(taining)0 451 y(sev)o(eral)d(releases)h(of)f(a)g
+(soft)o(w)o(are)e(pro)q(duct)i(at)g(once,)g(is)h(the)f(abilit)o(y)h(to)f(mak)
+o(e)f(branc)o(hes)i(on)f(the)g(revision)h(tree.)0 501 y Fo(T)l(ags)p
+Fs(,)e(sym)o(b)q(olic)j(names)e(for)f(revisions,)i(will)h(also)e(b)q(e)h(in)o
+(tro)q(duced)g(in)g(this)g(c)o(hapter.)0 716 y Fm(7.1)33 b(T)-6
+b(ags{Sym)n(b)r(olic)15 b(revisions)62 830 y Fs(The)f(revision)h(n)o(um)o(b)q
+(ers)f(liv)o(e)h(a)e(life)i(of)e(their)h(o)o(wn.)19 b(They)14
+b(need)g(not)g(ha)o(v)o(e)f(an)o(ything)h(at)f(all)h(to)f(do)h(with)g(the)0
+880 y(release)k(n)o(um)o(b)q(ers)h(of)e(y)o(our)g(soft)o(w)o(are)f(pro)q
+(duct.)28 b(Dep)q(ending)20 b(on)e(ho)o(w)f(y)o(ou)g(use)i
+Fr(cvs)e Fs(the)h(revision)h(n)o(um)o(b)q(ers)0 929 y(migh)o(t)12
+b(c)o(hange)h(sev)o(eral)f(times)h(b)q(et)o(w)o(een)g(t)o(w)o(o)e(releases.)
+19 b(As)13 b(an)f(example,)h(some)f(of)g(the)h(source)f(\014les)i(that)d(mak)
+o(e)0 979 y(up)16 b Fr(r)o(cs)f Fs(5.6)f(ha)o(v)o(e)h(the)g(follo)o(wing)h
+(revision)g(n)o(um)o(b)q(ers:)120 1095 y Fn(ci.c)286 b(5.21)120
+1147 y(co.c)g(5.9)120 1198 y(ident.c)214 b(5.3)120 1250 y(rcs.c)262
+b(5.12)120 1302 y(rcsbase.h)166 b(5.11)120 1354 y(rcsdiff.c)g(5.10)120
+1406 y(rcsedit.c)g(5.11)120 1458 y(rcsfcmp.c)g(5.9)120 1510
+y(rcsgen.c)190 b(5.10)120 1562 y(rcslex.c)g(5.11)120 1614 y(rcsmap.c)g(5.2)
+120 1665 y(rcsutil.c)166 b(5.10)62 1779 y Fs(Y)l(ou)16 b(can)g(use)g(the)f
+Fn(tag)h Fs(command)f(to)g(giv)o(e)h(a)f(sym)o(b)q(olic)i(name)e(to)g(a)h
+(certain)g(revision)g(of)g(a)f(\014le.)22 b(Y)l(ou)16 b(can)0
+1829 y(use)e(the)g(`)p Fn(-v)p Fs(')f(\015ag)g(to)g(the)h Fn(status)f
+Fs(command)h(to)f(see)h(all)h(tags)d(that)h(a)h(\014le)h(has,)e(and)h(whic)o
+(h)h(revision)g(n)o(um)o(b)q(ers)0 1878 y(they)j(represen)o(t.)27
+b(T)l(ag)18 b(names)f(can)h(con)o(tain)g(upp)q(ercase)h(and)f(lo)o(w)o
+(ercase)f(letters,)h(digits,)h(`)p Fn(-)p Fs(',)e(and)h(`)p
+Fn(_)p Fs('.)27 b(The)0 1928 y(t)o(w)o(o)13 b(tag)h(names)h
+Fn(BASE)f Fs(and)h Fn(HEAD)f Fs(are)h(reserv)o(ed)f(for)h(use)g(b)o(y)f
+Fr(cvs)p Fs(.)20 b(It)14 b(is)i(exp)q(ected)g(that)e(future)g(names)h(whic)o
+(h)0 1978 y(are)h(sp)q(ecial)i(to)e Fr(cvs)g Fs(will)i(con)o(tain)e(c)o
+(haracters)g(suc)o(h)h(as)f(`)p Fn(\045)p Fs(')f(or)h(`)p Fn(=)p
+Fs(',)f(rather)h(than)g(b)q(eing)i(named)f(analogously)0 2028
+y(to)e Fn(BASE)f Fs(and)i Fn(HEAD)p Fs(,)e(to)g(a)o(v)o(oid)h(con\015icts)h
+(with)g(actual)f(tag)f(names.)62 2141 y(The)j(follo)o(wing)h(example)f(sho)o
+(ws)f(ho)o(w)h(y)o(ou)f(can)h(add)g(a)f(tag)g(to)g(a)g(\014le.)26
+b(The)17 b(commands)f(m)o(ust)g(b)q(e)i(issued)0 2191 y(inside)g(y)o(our)e(w)
+o(orking)h(cop)o(y)f(of)g(the)h(mo)q(dule.)25 b(That)16 b(is,)h(y)o(ou)f
+(should)i(issue)g(the)e(command)h(in)g(the)g(directory)0 2241
+y(where)e(`)p Fn(backend.c)p Fs(')f(resides.)120 2356 y Fn($)24
+b(cvs)f(tag)h(release-0-4)e(backend.c)120 2408 y(T)i(backend.c)120
+2460 y($)g(cvs)f(status)g(-v)h(backend.c)120 2512 y
(==========================)o(=======)o(========)o(=======)o(=======)o
-(========)o(====)120 1837 y(File:)f(driver.c)238 b(Status:)23
-b(Up-to-date)215 1993 y(Version:)286 b(1.7.2.1)23 b(Sat)g(Dec)47
-b(5)24 b(19:35:03)f(1992)215 2097 y(RCS)h(Version:)190
-b(1.7.2.1)23 b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(driver.)o(c,v)215
-2201 y(Sticky)g(Tag:)215 b(release-1-0-patches)21 b(\(branch:)i
-(1.7.2\))215 2304 y(Sticky)g(Date:)191 b(\(none\))215
-2408 y(Sticky)23 b(Options:)119 b(\(none\))215 2564 y(Existing)23
-b(Tags:)311 2668 y(release-1-0-patches)308 b(\(branch:)22
-b(1.7.2\))311 2771 y(release-1-0)500 b(\(revision:)22
-b(1.7\))p eop
+(========)o(====)120 2564 y(File:)f(backend.c)214 b(Status:)23
+b(Up-to-date)215 2668 y(Version:)286 b(1.4)119 b(Tue)23 b(Dec)47
+b(1)24 b(14:39:01)f(1992)215 2720 y(RCS)h(Version:)190 b(1.4)119
+b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(backend)o(.c,v)215 2771
+y(Sticky)23 b(Tag:)215 b(\(none\))215 2823 y(Sticky)23 b(Date:)191
+b(\(none\))p eop
%%Page: 38 40
-38 39 bop 0 -58 a Ft(38)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)62 183 y(The)i(stic)o(ky)f(tags)f(will)i(remain)g(on)f(y)o(our)
-f(w)o(orking)h(\014les)h(un)o(til)g(y)o(ou)f(delete)h(them)f(with)g(`)p
-Fo(cvs)e(update)f(-A)p Ft('.)0 233 y(The)i(`)p Fo(-A)p
-Ft(')f(option)g(retriev)o(es)h(the)g(v)o(ersion)g(of)f(the)h(\014le)h
-(from)e(the)g(head)i(of)e(the)h(trunk,)f(and)h(forgets)e(an)o(y)i(stic)
-o(ky)0 283 y(tags,)e(dates,)g(or)h(options.)62 395 y(Stic)o(ky)f(tags)e
-(are)h(not)g(just)g(for)g(branc)o(hes.)19 b(If)14 b(y)o(ou)f(c)o(hec)o
-(k)g(out)g(a)g(certain)h(revision)g(\(suc)o(h)g(as)f(1.4\))f(it)h(will)
-i(also)0 445 y(b)q(ecome)g(stic)o(ky)l(.)20 b(Subsequen)o(t)15
-b(`)p Fo(cvs)f(update)p Ft(')f(will)j(not)e(retriev)o(e)h(the)f(latest)
-g(revision)h(un)o(til)h(y)o(ou)e(reset)g(the)g(tag)0
-495 y(with)j(`)p Fo(cvs)e(update)f(-A)p Ft('.)25 b(Lik)o(ewise,)18
-b(use)f(of)g(the)g(`)p Fo(-D)p Ft(')f(option)h(to)g Fo(update)f
-Ft(or)g Fo(checkout)g Ft(sets)h(a)f Fp(stic)o(ky)i(date)p
-Ft(,)0 544 y(whic)o(h,)e(similarly)l(,)h(causes)e(that)f(date)h(to)g(b)
-q(e)h(used)g(for)e(future)h(retriev)m(als.)62 656 y(Man)o(y)h(times)g
-(y)o(ou)g(will)i(w)o(an)o(t)d(to)g(retriev)o(e)i(an)f(old)g(v)o(ersion)
-h(of)f(a)f(\014le)j(without)e(setting)g(a)g(stic)o(ky)g(tag.)22
-b(The)0 706 y(w)o(a)o(y)14 b(to)g(do)h(that)g(is)g(with)h(the)f(`)p
-Fo(-p)p Ft(')f(option)h(to)g Fo(checkout)f Ft(or)g Fo(update)p
-Ft(,)g(whic)o(h)i(sends)g(the)f(con)o(ten)o(ts)f(of)h(the)g(\014le)0
-756 y(to)f(standard)h(output.)k(F)l(or)14 b(example,)i(supp)q(ose)f(y)o
-(ou)g(ha)o(v)o(e)f(a)h(\014le)h(named)f(`)p Fo(file1)p
-Ft(')e(whic)o(h)j(existed)f(as)g(revision)0 806 y(1.1,)g(and)i(y)o(ou)f
-(then)h(remo)o(v)o(ed)f(it)g(\(th)o(us)g(adding)h(a)g(dead)f(revision)i
-(1.2\).)k(No)o(w)16 b(supp)q(ose)h(y)o(ou)f(w)o(an)o(t)f(to)h(add)h(it)
-0 856 y(again,)e(with)g(the)h(same)f(con)o(ten)o(ts)f(it)i(had)f
-(previously)l(.)21 b(Here)16 b(is)g(ho)o(w)e(to)h(do)g(it:)120
-970 y Fo($)24 b(cvs)f(update)g(-p)h(-r)f(1.1)h(file1)f(>file1)120
-1022 y(==========================)o(=======)o(========)o(=======)o
-(=======)o(========)o(====)120 1074 y(Checking)g(out)g(file1)120
-1126 y(RCS:)47 b(/tmp/cvs-sanity/cvsroot/fir)o(st-dir/A)o(ttic/fi)o
-(le1,v)120 1177 y(VERS:)23 b(1.1)120 1229 y(***************)120
-1281 y($)h(cvs)f(add)h(file1)120 1333 y(cvs)f(add:)h(version)f(1.2)g
-(of)h(`file1')f(will)g(be)h(resurrected)120 1385 y(cvs)f(add:)h(use)f
-('cvs)h(commit')e(to)i(add)f(this)h(file)f(permanently)120
-1437 y($)h(cvs)f(commit)g(-m)h(test)120 1489 y(Checking)f(in)g(file1;)
-120 1541 y(/tmp/cvs-sanity/cvsroot/fi)o(rst-dir)o(/file1,v)44
-b(<--)j(file1)120 1593 y(new)23 b(revision:)g(1.3;)g(previous)g
-(revision:)g(1.2)120 1644 y(done)120 1696 y($)p eop
+bop 0 -58 a Fs(38)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)215
+183 y Fn(Sticky)23 b(Options:)119 b(\(none\))215 287 y(Existing)23
+b(Tags:)311 339 y(release-0-4)500 b(\(revision:)22 b(1.4\))62
+511 y Fs(There)16 b(is)f(seldom)h(reason)f(to)g(tag)f(a)h(\014le)h(in)g
+(isolation.)21 b(A)15 b(more)g(common)g(use)g(is)h(to)f(tag)f(all)i(the)f
+(\014les)i(that)0 561 y(constitute)i(a)f(mo)q(dule)i(with)e(the)h(same)f(tag)
+g(at)g(strategic)g(p)q(oin)o(ts)h(in)g(the)g(dev)o(elopmen)o(t)g(life-cycle,)
+i(suc)o(h)e(as)0 611 y(when)d(a)f(release)g(is)h(made.)120
+733 y Fn($)24 b(cvs)f(tag)h(release-1-0)e(.)120 785 y(cvs)h(tag:)h(Tagging)f
+(.)120 837 y(T)h(Makefile)120 889 y(T)g(backend.c)120 941 y(T)g(driver.c)120
+992 y(T)g(frontend.c)120 1044 y(T)g(parser.c)62 1165 y Fs(\(When)17
+b(y)o(ou)f(giv)o(e)g Fr(cvs)g Fs(a)g(directory)h(as)f(argumen)o(t,)f(it)i
+(generally)g(applies)h(the)f(op)q(eration)f(to)g(all)i(the)e(\014les)0
+1214 y(in)22 b(that)f(directory)l(,)i(and)e(\(recursiv)o(ely\),)i(to)e(an)o
+(y)g(sub)q(directories)i(that)e(it)g(ma)o(y)g(con)o(tain.)38
+b(See)22 b(Chapter)f(9)0 1264 y([Recursiv)o(e)16 b(b)q(eha)o(vior],)f(page)g
+(47.\))62 1385 y(The)g Fn(checkout)e Fs(command)h(has)h(a)f(\015ag,)g(`)p
+Fn(-r)p Fs(',)f(that)g(lets)i(y)o(ou)f(c)o(hec)o(k)h(out)f(a)g(certain)h
+(revision)g(of)f(a)g(mo)q(dule.)0 1434 y(This)j(\015ag)e(mak)o(es)h(it)g
+(easy)g(to)f(retriev)o(e)h(the)g(sources)g(that)g(mak)o(e)f(up)i(release)f
+(1.0)f(of)h(the)g(mo)q(dule)h(`)p Fn(tc)p Fs(')e(at)g(an)o(y)0
+1484 y(time)h(in)g(the)f(future:)120 1607 y Fn($)24 b(cvs)f(checkout)g(-r)h
+(release-1-0)e(tc)0 1727 y Fs(This)c(is)f(useful,)h(for)f(instance,)h(if)f
+(someone)g(claims)h(that)f(there)g(is)g(a)g(bug)g(in)h(that)e(release,)i(but)
+f(y)o(ou)g(cannot)0 1777 y(\014nd)f(the)f(bug)h(in)g(the)f(curren)o(t)g(w)o
+(orking)g(cop)o(y)l(.)62 1897 y(Y)l(ou)21 b(can)g(also)g(c)o(hec)o(k)g(out)g
+(a)f(mo)q(dule)i(as)e(it)i(w)o(as)d(at)i(an)o(y)f(giv)o(en)h(date.)37
+b(See)21 b(Section)h(A.6.1)e([c)o(hec)o(k)o(out)0 1947 y(options],)15
+b(page)g(77.)62 2067 y(When)j(y)o(ou)f(tag)f(more)h(than)h(one)f(\014le)i
+(with)e(the)h(same)f(tag)f(y)o(ou)h(can)h(think)g(ab)q(out)f(the)g(tag)g(as)g
+Fn(")p Fs(a)g(curv)o(e)0 2117 y(dra)o(wn)g(through)f(a)h(matrix)g(of)f
+(\014lename)j(vs.)25 b(revision)18 b(n)o(um)o(b)q(er.)p Fn(")f
+Fs(Sa)o(y)g(w)o(e)f(ha)o(v)o(e)h(5)g(\014les)h(with)f(the)g(follo)o(wing)0
+2167 y(revisions:)311 2289 y Fn(file1)71 b(file2)g(file3)g(file4)g(file5)311
+2393 y(1.1)119 b(1.1)g(1.1)g(1.1)47 b(/--1.1*)142 b(<-*-)47
+b(TAG)311 2445 y(1.2*-)71 b(1.2)119 b(1.2)95 b(-1.2*-)311 2497
+y(1.3)47 b(\\-)24 b(1.3*-)71 b(1.3)g(/)24 b(1.3)311 2548 y(1.4)238
+b(\\)48 b(1.4)f(/)h(1.4)645 2600 y(\\-1.5*-)71 b(1.5)693 2652
+y(1.6)62 2774 y Fs(A)o(t)18 b(some)h(time)g(in)g(the)g(past,)g(the)f
+Fn(*)h Fs(v)o(ersions)g(w)o(ere)f(tagged.)29 b(Y)l(ou)19 b(can)g(think)g(of)g
+(the)f(tag)g(as)g(a)h(handle)0 2823 y(attac)o(hed)c(to)h(the)g(curv)o(e)g
+(dra)o(wn)g(through)f(the)h(tagged)g(revisions.)23 b(When)16
+b(y)o(ou)g(pull)i(on)e(the)g(handle,)h(y)o(ou)e(get)p eop
%%Page: 39 41
-39 40 bop 0 -58 a Ft(Chapter)15 b(8:)k(Merging)1510 b(39)0
-183 y Fq(8)41 b(Merging)62 338 y Ft(Y)l(ou)11 b(can)g(include)j(the)d
-(c)o(hanges)f(made)h(b)q(et)o(w)o(een)g(an)o(y)g(t)o(w)o(o)e(revisions)
-j(in)o(to)f(y)o(our)f(w)o(orking)h(cop)o(y)l(,)g(b)o(y)g
-Fp(merging)p Ft(.)0 387 y(Y)l(ou)k(can)h(then)f(commit)g(that)g
-(revision,)h(and)f(th)o(us)g(e\013ectiv)o(ely)h(cop)o(y)f(the)h(c)o
-(hanges)f(on)o(to)f(another)h(branc)o(h.)0 584 y Fn(8.1)33
-b(Merging)15 b(an)g(en)n(tire)h(branc)n(h)62 696 y Ft(Y)l(ou)e(can)g
-(merge)g(c)o(hanges)f(made)h(on)g(a)f(branc)o(h)h(in)o(to)g(y)o(our)f
-(w)o(orking)g(cop)o(y)h(b)o(y)g(giving)g(the)g(`)p Fo(-j)h
-Fp(branc)o(h)p Ft(')e(\015ag)0 746 y(to)18 b(the)g Fo(update)f
-Ft(command.)29 b(With)19 b(one)f(`)p Fo(-j)d Fp(branc)o(h)p
-Ft(')j(option)g(it)h(merges)f(the)g(c)o(hanges)g(made)g(b)q(et)o(w)o
-(een)h(the)0 796 y(p)q(oin)o(t)d(where)f(the)g(branc)o(h)h(fork)o(ed)f
-(and)g(new)o(est)g(revision)h(on)f(that)g(branc)o(h)g(\(in)o(to)g(y)o
-(our)g(w)o(orking)g(cop)o(y\).)62 908 y(The)h(`)p Fo(-j)p
-Ft(')e(stands)h(for)f(\\join".)62 1020 y(Consider)i(this)g(revision)g
-(tree:)120 1134 y Fo(+-----+)94 b(+-----+)h(+-----+)f(+-----+)120
-1186 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g(!----!)g(1.4)h(!)143
-b(<-)23 b(The)h(main)f(trunk)120 1238 y(+-----+)94 b(+-----+)h(+-----+)
-f(+-----+)502 1341 y(!)502 1445 y(!)502 1549 y(!)71 b(+---------+)94
-b(+---------+)120 1601 y(Branch)23 b(R1fix)g(->)h(+---!)f(1.2.2.1)g
-(!----!)g(1.2.2.2)g(!)597 1705 y(+---------+)94 b(+---------+)0
-1817 y Ft(The)15 b(branc)o(h)f(1.2.2)f(has)h(b)q(een)h(giv)o(en)g(the)g
-(tag)e(\(sym)o(b)q(olic)i(name\))f(`)p Fo(R1fix)p Ft('.)k(The)d(follo)o
-(wing)g(example)g(assumes)0 1867 y(that)f(the)i(mo)q(dule)g(`)p
-Fo(mod)p Ft(')e(con)o(tains)h(only)h(one)f(\014le,)h(`)p
-Fo(m.c)p Ft('.)120 1981 y Fo($)24 b(cvs)f(checkout)g(mod)357
-b(#)24 b Ft(Retriev)o(e)16 b(the)g(latest)f(revision,)g(1.4)120
-2084 y Fo($)24 b(cvs)f(update)g(-j)h(R1fix)f(m.c)190
-b(#)24 b Ft(Merge)15 b(all)h(c)o(hanges)f(made)g(on)h(the)f(branc)o(h,)
-907 2188 y Fo(#)24 b Ft(i.e.)15 b(the)h(c)o(hanges)f(b)q(et)o(w)o(een)g
-(revision)i(1.2)907 2292 y Fo(#)24 b Ft(and)16 b(1.2.2.2,)c(in)o(to)j
-(y)o(our)g(w)o(orking)g(cop)o(y)907 2396 y Fo(#)24 b
-Ft(of)15 b(the)g(\014le.)120 2500 y Fo($)24 b(cvs)f(commit)g(-m)h
-("Included)e(R1fix")h(#)h Ft(Create)15 b(revision)h(1.5.)62
-2612 y(A)21 b(con\015ict)g(can)f(result)h(from)f(a)g(merge)g(op)q
-(eration.)35 b(If)21 b(that)e(happ)q(ens,)j(y)o(ou)e(should)i(resolv)o
-(e)e(it)h(b)q(efore)0 2661 y(committing)15 b(the)h(new)f(revision.)21
-b(See)16 b(Section)g(6.3)e([Con\015icts)i(example],)f(page)g(24.)62
-2774 y(The)h Fo(checkout)e Ft(command)i(also)f(supp)q(orts)g(the)h(`)p
-Fo(-j)e Fp(branc)o(h)p Ft(')i(\015ag.)k(The)15 b(same)h(e\013ect)f(as)g
-(ab)q(o)o(v)o(e)g(could)h(b)q(e)0 2823 y(ac)o(hiev)o(ed)g(with)g(this:)
-p eop
+bop 0 -58 a Fs(Chapter)15 b(7:)k(Branc)o(hes)1493 b(39)0 183
+y(all)18 b(the)g(tagged)e(revisions.)27 b(Another)17 b(w)o(a)o(y)g(to)f(lo)q
+(ok)i(at)e(it)i(is)g(that)e(y)o(ou)h Fn(")p Fs(sigh)o(t)p Fn(")g
+Fs(through)g(a)g(set)g(of)g(revisions)0 233 y(that)d(is)i Fn(")p
+Fs(\015at)p Fn(")f Fs(along)g(the)g(tagged)g(revisions,)h(lik)o(e)g(this:)311
+347 y Fn(file1)71 b(file2)g(file3)g(file4)g(file5)693 451 y(1.1)693
+503 y(1.2)502 555 y(1.1)119 b(1.3)548 b(_)311 607 y(1.1)119
+b(1.2)g(1.4)g(1.1)333 b(/)311 659 y(1.2*----1.3*----1.5*----1)o(.2*----1)o
+(.1)116 b(\(---)24 b(<---)f(Look)g(here)311 711 y(1.3)310 b(1.6)119
+b(1.3)333 b(\\_)311 763 y(1.4)501 b(1.4)884 814 y(1.5)0 1026
+y Fm(7.2)33 b(What)15 b(branc)n(hes)h(are)f(go)r(o)r(d)f(for)62
+1139 y Fs(Supp)q(ose)20 b(that)d(release)i(1.0)e(of)h(tc)g(has)g(b)q(een)h
+(made.)29 b(Y)l(ou)19 b(are)e(con)o(tin)o(uing)j(to)d(dev)o(elop)i(tc,)g
+(planning)h(to)0 1188 y(create)d(release)g(1.1)f(in)h(a)g(couple)h(of)e(mon)o
+(ths.)24 b(After)17 b(a)f(while)i(y)o(our)f(customers)f(start)f(to)i
+(complain)h(ab)q(out)e(a)0 1238 y(fatal)d(bug.)20 b(Y)l(ou)13
+b(c)o(hec)o(k)h(out)f(release)i(1.0)d(\(see)i(Section)g(7.1)f([T)l(ags],)f
+(page)h(37\))g(and)g(\014nd)i(the)e(bug)h(\(whic)o(h)g(turns)0
+1288 y(out)j(to)h(ha)o(v)o(e)f(a)g(trivial)i(\014x\).)28 b(Ho)o(w)o(ev)o(er,)
+17 b(the)h(curren)o(t)g(revision)g(of)g(the)g(sources)g(are)f(in)i(a)e(state)
+g(of)h(\015ux)g(and)0 1338 y(are)c(not)g(exp)q(ected)h(to)f(b)q(e)h(stable)f
+(for)g(at)g(least)g(another)g(mon)o(th.)19 b(There)14 b(is)h(no)f(w)o(a)o(y)f
+(to)h(mak)o(e)g(a)g(bug\014x)g(release)0 1388 y(based)i(on)f(the)g(new)o(est)
+g(sources.)62 1500 y(The)g(thing)f(to)f(do)h(in)h(a)f(situation)g(lik)o(e)i
+(this)e(is)h(to)e(create)h(a)f Fo(branc)o(h)i Fs(on)f(the)g(revision)h(trees)
+f(for)f(all)i(the)f(\014les)0 1550 y(that)g(mak)o(e)g(up)h(release)g(1.0)f
+(of)g(tc.)19 b(Y)l(ou)c(can)g(then)g(mak)o(e)f(mo)q(di\014cations)i(to)e(the)
+g(branc)o(h)h(without)g(disturbing)0 1600 y(the)g(main)h(trunk.)k(When)15
+b(the)g(mo)q(di\014cations)i(are)d(\014nished)j(y)o(ou)e(can)g(select)h(to)f
+(either)h(incorp)q(orate)f(them)g(on)0 1649 y(the)g(main)h(trunk,)f(or)f(lea)
+o(v)o(e)i(them)f(on)g(the)g(branc)o(h.)0 1855 y Fm(7.3)33 b(Creating)15
+b(a)g(branc)n(h)62 1967 y Fs(The)h Fn(rtag)f Fs(command)g(can)g(b)q(e)h(used)
+g(to)f(create)g(a)g(branc)o(h.)21 b(The)15 b Fn(rtag)g Fs(command)g(is)h(m)o
+(uc)o(h)g(lik)o(e)g Fn(tag)p Fs(,)f(but)0 2017 y(it)h(do)q(es)g(not)f
+(require)i(that)e(y)o(ou)g(ha)o(v)o(e)g(a)h(w)o(orking)f(cop)o(y)h(of)f(the)h
+(mo)q(dule.)22 b(See)16 b(Section)h(A.15)e([rtag],)e(page)j(92.)0
+2067 y(\(Y)l(ou)f(can)g(also)h(use)f(the)g Fn(tag)g Fs(command;)g(see)g
+(Section)h(A.17)f([tag],)e(page)i(93\).)120 2181 y Fn($)24
+b(cvs)f(rtag)g(-b)h(-r)g(release-1-0)e(release-1-0-patches)f(tc)62
+2294 y Fs(The)g(`)p Fn(-b)p Fs(')e(\015ag)h(mak)o(es)g Fn(rtag)g
+Fs(create)g(a)g(branc)o(h)h(\(rather)f(than)g(just)g(a)g(sym)o(b)q(olic)i
+(revision)f(name\).)36 b(`)p Fn(-r)0 2343 y(release-1-0)p Fs(')22
+b(sa)o(ys)g(that)h(this)h(branc)o(h)g(should)g(b)q(e)g(ro)q(oted)f(at)g(the)h
+(no)q(de)g(\(in)g(the)f(revision)i(tree\))e(that)0 2393 y(corresp)q(onds)h
+(to)f(the)g(tag)g(`)p Fn(release-1-0)p Fs('.)42 b(Note)23 b(that)g(the)g(n)o
+(umeric)h(revision)h(n)o(um)o(b)q(er)f(that)e(matc)o(hes)0
+2443 y(`)p Fn(release-1-0)p Fs(')i(will)j(probably)g(b)q(e)f(di\013eren)o(t)h
+(from)e(\014le)i(to)e(\014le.)53 b(The)27 b(name)f(of)f(the)h(new)g(branc)o
+(h)g(is)0 2493 y(`)p Fn(release-1-0-patches)p Fs(',)11 b(and)16
+b(the)f(mo)q(dule)h(a\013ected)f(is)h(`)p Fn(tc)p Fs('.)62
+2605 y(T)l(o)f(\014x)h(the)f(problem)h(in)g(release)g(1.0,)d(y)o(ou)i(need)h
+(a)f(w)o(orking)g(cop)o(y)g(of)g(the)g(branc)o(h)h(y)o(ou)e(just)h(created.)
+120 2720 y Fn($)24 b(cvs)f(checkout)g(-r)h(release-1-0-patches)d(tc)120
+2771 y($)j(cvs)f(status)g(-v)h(driver.c)f(backend.c)120 2823
+y(==========================)o(=======)o(========)o(=======)o(=======)o
+(========)o(====)p eop
%%Page: 40 42
-40 41 bop 0 -58 a Ft(40)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)120 183 y Fo($)24 b(cvs)f(checkout)g(-j)h(R1fix)f(mod)120
-235 y($)h(cvs)f(commit)g(-m)h("Included)e(R1fix")0 459
-y Fn(8.2)33 b(Merging)15 b(from)g(a)g(branc)n(h)h(sev)n(eral)g(times)62
-573 y Ft(Con)o(tin)o(uing)g(our)f(example,)h(the)f(revision)h(tree)f
-(no)o(w)g(lo)q(oks)g(lik)o(e)i(this:)120 690 y Fo(+-----+)94
-b(+-----+)h(+-----+)f(+-----+)h(+-----+)120 742 y(!)24
-b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g(!----!)g(1.4)h(!----!)f(1.5)g(!)
-143 b(<-)24 b(The)f(main)h(trunk)120 794 y(+-----+)94
-b(+-----+)h(+-----+)f(+-----+)h(+-----+)502 898 y(!)644
-b(*)502 1001 y(!)620 b(*)502 1105 y(!)71 b(+---------+)94
-b(+---------+)120 1157 y(Branch)23 b(R1fix)g(->)h(+---!)f(1.2.2.1)g
-(!----!)g(1.2.2.2)g(!)597 1261 y(+---------+)94 b(+---------+)62
-1376 y Ft(where)16 b(the)f(starred)f(line)j(represen)o(ts)e(the)h
-(merge)f(from)f(the)h(`)p Fo(R1fix)p Ft(')f(branc)o(h)h(to)g(the)g
-(main)h(trunk,)e(as)h(just)0 1426 y(discussed.)62 1540
-y(No)o(w)g(supp)q(ose)h(that)e(dev)o(elopmen)o(t)i(con)o(tin)o(ues)g
-(on)f(the)g(`)p Fo(R1fix)p Ft(')f(branc)o(h:)120 1657
-y Fo(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h(+-----+)120
-1709 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g(!----!)g(1.4)h
-(!----!)f(1.5)g(!)143 b(<-)24 b(The)f(main)h(trunk)120
-1761 y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h(+-----+)502
-1865 y(!)644 b(*)502 1968 y(!)620 b(*)502 2072 y(!)71
-b(+---------+)94 b(+---------+)g(+---------+)120 2124
-y(Branch)23 b(R1fix)g(->)h(+---!)f(1.2.2.1)g(!----!)g(1.2.2.2)g(!----!)
-g(1.2.2.3)g(!)597 2228 y(+---------+)94 b(+---------+)g(+---------+)62
-2343 y Ft(and)18 b(then)f(y)o(ou)g(w)o(an)o(t)g(to)f(merge)h(those)g
-(new)h(c)o(hanges)f(on)o(to)g(the)g(main)h(trunk.)26
-b(If)17 b(y)o(ou)g(just)g(use)h(the)f Fo(cvs)0 2392 y(update)d(-j)h
-(R1fix)g(m.c)k Ft(command)h(again,)h Fs(cvs)e Ft(will)j(attempt)d(to)g
-(merge)h(again)g(the)g(c)o(hanges)g(whic)o(h)g(y)o(ou)0
-2442 y(ha)o(v)o(e)15 b(already)g(merged,)g(whic)o(h)h(can)g(ha)o(v)o(e)
-e(undesirable)k(side)e(e\013ects.)62 2557 y(So)h(instead)h(y)o(ou)f
-(need)h(to)e(sp)q(ecify)i(that)f(y)o(ou)g(only)g(w)o(an)o(t)f(to)h
-(merge)f(the)i(c)o(hanges)f(on)g(the)g(branc)o(h)g(whic)o(h)0
-2607 y(ha)o(v)o(e)d(not)g(y)o(et)f(b)q(een)j(merged)e(in)o(to)g(the)g
-(trunk.)20 b(T)l(o)13 b(do)h(that)g(y)o(ou)g(sp)q(ecify)h(t)o(w)o(o)e
-(`)p Fo(-j)p Ft(')g(options,)h(and)h Fs(cvs)e Ft(merges)0
-2657 y(the)k(c)o(hanges)h(from)e(the)i(\014rst)f(revision)h(to)f(the)g
-(second)h(revision.)27 b(F)l(or)17 b(example,)h(in)g(this)g(case)f(the)
-h(simplest)0 2707 y(w)o(a)o(y)c(w)o(ould)i(b)q(e)120
-2823 y Fo(cvs)23 b(update)g(-j)h(1.2.2.2)f(-j)h(R1fix)f(m.c)95
-b(#)24 b Ft(Merge)14 b(c)o(hanges)h(from)g(1.2.2.2)e(to)h(the)p
-eop
+bop 0 -58 a Fs(40)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120
+183 y Fn(File:)23 b(driver.c)238 b(Status:)23 b(Up-to-date)215
+287 y(Version:)286 b(1.7)119 b(Sat)23 b(Dec)47 b(5)24 b(18:25:54)f(1992)215
+339 y(RCS)h(Version:)190 b(1.7)119 b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o
+(driver.)o(c,v)215 391 y(Sticky)23 b(Tag:)215 b(release-1-0-patches)21
+b(\(branch:)i(1.7.2\))215 443 y(Sticky)g(Date:)191 b(\(none\))215
+495 y(Sticky)23 b(Options:)119 b(\(none\))215 598 y(Existing)23
+b(Tags:)311 650 y(release-1-0-patches)308 b(\(branch:)22 b(1.7.2\))311
+702 y(release-1-0)500 b(\(revision:)22 b(1.7\))120 806 y
+(==========================)o(=======)o(========)o(=======)o(=======)o
+(========)o(====)120 858 y(File:)h(backend.c)214 b(Status:)23
+b(Up-to-date)215 962 y(Version:)286 b(1.4)119 b(Tue)23 b(Dec)47
+b(1)24 b(14:39:01)f(1992)215 1013 y(RCS)h(Version:)190 b(1.4)119
+b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(backend)o(.c,v)215 1065
+y(Sticky)23 b(Tag:)215 b(release-1-0-patches)21 b(\(branch:)i(1.4.2\))215
+1117 y(Sticky)g(Date:)191 b(\(none\))215 1169 y(Sticky)23 b(Options:)119
+b(\(none\))215 1273 y(Existing)23 b(Tags:)311 1325 y(release-1-0-patches)308
+b(\(branch:)22 b(1.4.2\))311 1377 y(release-1-0)500 b(\(revision:)22
+b(1.4\))311 1429 y(release-0-4)500 b(\(revision:)22 b(1.4\))62
+1594 y Fs(As)14 b(the)f(output)g(from)g(the)h Fn(status)e Fs(command)h(sho)o
+(ws)g(the)h(branc)o(h)f(n)o(um)o(b)q(er)h(is)g(created)f(b)o(y)h(adding)g(a)f
+(digit)0 1644 y(at)18 b(the)h(tail)g(of)f(the)h(revision)h(n)o(um)o(b)q(er)f
+(it)g(is)g(based)g(on.)30 b(\(If)19 b(`)p Fn(release-1-0)p
+Fs(')d(corresp)q(onds)j(to)f(revision)i(1.4,)0 1694 y(the)f(branc)o(h's)f
+(revision)h(n)o(um)o(b)q(er)g(will)h(b)q(e)g(1.4.2.)28 b(F)l(or)18
+b(obscure)g(reasons)g Fr(cvs)g Fs(alw)o(a)o(ys)g(giv)o(es)h(branc)o(hes)g(ev)
+o(en)0 1744 y(n)o(um)o(b)q(ers,)c(starting)g(at)f(2.)20 b(See)c(Section)g
+(2.1)e([Revision)i(n)o(um)o(b)q(ers],)f(page)g(7\).)0 1967
+y Fm(7.4)33 b(Stic)n(ky)17 b(tags)62 2081 y Fs(The)k(`)p Fn(-r)15
+b(release-1-0-patches)p Fs(')i(\015ag)j(that)g(w)o(as)g(giv)o(en)h(to)f
+Fn(checkout)g Fs(in)h(the)g(previous)g(example)g(is)0 2131
+y Fo(stic)o(ky)p Fs(,)16 b(that)f(is,)h(it)g(will)h(apply)g(to)e(subsequen)o
+(t)h(commands)g(in)g(this)g(directory)l(.)22 b(If)16 b(y)o(ou)g(commit)f(an)o
+(y)h(mo)q(di\014-)0 2180 y(cations,)h(they)f(are)h(committed)f(on)h(the)g
+(branc)o(h.)24 b(Y)l(ou)17 b(can)g(later)f(merge)h(the)f(mo)q(di\014cations)i
+(in)o(to)f(the)g(main)0 2230 y(trunk.)j(See)c(Chapter)f(8)f([Merging],)g
+(page)h(43.)62 2344 y(Y)l(ou)h(can)f(use)h(the)f Fn(status)f
+Fs(command)h(to)g(see)g(what)g(stic)o(ky)g(tags)f(or)h(dates)g(are)g(set:)120
+2460 y Fn($)24 b(vi)f(driver.c)71 b(#)24 b Fs(Fix)15 b(the)g(bugs)120
+2512 y Fn($)24 b(cvs)f(commit)g(-m)h("Fixed)f(initialization)f(bug")h
+(driver.c)120 2564 y(Checking)g(in)g(driver.c;)120 2616 y
+(/usr/local/cvsroot/yoyodyn)o(e/tc/dr)o(iver.c,v)44 b(<--)j(driver.c)120
+2668 y(new)23 b(revision:)g(1.7.2.1;)g(previous)g(revision:)f(1.7)120
+2720 y(done)120 2771 y($)i(cvs)f(status)g(-v)h(driver.c)120
+2823 y(==========================)o(=======)o(========)o(=======)o(=======)o
+(========)o(====)p eop
%%Page: 41 43
-41 42 bop 0 -58 a Ft(Chapter)15 b(8:)k(Merging)1510 b(41)1027
-235 y Fo(#)24 b Ft(head)15 b(of)g(the)g(R1\014x)h(branc)o(h)62
-347 y(The)d(problem)f(with)h(this)g(is)f(that)g(y)o(ou)f(need)i(to)f
-(sp)q(ecify)h(the)g(1.2.2.2)c(revision)14 b(man)o(ually)l(.)19
-b(A)13 b(sligh)o(tly)g(b)q(etter)0 397 y(approac)o(h)i(migh)o(t)g(b)q
-(e)h(to)e(use)i(the)f(date)g(the)g(last)h(merge)e(w)o(as)h(done:)120
-511 y Fo(cvs)23 b(update)g(-j)h(R1fix:yesterday)e(-j)h(R1fix)h(m.c)62
-623 y Ft(Better)19 b(y)o(et,)f(tag)g(the)h(R1\014x)g(branc)o(h)f(after)
-g(ev)o(ery)h(merge)f(in)o(to)h(the)f(trunk,)h(and)g(then)g(use)g(that)f
-(tag)g(for)0 673 y(subsequen)o(t)e(merges:)120 787 y
-Fo(cvs)23 b(update)g(-j)h(merged_from_R1fix_to_trunk)c(-j)k(R1fix)f
-(m.c)0 992 y Fn(8.3)33 b(Merging)15 b(di\013erences)h(b)r(et)n(w)n(een)
-e(an)n(y)i(t)n(w)n(o)f(revisions)62 1105 y Ft(With)k(t)o(w)o(o)d(`)p
-Fo(-j)f Fp(revision)p Ft(')k(\015ags,)f(the)g Fo(update)g
-Ft(\(and)g Fo(checkout)p Ft(\))e(command)i(can)h(merge)f(the)g
-(di\013erences)0 1154 y(b)q(et)o(w)o(een)e(an)o(y)e(t)o(w)o(o)g
-(revisions)i(in)o(to)g(y)o(our)e(w)o(orking)h(\014le.)120
-1268 y Fo($)24 b(cvs)f(update)g(-j)h(1.5)f(-j)h(1.3)f(backend.c)0
-1381 y Ft(will)17 b Fp(remo)o(v)o(e)g Ft(all)f(c)o(hanges)f(made)g(b)q
-(et)o(w)o(een)h(revision)g(1.3)e(and)i(1.5.)j(Note)c(the)g(order)g(of)g
-(the)g(revisions!)62 1493 y(If)23 b(y)o(ou)e(try)h(to)f(use)h(this)h
-(option)f(when)g(op)q(erating)h(on)e(m)o(ultiple)j(\014les,)h(remem)o
-(b)q(er)d(that)f(the)h(n)o(umeric)0 1542 y(revisions)e(will)h(probably)
-f(b)q(e)g(v)o(ery)f(di\013eren)o(t)g(b)q(et)o(w)o(een)h(the)f(v)m
-(arious)h(\014les)g(that)e(mak)o(e)h(up)h(a)f(mo)q(dule.)33
-b(Y)l(ou)0 1592 y(almost)15 b(alw)o(a)o(ys)f(use)i(sym)o(b)q(olic)g
-(tags)e(rather)h(than)g(revision)h(n)o(um)o(b)q(ers)g(when)f(op)q
-(erating)h(on)f(m)o(ultiple)i(\014les.)p eop
+bop 0 -58 a Fs(Chapter)15 b(7:)k(Branc)o(hes)1493 b(41)120
+183 y Fn(File:)23 b(driver.c)238 b(Status:)23 b(Up-to-date)215
+287 y(Version:)286 b(1.7.2.1)23 b(Sat)g(Dec)47 b(5)24 b(19:35:03)f(1992)215
+339 y(RCS)h(Version:)190 b(1.7.2.1)23 b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o
+(driver.)o(c,v)215 391 y(Sticky)g(Tag:)215 b(release-1-0-patches)21
+b(\(branch:)i(1.7.2\))215 443 y(Sticky)g(Date:)191 b(\(none\))215
+495 y(Sticky)23 b(Options:)119 b(\(none\))215 598 y(Existing)23
+b(Tags:)311 650 y(release-1-0-patches)308 b(\(branch:)22 b(1.7.2\))311
+702 y(release-1-0)500 b(\(revision:)22 b(1.7\))62 866 y Fs(The)c(stic)o(ky)f
+(tags)f(will)i(remain)g(on)f(y)o(our)f(w)o(orking)h(\014les)h(un)o(til)g(y)o
+(ou)f(delete)h(them)f(with)g(`)p Fn(cvs)e(update)f(-A)p Fs('.)0
+916 y(The)i(`)p Fn(-A)p Fs(')f(option)g(retriev)o(es)h(the)g(v)o(ersion)g(of)
+f(the)h(\014le)h(from)e(the)g(head)i(of)e(the)h(trunk,)f(and)h(forgets)e(an)o
+(y)i(stic)o(ky)0 966 y(tags,)e(dates,)g(or)h(options.)62 1078
+y(Stic)o(ky)d(tags)e(are)g(not)h(just)f(for)h(branc)o(hes.)19
+b(F)l(or)10 b(example,)i(supp)q(ose)g(that)e(y)o(ou)h(w)o(an)o(t)f(to)g(a)o
+(v)o(oid)h(up)q(dating)g(y)o(our)0 1128 y(w)o(orking)k(directory)l(,)g(to)g
+(isolate)h(y)o(ourself)f(from)g(p)q(ossibly)i(destabilizing)h(c)o(hanges)d
+(other)g(p)q(eople)i(are)e(making.)0 1177 y(Y)l(ou)e(can,)g(of)f(course,)h
+(just)g(refrain)g(from)f(running)i Fn(cvs)h(update)p Fs(.)j(But)13
+b(if)g(y)o(ou)g(w)o(an)o(t)e(to)i(a)o(v)o(oid)f(up)q(dating)i(only)f(a)0
+1227 y(p)q(ortion)i(of)g(a)f(larger)h(tree,)f(then)h(stic)o(ky)g(tags)f(can)h
+(help.)21 b(If)15 b(y)o(ou)g(c)o(hec)o(k)g(out)f(a)h(certain)g(revision)h
+(\(suc)o(h)f(as)f(1.4\))0 1277 y(it)k(will)h(b)q(ecome)f(stic)o(ky)l(.)28
+b(Subsequen)o(t)18 b Fn(cvs)d(update)h Fs(will)k(not)d(retriev)o(e)h(the)f
+(latest)h(revision)g(un)o(til)h(y)o(ou)e(reset)0 1327 y(the)f(tag)f(with)h
+Fn(cvs)f(update)f(-A)p Fs(.)22 b(Lik)o(ewise,)17 b(use)g(of)e(the)h(`)p
+Fn(-D)p Fs(')f(option)h(to)f Fn(update)g Fs(or)h Fn(checkout)f
+Fs(sets)g(a)h Fo(stic)o(ky)0 1377 y(date)p Fs(,)f(whic)o(h,)g(similarly)l(,)i
+(causes)f(that)e(date)h(to)g(b)q(e)g(used)h(for)f(future)g(retriev)m(als.)62
+1489 y(Man)o(y)h(times)g(y)o(ou)g(will)i(w)o(an)o(t)d(to)g(retriev)o(e)i(an)f
+(old)g(v)o(ersion)h(of)f(a)f(\014le)j(without)e(setting)g(a)g(stic)o(ky)g
+(tag.)22 b(The)0 1539 y(w)o(a)o(y)14 b(to)g(do)h(that)g(is)g(with)h(the)f(`)p
+Fn(-p)p Fs(')f(option)h(to)g Fn(checkout)f Fs(or)g Fn(update)p
+Fs(,)g(whic)o(h)i(sends)g(the)f(con)o(ten)o(ts)f(of)h(the)g(\014le)0
+1588 y(to)f(standard)h(output.)k(F)l(or)14 b(example,)i(supp)q(ose)f(y)o(ou)g
+(ha)o(v)o(e)f(a)h(\014le)h(named)f(`)p Fn(file1)p Fs(')e(whic)o(h)j(existed)f
+(as)g(revision)0 1638 y(1.1,)g(and)i(y)o(ou)f(then)h(remo)o(v)o(ed)f(it)g
+(\(th)o(us)g(adding)h(a)g(dead)f(revision)i(1.2\).)k(No)o(w)16
+b(supp)q(ose)h(y)o(ou)f(w)o(an)o(t)f(to)h(add)h(it)0 1688 y(again,)e(with)g
+(the)h(same)f(con)o(ten)o(ts)f(it)i(had)f(previously)l(.)21
+b(Here)16 b(is)g(ho)o(w)e(to)h(do)g(it:)120 1802 y Fn($)24
+b(cvs)f(update)g(-p)h(-r)f(1.1)h(file1)f(>file1)120 1854 y
+(==========================)o(=======)o(========)o(=======)o(=======)o
+(========)o(====)120 1906 y(Checking)g(out)g(file1)120 1958
+y(RCS:)47 b(/tmp/cvs-sanity/cvsroot/fir)o(st-dir/A)o(ttic/fi)o(le1,v)120
+2010 y(VERS:)23 b(1.1)120 2062 y(***************)120 2114 y($)h(cvs)f(add)h
+(file1)120 2165 y(cvs)f(add:)h(re-adding)e(file)i(file1)f(\(in)g(place)h(of)f
+(dead)g(revision)g(1.2\))120 2217 y(cvs)g(add:)h(use)f('cvs)h(commit')e(to)i
+(add)f(this)h(file)f(permanently)120 2269 y($)h(cvs)f(commit)g(-m)h(test)120
+2321 y(Checking)f(in)g(file1;)120 2373 y(/tmp/cvs-sanity/cvsroot/fi)o
+(rst-dir)o(/file1,v)44 b(<--)j(file1)120 2425 y(new)23 b(revision:)g(1.3;)g
+(previous)g(revision:)g(1.2)120 2477 y(done)120 2529 y($)p
+eop
%%Page: 42 44
-42 43 bop 0 -58 a Ft(42)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)p eop
+bop 0 -58 a Fs(42)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
%%Page: 43 45
-43 44 bop 0 -58 a Ft(Chapter)15 b(9:)k(Recursiv)o(e)e(b)q(eha)o(vior)
-1297 b(43)0 183 y Fq(9)41 b(Recursiv)n(e)13 b(b)r(eha)n(vior)62
-414 y Ft(Almost)20 b(all)h(of)f(the)g(sub)q(commands)g(of)g
-Fs(cvs)f Ft(w)o(ork)g(recursiv)o(ely)i(when)g(y)o(ou)e(sp)q(ecify)j(a)d
-(directory)h(as)g(an)0 464 y(argumen)o(t.)f(F)l(or)c(instance,)g
-(consider)h(this)g(directory)g(structure:)263 644 y Fo($HOME)311
-748 y(|)311 852 y(+--tc)311 955 y(|)71 b(|)406 1059 y(+--CVS)406
-1163 y(|)143 b(\(internal)23 b Fs(cvs)g Fo(files\))406
-1267 y(+--Makefile)406 1370 y(+--backend.c)406 1474 y(+--driver.c)406
-1578 y(+--frontend.c)406 1682 y(+--parser.c)406 1786
-y(+--man)406 1889 y(|)96 b(|)406 1993 y(|)g(+--CVS)406
-2097 y(|)g(|)47 b(\(internal)23 b Fs(cvs)g Fo(files\))406
-2201 y(|)96 b(+--tc.1)406 2304 y(|)406 2408 y(+--testing)526
-2512 y(|)526 2616 y(+--CVS)526 2720 y(|)47 b(\(internal)23
-b Fs(cvs)g Fo(files\))526 2823 y(+--testpgm.t)p eop
+bop 0 -58 a Fs(Chapter)15 b(8:)k(Merging)1510 b(43)0 183 y
+Fp(8)41 b(Merging)62 385 y Fs(Y)l(ou)11 b(can)g(include)j(the)d(c)o(hanges)f
+(made)h(b)q(et)o(w)o(een)g(an)o(y)g(t)o(w)o(o)e(revisions)j(in)o(to)f(y)o
+(our)f(w)o(orking)h(cop)o(y)l(,)g(b)o(y)g Fo(merging)p Fs(.)0
+435 y(Y)l(ou)k(can)h(then)f(commit)g(that)g(revision,)h(and)f(th)o(us)g
+(e\013ectiv)o(ely)h(cop)o(y)f(the)h(c)o(hanges)f(on)o(to)f(another)h(branc)o
+(h.)0 710 y Fm(8.1)33 b(Merging)15 b(an)g(en)n(tire)h(branc)n(h)62
+830 y Fs(Y)l(ou)e(can)g(merge)g(c)o(hanges)f(made)h(on)g(a)f(branc)o(h)h(in)o
+(to)g(y)o(our)f(w)o(orking)g(cop)o(y)h(b)o(y)g(giving)g(the)g(`)p
+Fn(-j)h Fo(branc)o(h)p Fs(')e(\015ag)0 880 y(to)18 b(the)g
+Fn(update)f Fs(command.)29 b(With)19 b(one)f(`)p Fn(-j)d Fo(branc)o(h)p
+Fs(')j(option)g(it)h(merges)f(the)g(c)o(hanges)g(made)g(b)q(et)o(w)o(een)h
+(the)0 929 y(p)q(oin)o(t)d(where)f(the)g(branc)o(h)h(fork)o(ed)f(and)g(new)o
+(est)g(revision)h(on)f(that)g(branc)o(h)g(\(in)o(to)g(y)o(our)g(w)o(orking)g
+(cop)o(y\).)62 1049 y(The)h(`)p Fn(-j)p Fs(')e(stands)h(for)f(\\join".)62
+1169 y(Consider)i(this)g(revision)g(tree:)120 1291 y Fn(+-----+)94
+b(+-----+)h(+-----+)f(+-----+)120 1343 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f
+(1.3)g(!----!)g(1.4)h(!)143 b(<-)23 b(The)h(main)f(trunk)120
+1395 y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)502 1447 y(!)502
+1499 y(!)502 1551 y(!)71 b(+---------+)94 b(+---------+)120
+1603 y(Branch)23 b(R1fix)g(->)h(+---!)f(1.2.2.1)g(!----!)g(1.2.2.2)g(!)597
+1655 y(+---------+)94 b(+---------+)0 1775 y Fs(The)15 b(branc)o(h)f(1.2.2)f
+(has)h(b)q(een)h(giv)o(en)g(the)g(tag)e(\(sym)o(b)q(olic)i(name\))f(`)p
+Fn(R1fix)p Fs('.)k(The)d(follo)o(wing)g(example)g(assumes)0
+1824 y(that)f(the)i(mo)q(dule)g(`)p Fn(mod)p Fs(')e(con)o(tains)h(only)h(one)
+f(\014le,)h(`)p Fn(m.c)p Fs('.)120 1947 y Fn($)24 b(cvs)f(checkout)g(mod)357
+b(#)24 b Fs(Retriev)o(e)16 b(the)g(latest)f(revision,)g(1.4)120
+2050 y Fn($)24 b(cvs)f(update)g(-j)h(R1fix)f(m.c)190 b(#)24
+b Fs(Merge)15 b(all)h(c)o(hanges)f(made)g(on)h(the)f(branc)o(h,)907
+2102 y Fn(#)24 b Fs(i.e.)15 b(the)h(c)o(hanges)f(b)q(et)o(w)o(een)g(revision)
+i(1.2)907 2154 y Fn(#)24 b Fs(and)16 b(1.2.2.2,)c(in)o(to)j(y)o(our)g(w)o
+(orking)g(cop)o(y)907 2206 y Fn(#)24 b Fs(of)15 b(the)g(\014le.)120
+2310 y Fn($)24 b(cvs)f(commit)g(-m)h("Included)e(R1fix")h(#)h
+Fs(Create)15 b(revision)h(1.5.)62 2430 y(A)21 b(con\015ict)g(can)f(result)h
+(from)f(a)g(merge)g(op)q(eration.)35 b(If)21 b(that)e(happ)q(ens,)j(y)o(ou)e
+(should)i(resolv)o(e)e(it)h(b)q(efore)0 2480 y(committing)15
+b(the)h(new)f(revision.)21 b(See)16 b(Section)g(6.3)e([Con\015icts)i
+(example],)f(page)g(28.)62 2600 y(The)h Fn(checkout)e Fs(command)i(also)f
+(supp)q(orts)g(the)h(`)p Fn(-j)e Fo(branc)o(h)p Fs(')i(\015ag.)k(The)15
+b(same)h(e\013ect)f(as)g(ab)q(o)o(v)o(e)g(could)h(b)q(e)0 2649
+y(ac)o(hiev)o(ed)g(with)g(this:)120 2771 y Fn($)24 b(cvs)f(checkout)g(-j)h
+(R1fix)f(mod)120 2823 y($)h(cvs)f(commit)g(-m)h("Included)e(R1fix")p
+eop
%%Page: 44 46
-44 45 bop 0 -58 a Ft(44)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)526 235 y Fo(+--test2.t)0 347 y Ft(If)f(`)p Fo(tc)p
-Ft(')g(is)g(the)h(curren)o(t)f(w)o(orking)f(directory)l(,)i(the)f
-(follo)o(wing)h(is)g(true:)37 459 y Fr(\017)30 b Ft(`)p
-Fo(cvs)14 b(update)h(testing)p Ft(')f(is)h(equiv)m(alen)o(t)i(to)e(`)p
-Fo(cvs)f(update)g(testing/testpgm.t)f(testing/test2.t)p
-Ft(')37 522 y Fr(\017)30 b Ft(`)p Fo(cvs)14 b(update)h(testing)f(man)p
-Ft(')g(up)q(dates)i(all)g(\014les)g(in)g(the)g(sub)q(directories)37
-584 y Fr(\017)30 b Ft(`)p Fo(cvs)14 b(update)h(.)p Ft(')f(or)h(just)g
-(`)p Fo(cvs)f(update)p Ft(')g(up)q(dates)i(all)g(\014les)g(in)g(the)g
-Fo(tc)e Ft(mo)q(dule)62 708 y(If)h(no)f(argumen)o(ts)f(are)h(giv)o(en)h
-(to)e Fo(update)h Ft(it)g(will)i(up)q(date)f(all)g(\014les)g(in)g(the)f
-(curren)o(t)g(w)o(orking)g(directory)h(and)0 758 y(all)k(its)g(sub)q
-(directories.)32 b(In)19 b(other)f(w)o(ords,)g(`)p Fo(.)p
-Ft(')g(is)h(a)f(default)h(argumen)o(t)f(to)g Fo(update)p
-Ft(.)29 b(This)19 b(is)g(also)f(true)h(for)0 808 y(most)14
-b(of)h(the)g Fs(cvs)g Ft(sub)q(commands,)g(not)g(only)h(the)f
-Fo(update)g Ft(command.)62 920 y(The)h(recursiv)o(e)g(b)q(eha)o(vior)f
-(of)g(the)g Fs(cvs)g Ft(sub)q(commands)h(can)f(b)q(e)h(turned)g(o\013)e
-(with)i(the)f(`)p Fo(-l)p Ft(')f(option.)120 1034 y Fo($)24
-b(cvs)f(update)g(-l)215 b(#)23 b Ft(Don't)15 b(up)q(date)g(\014les)i
-(in)f(sub)q(directories)p eop
+bop 0 -58 a Fs(44)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fm(8.2)33 b(Merging)15 b(from)g(a)g(branc)n(h)h(sev)n(eral)g(times)62
+304 y Fs(Con)o(tin)o(uing)g(our)f(example,)h(the)f(revision)h(tree)f(no)o(w)g
+(lo)q(oks)g(lik)o(e)i(this:)120 427 y Fn(+-----+)94 b(+-----+)h(+-----+)f
+(+-----+)h(+-----+)120 479 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g
+(!----!)g(1.4)h(!----!)f(1.5)g(!)143 b(<-)24 b(The)f(main)h(trunk)120
+531 y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h(+-----+)502
+583 y(!)644 b(*)502 635 y(!)620 b(*)502 687 y(!)71 b(+---------+)94
+b(+---------+)120 739 y(Branch)23 b(R1fix)g(->)h(+---!)f(1.2.2.1)g(!----!)g
+(1.2.2.2)g(!)597 791 y(+---------+)94 b(+---------+)62 912
+y Fs(where)16 b(the)f(starred)f(line)j(represen)o(ts)e(the)h(merge)f(from)f
+(the)h(`)p Fn(R1fix)p Fs(')f(branc)o(h)h(to)g(the)g(main)h(trunk,)e(as)h
+(just)0 962 y(discussed.)62 1083 y(No)o(w)g(supp)q(ose)h(that)e(dev)o
+(elopmen)o(t)i(con)o(tin)o(ues)g(on)f(the)g(`)p Fn(R1fix)p
+Fs(')f(branc)o(h:)120 1206 y Fn(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h
+(+-----+)120 1258 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g(!----!)g(1.4)h
+(!----!)f(1.5)g(!)143 b(<-)24 b(The)f(main)h(trunk)120 1310
+y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h(+-----+)502 1361
+y(!)644 b(*)502 1413 y(!)620 b(*)502 1465 y(!)71 b(+---------+)94
+b(+---------+)g(+---------+)120 1517 y(Branch)23 b(R1fix)g(->)h(+---!)f
+(1.2.2.1)g(!----!)g(1.2.2.2)g(!----!)g(1.2.2.3)g(!)597 1569
+y(+---------+)94 b(+---------+)g(+---------+)62 1690 y Fs(and)18
+b(then)f(y)o(ou)g(w)o(an)o(t)g(to)f(merge)h(those)g(new)h(c)o(hanges)f(on)o
+(to)g(the)g(main)h(trunk.)26 b(If)17 b(y)o(ou)g(just)g(use)h(the)f
+Fn(cvs)0 1740 y(update)d(-j)h(R1fix)g(m.c)k Fs(command)h(again,)h
+Fr(cvs)e Fs(will)j(attempt)d(to)g(merge)h(again)g(the)g(c)o(hanges)g(whic)o
+(h)g(y)o(ou)0 1790 y(ha)o(v)o(e)15 b(already)g(merged,)g(whic)o(h)h(can)g(ha)
+o(v)o(e)e(undesirable)k(side)e(e\013ects.)62 1911 y(So)h(instead)h(y)o(ou)f
+(need)h(to)e(sp)q(ecify)i(that)f(y)o(ou)g(only)g(w)o(an)o(t)f(to)h(merge)f
+(the)i(c)o(hanges)f(on)g(the)g(branc)o(h)g(whic)o(h)0 1961
+y(ha)o(v)o(e)d(not)g(y)o(et)f(b)q(een)j(merged)e(in)o(to)g(the)g(trunk.)20
+b(T)l(o)13 b(do)h(that)g(y)o(ou)g(sp)q(ecify)h(t)o(w)o(o)e(`)p
+Fn(-j)p Fs(')g(options,)h(and)h Fr(cvs)e Fs(merges)0 2010 y(the)k(c)o(hanges)
+h(from)e(the)i(\014rst)f(revision)h(to)f(the)g(second)h(revision.)27
+b(F)l(or)17 b(example,)h(in)g(this)g(case)f(the)h(simplest)0
+2060 y(w)o(a)o(y)c(w)o(ould)i(b)q(e)120 2183 y Fn(cvs)23 b(update)g(-j)h
+(1.2.2.2)f(-j)h(R1fix)f(m.c)95 b(#)24 b Fs(Merge)14 b(c)o(hanges)h(from)g
+(1.2.2.2)e(to)h(the)1027 2235 y Fn(#)24 b Fs(head)15 b(of)g(the)g(R1\014x)h
+(branc)o(h)62 2356 y(The)d(problem)f(with)h(this)g(is)f(that)g(y)o(ou)f(need)
+i(to)f(sp)q(ecify)h(the)g(1.2.2.2)c(revision)14 b(man)o(ually)l(.)19
+b(A)13 b(sligh)o(tly)g(b)q(etter)0 2406 y(approac)o(h)i(migh)o(t)g(b)q(e)h
+(to)e(use)i(the)f(date)g(the)g(last)h(merge)e(w)o(as)h(done:)120
+2529 y Fn(cvs)23 b(update)g(-j)h(R1fix:yesterday)e(-j)h(R1fix)h(m.c)62
+2650 y Fs(Better)19 b(y)o(et,)f(tag)g(the)h(R1\014x)g(branc)o(h)f(after)g(ev)
+o(ery)h(merge)f(in)o(to)h(the)f(trunk,)h(and)g(then)g(use)g(that)f(tag)g(for)
+0 2700 y(subsequen)o(t)e(merges:)120 2823 y Fn(cvs)23 b(update)g(-j)h
+(merged_from_R1fix_to_trunk)c(-j)k(R1fix)f(m.c)p eop
%%Page: 45 47
-45 46 bop 0 -58 a Ft(Chapter)15 b(10:)k(Adding)e(\014les)f(to)e(a)h(mo)
-q(dule)1161 b(45)0 183 y Fq(10)41 b(Adding)14 b(\014les)g(to)i(a)g(mo)r
-(dule)62 345 y Ft(T)l(o)f(add)h(a)e(new)i(\014le)g(to)f(a)g(mo)q(dule,)
-h(follo)o(w)f(these)g(steps.)37 457 y Fr(\017)30 b Ft(Y)l(ou)15
-b(m)o(ust)g(ha)o(v)o(e)g(a)g(w)o(orking)g(cop)o(y)g(of)f(the)i(mo)q
-(dule.)21 b(See)16 b(Section)g(3.1)e([Getting)g(the)i(source],)e(page)h
-(7.)37 519 y Fr(\017)30 b Ft(Create)15 b(the)g(new)g(\014le)i(inside)g
-(y)o(our)d(w)o(orking)h(cop)o(y)g(of)g(the)g(mo)q(dule.)37
-582 y Fr(\017)30 b Ft(Use)15 b(`)p Fo(cvs)g(add)f Fp(\014lename)s
-Ft(')i(to)f(tell)h Fs(cvs)e Ft(that)h(y)o(ou)g(w)o(an)o(t)f(to)h(v)o
-(ersion)g(con)o(trol)g(the)g(\014le.)37 644 y Fr(\017)30
-b Ft(Use)17 b(`)p Fo(cvs)e(commit)f Fp(\014lename)s Ft(')k(to)e
-(actually)i(c)o(hec)o(k)f(in)h(the)g(\014le)g(in)o(to)f(the)g(rep)q
-(ository)l(.)26 b(Other)18 b(dev)o(elop)q(ers)90 694
-y(cannot)d(see)g(the)h(\014le)g(un)o(til)g(y)o(ou)f(p)q(erform)g(this)h
-(step.)37 756 y Fr(\017)30 b Ft(If)11 b(the)g(\014le)h(con)o(tains)e
-(binary)i(data)e(it)h(migh)o(t)f(b)q(e)i(necessary)f(to)f(c)o(hange)g
-(the)h(default)h(k)o(eyw)o(ord)d(substitution.)90 806
-y(See)14 b(Chapter)f(16)g([Keyw)o(ord)f(substitution],)i(page)f(57.)19
-b(See)14 b(Section)g(A.6.2)e([admin)i(examples],)g(page)f(73.)62
-930 y(Y)l(ou)j(can)f(also)g(use)h(the)f Fo(add)g Ft(command)g(to)f(add)
-i(a)f(new)g(directory)h(inside)h(a)d(mo)q(dule.)62 1043
-y(Unlik)o(e)19 b(most)e(other)g(commands,)h(the)g Fo(add)f
-Ft(command)g(is)h(not)f(recursiv)o(e.)28 b(Y)l(ou)18
-b(cannot)f(ev)o(en)h(t)o(yp)q(e)g(`)p Fo(cvs)0 1092 y(add)d(foo/bar)p
-Ft('!)j(Instead,)d(y)o(ou)g(ha)o(v)o(e)g(to)120 1206
-y Fo($)24 b(cd)f(foo)120 1258 y($)h(cvs)f(add)h(bar)62
-1370 y Ft(See)16 b(Section)g(A.5)f([add],)f(page)h(69,)f(for)h(a)g
-(more)g(complete)g(description)i(of)e(the)g Fo(add)g
-Ft(command.)p eop
+bop 0 -58 a Fs(Chapter)15 b(8:)k(Merging)1510 b(45)0 183 y
+Fm(8.3)33 b(Merging)15 b(di\013erences)h(b)r(et)n(w)n(een)e(an)n(y)i(t)n(w)n
+(o)f(revisions)62 295 y Fs(With)k(t)o(w)o(o)d(`)p Fn(-j)f Fo(revision)p
+Fs(')k(\015ags,)f(the)g Fn(update)g Fs(\(and)g Fn(checkout)p
+Fs(\))e(command)i(can)h(merge)f(the)g(di\013erences)0 345 y(b)q(et)o(w)o(een)
+e(an)o(y)e(t)o(w)o(o)g(revisions)i(in)o(to)g(y)o(our)e(w)o(orking)h(\014le.)
+120 459 y Fn($)24 b(cvs)f(update)g(-j)h(1.5)f(-j)h(1.3)f(backend.c)0
+571 y Fs(will)17 b Fo(remo)o(v)o(e)g Fs(all)f(c)o(hanges)f(made)g(b)q(et)o(w)
+o(een)h(revision)g(1.3)e(and)i(1.5.)j(Note)c(the)g(order)g(of)g(the)g
+(revisions!)62 683 y(If)23 b(y)o(ou)e(try)h(to)f(use)h(this)h(option)f(when)g
+(op)q(erating)h(on)e(m)o(ultiple)j(\014les,)h(remem)o(b)q(er)d(that)f(the)h
+(n)o(umeric)0 733 y(revisions)e(will)h(probably)f(b)q(e)g(v)o(ery)f
+(di\013eren)o(t)g(b)q(et)o(w)o(een)h(the)f(v)m(arious)h(\014les)g(that)e(mak)
+o(e)h(up)h(a)f(mo)q(dule.)33 b(Y)l(ou)0 783 y(almost)15 b(alw)o(a)o(ys)f(use)
+i(sym)o(b)q(olic)g(tags)e(rather)h(than)g(revision)h(n)o(um)o(b)q(ers)g(when)
+f(op)q(erating)h(on)f(m)o(ultiple)i(\014les.)0 987 y Fm(8.4)33
+b(Merging)15 b(can)g(add)h(or)f(remo)n(v)n(e)g(\014les)62 1099
+y Fs(If)20 b(the)g(c)o(hanges)g(whic)o(h)h(y)o(ou)e(are)h(merging)g(in)o(v)o
+(olv)o(e)g(remo)o(ving)g(or)f(adding)h(some)g(\014les,)h Fn(update)15
+b(-j)k Fs(will)0 1149 y(re\015ect)c(suc)o(h)h(additions)g(or)f(remo)o(v)m
+(als.)62 1261 y(F)l(or)g(example:)120 1375 y Fn(cvs)23 b(update)g(-A)120
+1427 y(touch)g(a)h(b)g(c)120 1479 y(cvs)f(add)h(a)g(b)f(c)h(;)g(cvs)f(ci)h
+(-m)f("added")g(a)h(b)g(c)120 1531 y(cvs)f(tag)h(-b)f(branchtag)120
+1583 y(cvs)g(update)g(-r)h(branchtag)120 1635 y(touch)f(d)h(;)g(cvs)f(add)h
+(d)120 1686 y(rm)g(a)f(;)h(cvs)f(rm)h(a)120 1738 y(cvs)f(ci)h(-m)g("added)f
+(d,)g(removed)g(a")120 1790 y(cvs)g(update)g(-A)120 1842 y(cvs)g(update)g
+(-jbranchtag)p eop
%%Page: 46 48
-46 47 bop 0 -58 a Ft(46)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)p eop
+bop 0 -58 a Fs(46)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
%%Page: 47 49
-47 48 bop 0 -58 a Ft(Chapter)15 b(11:)k(Remo)o(ving)d(\014les)g(from)f
-(a)f(mo)q(dule)1057 b(47)0 183 y Fq(11)41 b(Remo)n(ving)15
-b(\014les)f(from)h(a)h(mo)r(dule)62 347 y Ft(Mo)q(dules)k(c)o(hange.)33
-b(New)19 b(\014les)h(are)f(added,)i(and)e(old)h(\014les)g(disapp)q
-(ear.)33 b(Still,)22 b(y)o(ou)d(w)o(an)o(t)f(to)h(b)q(e)h(able)g(to)0
-396 y(retriev)o(e)15 b(an)h(exact)e(cop)o(y)i(of)e(old)i(releases)g(of)
-f(the)g(mo)q(dule.)62 509 y(Here)d(is)h(what)e(y)o(ou)h(can)g(do)g(to)f
-(remo)o(v)o(e)g(a)g(\014le)i(from)f(a)f(mo)q(dule,)i(but)g(remain)f
-(able)g(to)g(retriev)o(e)g(old)g(revisions:)37 621 y
-Fr(\017)30 b Ft(Mak)o(e)13 b(sure)i(that)e(y)o(ou)h(ha)o(v)o(e)g(not)f
-(made)h(an)o(y)g(uncommitted)h(mo)q(di\014cations)g(to)e(the)i(\014le.)
-20 b(See)15 b(Section)g(3.4)90 671 y([Viewing)h(di\013erences],)h(page)
-e(8,)g(for)g(one)g(w)o(a)o(y)g(to)g(do)g(that.)21 b(Y)l(ou)15
-b(can)h(also)g(use)f(the)h Fo(status)f Ft(or)g Fo(update)90
-721 y Ft(command.)22 b(If)16 b(y)o(ou)f(remo)o(v)o(e)g(the)h(\014le)h
-(without)f(committing)g(y)o(our)f(c)o(hanges,)h(y)o(ou)f(will)j(of)d
-(course)h(not)f(b)q(e)90 771 y(able)h(to)f(retriev)o(e)g(the)g(\014le)h
-(as)f(it)h(w)o(as)e(immediately)j(b)q(efore)e(y)o(ou)g(deleted)i(it.)37
-833 y Fr(\017)30 b Ft(Remo)o(v)o(e)15 b(the)g(\014le)i(from)d(y)o(our)h
-(w)o(orking)g(cop)o(y)g(of)f(the)i(mo)q(dule.)21 b(Y)l(ou)15
-b(can)g(for)g(instance)h(use)g Fo(rm)p Ft(.)37 896 y
-Fr(\017)30 b Ft(Use)15 b(`)p Fo(cvs)g(remove)f Fp(\014lename)s
-Ft(')i(to)e(tell)i Fs(cvs)f Ft(that)g(y)o(ou)f(really)j(w)o(an)o(t)d
-(to)g(delete)j(the)e(\014le.)37 958 y Fr(\017)30 b Ft(Use)15
-b(`)p Fo(cvs)g(commit)f Fp(\014lename)s Ft(')i(to)e(actually)i(p)q
-(erform)f(the)g(remo)o(v)m(al)h(of)e(the)i(\014le)g(from)e(the)i(rep)q
-(ository)l(.)62 1083 y(When)j(y)o(ou)f(commit)g(the)g(remo)o(v)m(al)h
-(of)f(the)g(\014le,)i Fs(cvs)e Ft(records)g(the)g(fact)g(that)g(the)g
-(\014le)h(no)f(longer)h(exists.)0 1133 y(It)d(is)g(p)q(ossible)i(for)e
-(a)f(\014le)i(to)f(exist)g(on)g(only)g(some)g(branc)o(hes)g(and)g(not)g
-(on)g(others,)f(or)h(to)f(re-add)h(another)g(\014le)0
-1183 y(with)h(the)g(same)f(name)h(later.)24 b(CVS)17
-b(will)h(correctly)f(create)f(or)h(not)f(create)g(the)h(\014le,)h
-(based)f(on)f(the)h(`)p Fo(-r)p Ft(')f(and)0 1233 y(`)p
-Fo(-D)p Ft(')e(options)h(sp)q(eci\014ed)j(to)c Fo(checkout)g
-Ft(or)h Fo(update)p Ft(.)1696 1371 y(Command)-1901 b
-Fk(cvs)19 b(remo)n(v)n(e)k Fj([)p Fo(-lR)p Fj(])14 b
-Fp(\014les)i Fi(:)8 b(:)g(:)120 1421 y Ft(Sc)o(hedule)19
-b(\014le\(s\))e(to)f(b)q(e)h(remo)o(v)o(ed)f(from)g(the)h(rep)q
-(ository)f(\(\014les)i(whic)o(h)f(ha)o(v)o(e)g(not)f(already)h(b)q(een)
-120 1470 y(remo)o(v)o(ed)d(from)f(the)h(w)o(orking)g(directory)g(are)g
-(not)f(pro)q(cessed\).)20 b(This)15 b(command)f(do)q(es)g(not)g(actu-)
-120 1520 y(ally)h(remo)o(v)o(e)e(the)h(\014le)h(from)f(the)g(rep)q
-(ository)g(un)o(til)h(y)o(ou)f(commit)g(the)g(remo)o(v)m(al.)19
-b(The)c(`)p Fo(-R)p Ft(')e(option)120 1570 y(\(the)j(default\))g(sp)q
-(eci\014es)i(that)d(it)h(will)i(recurse)e(in)o(to)g(sub)q(directories;)
-h(`)p Fo(-l)p Ft(')e(sp)q(eci\014es)j(that)d(it)h(will)120
-1620 y(not.)62 1758 y(Here)g(is)f(an)h(example)g(of)e(remo)o(ving)h
-(sev)o(eral)h(\014les:)120 1872 y Fo($)24 b(cd)f(test)120
-1924 y($)h(rm)f(?.c)120 1976 y($)h(cvs)f(remove)120 2028
-y(cvs)g(remove:)g(Removing)g(.)120 2080 y(cvs)g(remove:)g(scheduling)g
-(a.c)g(for)h(removal)120 2132 y(cvs)f(remove:)g(scheduling)g(b.c)g(for)
-h(removal)120 2183 y(cvs)f(remove:)g(use)h('cvs)f(commit')g(to)h
-(remove)f(these)g(files)g(permanently)120 2235 y($)h(cvs)f(ci)h(-m)f
-("Removed)g(unneeded)g(files")120 2287 y(cvs)g(commit:)g(Examining)g(.)
-120 2339 y(cvs)g(commit:)g(Committing)g(.)62 2452 y Ft(If)18
-b(y)o(ou)f(c)o(hange)g(y)o(our)g(mind)h(y)o(ou)f(can)h(easily)g
-(resurrect)f(the)h(\014le)g(b)q(efore)g(y)o(ou)f(commit)g(it,)h(using)g
-(the)f Fo(add)0 2501 y Ft(command.)120 2616 y Fo($)24
-b(ls)120 2668 y(CVS)71 b(ja.h)47 b(oj.c)120 2720 y($)24
-b(rm)f(oj.c)120 2771 y($)h(cvs)f(remove)g(oj.c)120 2823
-y(cvs)g(remove:)g(scheduling)g(oj.c)g(for)h(removal)p
+bop 0 -58 a Fs(Chapter)15 b(9:)k(Recursiv)o(e)e(b)q(eha)o(vior)1297
+b(47)0 183 y Fp(9)41 b(Recursiv)n(e)13 b(b)r(eha)n(vior)62
+345 y Fs(Almost)20 b(all)h(of)f(the)g(sub)q(commands)g(of)g
+Fr(cvs)f Fs(w)o(ork)g(recursiv)o(ely)i(when)g(y)o(ou)e(sp)q(ecify)j(a)d
+(directory)h(as)g(an)0 395 y(argumen)o(t.)f(F)l(or)c(instance,)g(consider)h
+(this)g(directory)g(structure:)263 509 y Fn($HOME)311 561 y(|)311
+613 y(+--tc)311 665 y(|)71 b(|)406 717 y(+--CVS)406 769 y(|)143
+b(\(internal)23 b Fr(cvs)g Fn(files\))406 820 y(+--Makefile)406
+872 y(+--backend.c)406 924 y(+--driver.c)406 976 y(+--frontend.c)406
+1028 y(+--parser.c)406 1080 y(+--man)406 1132 y(|)96 b(|)406
+1184 y(|)g(+--CVS)406 1236 y(|)g(|)47 b(\(internal)23 b Fr(cvs)g
+Fn(files\))406 1287 y(|)96 b(+--tc.1)406 1339 y(|)406 1391
+y(+--testing)526 1443 y(|)526 1495 y(+--CVS)526 1547 y(|)47
+b(\(internal)23 b Fr(cvs)g Fn(files\))526 1599 y(+--testpgm.t)526
+1651 y(+--test2.t)0 1763 y Fs(If)15 b(`)p Fn(tc)p Fs(')g(is)g(the)h(curren)o
+(t)f(w)o(orking)f(directory)l(,)i(the)f(follo)o(wing)h(is)g(true:)37
+1875 y Fq(\017)30 b Fs(`)p Fn(cvs)14 b(update)h(testing)p Fs(')f(is)h(equiv)m
+(alen)o(t)i(to)e(`)p Fn(cvs)f(update)g(testing/testpgm.t)f(testing/test2.t)p
+Fs(')37 1937 y Fq(\017)30 b Fs(`)p Fn(cvs)14 b(update)h(testing)f(man)p
+Fs(')g(up)q(dates)i(all)g(\014les)g(in)g(the)g(sub)q(directories)37
+1999 y Fq(\017)30 b Fs(`)p Fn(cvs)14 b(update)h(.)p Fs(')f(or)h(just)g(`)p
+Fn(cvs)f(update)p Fs(')g(up)q(dates)i(all)g(\014les)g(in)g(the)g
+Fn(tc)e Fs(mo)q(dule)62 2124 y(If)h(no)f(argumen)o(ts)f(are)h(giv)o(en)h(to)e
+Fn(update)h Fs(it)g(will)i(up)q(date)f(all)g(\014les)g(in)g(the)f(curren)o(t)
+g(w)o(orking)g(directory)h(and)0 2174 y(all)k(its)g(sub)q(directories.)32
+b(In)19 b(other)f(w)o(ords,)g(`)p Fn(.)p Fs(')g(is)h(a)f(default)h(argumen)o
+(t)f(to)g Fn(update)p Fs(.)29 b(This)19 b(is)g(also)f(true)h(for)0
+2224 y(most)14 b(of)h(the)g Fr(cvs)g Fs(sub)q(commands,)g(not)g(only)h(the)f
+Fn(update)g Fs(command.)62 2336 y(The)h(recursiv)o(e)g(b)q(eha)o(vior)f(of)g
+(the)g Fr(cvs)g Fs(sub)q(commands)h(can)f(b)q(e)h(turned)g(o\013)e(with)i
+(the)f(`)p Fn(-l)p Fs(')f(option.)120 2450 y Fn($)24 b(cvs)f(update)g(-l)215
+b(#)23 b Fs(Don't)15 b(up)q(date)g(\014les)i(in)f(sub)q(directories)p
eop
%%Page: 48 50
-48 49 bop 0 -58 a Ft(48)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)120 183 y Fo(cvs)23 b(remove:)g(use)h('cvs)f(commit')g(to)h
-(remove)f(this)g(file)g(permanently)120 235 y($)h(cvs)f(add)h(oj.c)120
-287 y(U)g(oj.c)120 339 y(cvs)f(add:)h(oj.c,)f(version)g(1.1.1.1,)g
-(resurrected)62 451 y Ft(If)13 b(y)o(ou)f(realize)i(y)o(our)e(mistak)o
-(e)h(b)q(efore)g(y)o(ou)f(run)h(the)f Fo(remove)g Ft(command)h(y)o(ou)f
-(can)h(use)f Fo(update)g Ft(to)g(resurrect)0 501 y(the)j(\014le:)120
-615 y Fo($)24 b(rm)f(oj.c)120 667 y($)h(cvs)f(update)g(oj.c)120
-719 y(cvs)g(update:)g(warning:)g(oj.c)g(was)h(lost)120
-771 y(U)g(oj.c)p eop
+bop 0 -58 a Fs(48)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
%%Page: 49 51
-49 50 bop 0 -58 a Ft(Chapter)15 b(12:)k(T)l(rac)o(king)c(third-part)o
-(y)h(sources)1084 b(49)0 183 y Fq(12)41 b(T)-7 b(rac)n(king)15
-b(third-part)n(y)f(sources)62 347 y Ft(If)g(y)o(ou)e(mo)q(dify)i(a)f
-(program)f(to)g(b)q(etter)i(\014t)f(y)o(our)f(site,)i(y)o(ou)f
-(probably)g(w)o(an)o(t)f(to)h(include)i(y)o(our)e(mo)q(di\014cations)0
-397 y(when)j(the)f(next)g(release)h(of)f(the)g(program)f(arriv)o(es.)20
-b Fs(cvs)15 b Ft(can)g(help)h(y)o(ou)f(with)h(this)f(task.)62
-509 y(In)g(the)f(terminology)h(used)g(in)g Fs(cvs)p Ft(,)e(the)h
-(supplier)j(of)c(the)i(program)e(is)h(called)i(a)e Fp(v)o(endor)p
-Ft(.)20 b(The)14 b(unmo)q(di\014ed)0 559 y(distribution)21
-b(from)e(the)h(v)o(endor)f(is)i(c)o(hec)o(k)o(ed)f(in)g(on)g(its)g(o)o
-(wn)f(branc)o(h,)h(the)g Fp(v)o(endor)g(branc)o(h)p Ft(.)33
-b Fs(cvs)19 b Ft(reserv)o(es)0 609 y(branc)o(h)c(1.1.1)f(for)h(this)g
-(use.)62 721 y(When)f(y)o(ou)e(mo)q(dify)i(the)f(source)g(and)g(commit)
-g(it,)g(y)o(our)g(revision)h(will)g(end)g(up)f(on)g(the)g(main)h
-(trunk.)19 b(When)0 771 y(a)11 b(new)g(release)h(is)g(made)f(b)o(y)g
-(the)g(v)o(endor,)h(y)o(ou)f(commit)g(it)g(on)g(the)h(v)o(endor)f
-(branc)o(h)g(and)h(cop)o(y)f(the)g(mo)q(di\014cations)0
-821 y(on)o(to)j(the)i(main)f(trunk.)62 934 y(Use)i(the)g
-Fo(import)f Ft(command)g(to)g(create)h(and)g(up)q(date)g(the)g(v)o
-(endor)f(branc)o(h.)25 b(After)16 b(a)h(successful)h
-Fo(import)0 983 y Ft(the)g(v)o(endor)h(branc)o(h)f(is)h(made)g(the)f
-(`head')g(revision,)i(so)e(an)o(y)o(one)g(that)g(c)o(hec)o(ks)g(out)g
-(a)g(cop)o(y)h(of)f(the)g(\014le)h(gets)0 1033 y(that)d(revision.)27
-b(When)17 b(a)g(lo)q(cal)h(mo)q(di\014cation)g(is)g(committed)f(it)g
-(is)h(placed)g(on)f(the)g(main)h(trunk,)f(and)g(made)0
-1083 y(the)e(`head')g(revision.)0 1286 y Fn(12.1)32 b(Imp)r(orting)17
-b(a)d(mo)r(dule)i(for)f(the)g(\014rst)h(time)62 1398
-y Ft(Use)g(the)g Fo(import)f Ft(command)g(to)g(c)o(hec)o(k)h(in)h(the)e
-(sources)h(for)f(the)h(\014rst)f(time.)22 b(When)16 b(y)o(ou)f(use)h
-(the)g Fo(import)0 1448 y Ft(command)f(to)f(trac)o(k)g(third-part)o(y)g
-(sources,)h(the)g Fp(v)o(endor)f(tag)k Ft(and)d Fp(release)g(tags)h
-Ft(are)e(useful.)21 b(The)15 b Fp(v)o(endor)g(tag)0 1498
-y Ft(is)h(a)f(sym)o(b)q(olic)h(name)f(for)g(the)g(branc)o(h)h(\(whic)o
-(h)g(is)f(alw)o(a)o(ys)g(1.1.1,)e(unless)k(y)o(ou)e(use)g(the)h(`)p
-Fo(-b)e Fp(branc)o(h)p Ft(')h(\015ag|See)0 1548 y(Section)k(A.12.1)e
-([imp)q(ort)i(options],)g(page)f(84\).)29 b(The)19 b
-Fp(release)g(tags)h Ft(are)e(sym)o(b)q(olic)i(names)e(for)g(a)g
-(particular)0 1597 y(release,)d(suc)o(h)h(as)f(`)p Fo(FSF_0_04)p
-Ft('.)62 1710 y(Supp)q(ose)j(y)o(ou)e(use)h Fo(wdiff)f
-Ft(\(a)h(v)m(arian)o(t)f(of)g Fo(diff)h Ft(that)f(ignores)h(c)o(hanges)
-f(that)g(only)i(in)o(v)o(olv)o(e)f(whitespace\),)0 1760
-y(and)c(are)f(going)g(to)g(mak)o(e)g(priv)m(ate)h(mo)q(di\014cations)g
-(that)f(y)o(ou)g(w)o(an)o(t)g(to)f(b)q(e)i(able)h(to)d(use)i(ev)o(en)g
-(when)g(new)f(releases)0 1810 y(are)j(made)g(in)h(the)f(future.)20
-b(Y)l(ou)c(start)e(b)o(y)h(imp)q(orting)h(the)f(source)g(to)g(y)o(our)g
-(rep)q(ository:)120 1924 y Fo($)24 b(tar)f(xfz)h(wdiff-0.04.tar.gz)120
-1976 y($)g(cd)f(wdiff-0.04)120 2028 y($)h(cvs)f(import)g(-m)h("Import)f
-(of)g(FSF)h(v.)f(0.04")h(fsf/wdiff)e(FSF_DIST)h(WDIFF_0_04)62
-2140 y Ft(The)15 b(v)o(endor)g(tag)e(is)i(named)g(`)p
-Fo(FSF_DIST)p Ft(')e(in)j(the)e(ab)q(o)o(v)o(e)g(example,)i(and)e(the)h
-(only)g(release)h(tag)d(assigned)i(is)0 2190 y(`)p Fo(WDIFF_0_04)p
-Ft('.)0 2393 y Fn(12.2)32 b(Up)r(dating)16 b(a)f(mo)r(dule)h(with)g
-(the)f(imp)r(ort)h(command)62 2505 y Ft(When)c(a)g(new)g(release)g(of)f
-(the)h(source)g(arriv)o(es,)g(y)o(ou)f(imp)q(ort)h(it)g(in)o(to)g(the)g
-(rep)q(ository)f(with)i(the)e(same)h Fo(import)0 2555
-y Ft(command)j(that)f(y)o(ou)h(used)h(to)e(set)h(up)h(the)f(rep)q
-(ository)g(in)h(the)f(\014rst)g(place.)21 b(The)15 b(only)h
-(di\013erence)g(is)g(that)e(y)o(ou)0 2605 y(sp)q(ecify)j(a)d
-(di\013eren)o(t)i(release)g(tag)e(this)i(time.)120 2720
-y Fo($)24 b(tar)f(xfz)h(wdiff-0.05.tar.gz)120 2771 y($)g(cd)f
-(wdiff-0.05)120 2823 y($)h(cvs)f(import)g(-m)h("Import)f(of)g(FSF)h(v.)
-f(0.05")h(fsf/wdiff)e(FSF_DIST)h(WDIFF_0_05)p eop
+bop 0 -58 a Fs(Chapter)15 b(10:)k(Adding)e(\014les)f(to)e(a)h(directory)1127
+b(49)0 183 y Fp(10)41 b(Adding)14 b(\014les)g(to)i(a)g(directory)62
+339 y Fs(T)l(o)f(add)h(a)e(new)i(\014le)g(to)f(a)g(directory)l(,)g(follo)o(w)
+g(these)h(steps.)37 451 y Fq(\017)30 b Fs(Y)l(ou)15 b(m)o(ust)g(ha)o(v)o(e)g
+(a)g(w)o(orking)g(cop)o(y)g(of)f(the)i(directory)l(.)k(See)c(Section)g(3.1)e
+([Getting)h(the)g(source],)g(page)g(9.)37 511 y Fq(\017)30
+b Fs(Create)15 b(the)g(new)g(\014le)i(inside)g(y)o(our)d(w)o(orking)h(cop)o
+(y)g(of)g(the)g(directory)l(.)37 572 y Fq(\017)30 b Fs(Use)14
+b(`)p Fn(cvs)g(add)h Fo(\014lename)s Fs(')f(to)g(tell)h Fr(cvs)e
+Fs(that)g(y)o(ou)h(w)o(an)o(t)e(to)i(v)o(ersion)g(con)o(trol)f(the)h(\014le.)
+21 b(If)14 b(the)g(\014le)h(con)o(tains)90 622 y(binary)h(data,)e(sp)q(ecify)
+i(`)p Fn(-kb)p Fs(')e(\(see)i(Chapter)f(17)f([Binary)i(\014les],)f(page)g
+(65\).)37 682 y Fq(\017)30 b Fs(Use)17 b(`)p Fn(cvs)e(commit)f
+Fo(\014lename)s Fs(')k(to)e(actually)i(c)o(hec)o(k)f(in)h(the)g(\014le)g(in)o
+(to)f(the)g(rep)q(ository)l(.)26 b(Other)18 b(dev)o(elop)q(ers)90
+732 y(cannot)d(see)g(the)h(\014le)g(un)o(til)g(y)o(ou)f(p)q(erform)g(this)h
+(step.)62 855 y(Y)l(ou)g(can)f(also)g(use)h(the)f Fn(add)g
+Fs(command)g(to)f(add)i(a)f(new)g(directory)l(.)62 967 y(Unlik)o(e)k(most)e
+(other)g(commands,)h(the)g Fn(add)f Fs(command)g(is)h(not)f(recursiv)o(e.)28
+b(Y)l(ou)18 b(cannot)f(ev)o(en)h(t)o(yp)q(e)g(`)p Fn(cvs)0
+1017 y(add)d(foo/bar)p Fs('!)j(Instead,)d(y)o(ou)g(ha)o(v)o(e)g(to)120
+1131 y Fn($)24 b(cd)f(foo)120 1183 y($)h(cvs)f(add)h(bar)1696
+1317 y Fs(Command)-1901 b Fj(cvs)19 b(add)k Fi([)p Fn(-k)14
+b Fo(k\015ag)p Fi(])h([)p Fn(-m)f Fo(message)p Fi(])h Fo(\014les)h
+Fh(:)8 b(:)g(:)120 1367 y Fs(Sc)o(hedule)17 b Fo(\014les)h
+Fs(to)c(b)q(e)h(added)h(to)e(the)h(rep)q(ository)l(.)20 b(The)15
+b(\014les)h(or)e(directories)i(sp)q(eci\014ed)h(with)e Fn(add)120
+1416 y Fs(m)o(ust)e(already)i(exist)f(in)h(the)f(curren)o(t)g(directory)l(.)
+20 b(T)l(o)14 b(add)g(a)g(whole)h(new)f(directory)g(hierarc)o(h)o(y)h(to)120
+1466 y(the)j(source)g(rep)q(ository)f(\(for)g(example,)i(\014les)g(receiv)o
+(ed)g(from)e(a)g(third-part)o(y)h(v)o(endor\),)g(use)g(the)120
+1516 y Fn(import)c Fs(command)h(instead.)21 b(See)16 b(Section)g(A.11)e([imp)
+q(ort],)g(page)h(85.)120 1628 y(The)i(added)g(\014les)g(are)f(not)g(placed)i
+(in)f(the)g(source)f(rep)q(ository)h(un)o(til)g(y)o(ou)f(use)h
+Fn(commit)f Fs(to)f(mak)o(e)120 1678 y(the)21 b(c)o(hange)f(p)q(ermanen)o(t.)
+37 b(Doing)21 b(an)f Fn(add)g Fs(on)h(a)f(\014le)i(that)e(w)o(as)g(remo)o(v)o
+(ed)g(with)h(the)g Fn(remove)120 1728 y Fs(command)e(will)i(undo)e(the)h
+(e\013ect)e(of)h(the)g Fn(remove)p Fs(,)g(unless)h(a)f Fn(commit)f
+Fs(command)h(in)o(terv)o(ened.)120 1777 y(See)d(Chapter)f(11)f([Remo)o(ving)i
+(\014les],)f(page)g(51,)f(for)h(an)g(example.)120 1890 y(The)k(`)p
+Fn(-k)p Fs(')e(option)i(sp)q(eci\014es)h(the)f(default)g(w)o(a)o(y)e(that)h
+(this)h(\014le)h(will)g(b)q(e)f(c)o(hec)o(k)o(ed)g(out;)h(for)d(more)120
+1939 y(information)e(see)h(Section)g(16.4)e([Substitution)i(mo)q(des],)f
+(page)g(63.)120 2051 y(The)21 b(`)p Fn(-m)p Fs(')e(option)i(sp)q(eci\014es)i
+(a)d(description)i(for)e(the)g(\014le.)38 b(This)21 b(description)h(app)q
+(ears)e(in)i(the)120 2101 y(history)d(log)h(\(if)f(it)h(is)g(enabled,)h(see)f
+(Section)g(B.9)f([history)g(\014le],)h(page)g(106\).)31 b(It)19
+b(will)i(also)e(b)q(e)120 2151 y(sa)o(v)o(ed)c(in)h(the)f(v)o(ersion)g
+(history)h(inside)h(the)e(rep)q(ository)g(when)h(the)f(\014le)h(is)g
+(committed.)k(The)15 b Fn(log)120 2201 y Fs(command)h(displa)o(ys)g(this)g
+(description.)23 b(The)16 b(description)h(can)f(b)q(e)h(c)o(hanged)f(using)g
+(`)p Fn(admin)e(-t)p Fs('.)120 2251 y(See)g(Section)g(A.5)e([admin],)h(page)g
+(73.)19 b(If)13 b(y)o(ou)g(omit)g(the)g(`)p Fn(-m)i Fo(description)p
+Fs(')f(\015ag,)f(an)g(empt)o(y)g(string)120 2301 y(will)k(b)q(e)f(used.)k(Y)l
+(ou)c(will)g(not)f(b)q(e)h(prompted)f(for)g(a)g(description.)62
+2434 y(F)l(or)g(example,)g(the)h(follo)o(wing)g(commands)f(add)g(the)g
+(\014le)i(`)p Fn(backend.c)p Fs(')c(to)h(the)i(rep)q(ository:)120
+2548 y Fn($)24 b(cvs)f(add)h(backend.c)120 2600 y($)g(cvs)f(commit)g(-m)h
+("Early)f(version.)g(Not)g(yet)h(compilable.")e(backend.c)62
+2712 y Fs(When)g(y)o(ou)f(add)h(a)f(\014le)i(it)f(is)g(added)g(only)g(on)f
+(the)h(branc)o(h)g(whic)o(h)g(y)o(ou)f(are)h(w)o(orking)f(on)g(\(see)h(Chap-)
+0 2762 y(ter)16 b(7)g([Branc)o(hes],)g(page)h(37\).)23 b(Y)l(ou)17
+b(can)f(later)h(merge)f(the)h(additions)g(to)f(another)h(branc)o(h)f(if)h(y)o
+(ou)g(w)o(an)o(t)e(\(see)0 2812 y(Section)h(8.4)e([Merging)h(adds)g(and)h
+(remo)o(v)m(als],)e(page)h(45\).)p eop
%%Page: 50 52
-50 51 bop 0 -58 a Ft(50)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)62 183 y(F)l(or)22 b(\014les)h(that)e(ha)o(v)o(e)g(not)h(b)q
-(een)h(mo)q(di\014ed)h(lo)q(cally)l(,)h(the)d(newly)h(created)f
-(revision)h(b)q(ecomes)f(the)h(head)0 233 y(revision.)g(If)16
-b(y)o(ou)g(ha)o(v)o(e)g(made)g(lo)q(cal)h(c)o(hanges,)e
-Fo(import)h Ft(will)h(w)o(arn)e(y)o(ou)h(that)f(y)o(ou)h(m)o(ust)f
-(merge)h(the)g(c)o(hanges)0 283 y(in)o(to)f(the)g(main)h(trunk,)f(and)g
-(tell)i(y)o(ou)d(to)h(use)g(`)p Fo(checkout)f(-j)p Ft(')h(to)f(do)h
-(so.)120 397 y Fo($)24 b(cvs)f(checkout)g(-jFSF_DIST:yesterday)e
-(-jFSF_DIST)i(wdiff)0 509 y Ft(The)13 b(ab)q(o)o(v)o(e)g(command)g
-(will)i(c)o(hec)o(k)f(out)e(the)i(latest)f(revision)h(of)f(`)p
-Fo(wdiff)p Ft(',)f(merging)h(the)g(c)o(hanges)h(made)f(on)g(the)0
-559 y(v)o(endor)j(branc)o(h)h(`)p Fo(FSF_DIST)p Ft(')e(since)i(y)o
-(esterda)o(y)f(in)o(to)h(the)f(w)o(orking)g(cop)o(y)l(.)24
-b(If)17 b(an)o(y)f(con\015icts)i(arise)e(during)i(the)0
-609 y(merge)g(they)g(should)h(b)q(e)g(resolv)o(ed)g(in)f(the)h(normal)f
-(w)o(a)o(y)f(\(see)h(Section)h(6.3)e([Con\015icts)h(example],)h(page)f
-(24\).)0 659 y(Then,)d(the)h(mo)q(di\014ed)g(\014les)g(ma)o(y)f(b)q(e)h
-(committed.)62 771 y(Using)i(a)e(date,)h(as)f(suggested)h(ab)q(o)o(v)o
-(e,)f(assumes)h(that)f(y)o(ou)g(do)h(not)g(imp)q(ort)g(more)f(than)h
-(one)f(release)i(of)e(a)0 820 y(pro)q(duct)g(p)q(er)f(da)o(y)l(.)20
-b(If)15 b(y)o(ou)g(do,)g(y)o(ou)g(can)g(alw)o(a)o(ys)g(use)g(something)
-h(lik)o(e)g(this)g(instead:)120 935 y Fo($)24 b(cvs)f(checkout)g
-(-jWDIFF_0_04)f(-jWDIFF_0_05)g(wdiff)0 1047 y Ft(In)16
-b(this)f(case,)g(the)h(t)o(w)o(o)d(ab)q(o)o(v)o(e)i(commands)g(are)g
-(equiv)m(alen)o(t.)p eop
+bop 0 -58 a Fs(50)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
%%Page: 51 53
-51 52 bop 0 -58 a Ft(Chapter)15 b(13:)k(Mo)o(ving)c(and)g(renaming)h
-(\014les)1124 b(51)0 183 y Fq(13)41 b(Mo)n(ving)14 b(and)h(renaming)g
-(\014les)62 342 y Ft(Mo)o(ving)k(\014les)i(to)d(a)h(di\013eren)o(t)h
-(directory)g(or)f(renaming)g(them)h(is)g(not)f(di\016cult,)i(but)f
-(some)f(of)g(the)g(w)o(a)o(ys)0 392 y(in)h(whic)o(h)g(this)f(w)o(orks)g
-(ma)o(y)f(b)q(e)i(non-ob)o(vious.)32 b(\(Mo)o(ving)18
-b(or)h(renaming)h(a)e(directory)i(is)f(ev)o(en)h(harder.)31
-b(See)0 442 y(Chapter)15 b(14)g([Mo)o(ving)f(directories],)h(page)h
-(53\).)62 554 y(The)g(examples)g(b)q(elo)o(w)f(assume)h(that)e(the)h
-(\014le)i Fp(old)g Ft(is)f(renamed)f(to)g Fp(new)p Ft(.)0
-754 y Fn(13.1)32 b(The)15 b(Normal)g(w)n(a)n(y)h(to)e(Rename)62
-867 y Ft(The)h(normal)f(w)o(a)o(y)f(to)h(mo)o(v)o(e)g(a)g(\014le)h(is)g
-(to)e(cop)o(y)i Fp(old)h Ft(to)e Fp(new)p Ft(,)g(and)h(then)f(issue)i
-(the)e(normal)g Fs(cvs)g Ft(commands)0 916 y(to)i(remo)o(v)o(e)h
-Fp(old)i Ft(from)e(the)g(rep)q(ository)l(,)g(and)h(add)f
-Fp(new)k Ft(to)c(it.)25 b(\(Both)17 b Fp(old)i Ft(and)f
-Fp(new)j Ft(could)d(con)o(tain)f(relativ)o(e)0 966 y(paths,)e(for)f
-(example)i(`)p Fo(foo/bar.c)p Ft('\).)120 1080 y Fo($)24
-b(mv)f Fp(old)k(new)120 1132 y Fo($)d(cvs)f(remove)g
-Fp(old)120 1184 y Fo($)h(cvs)f(add)h Fp(new)120 1236
-y Fo($)g(cvs)f(commit)g(-m)h("Renamed)f Fp(old)j Fo(to)d
-Fp(new)t Fo(")h Fp(old)j(new)62 1348 y Ft(This)14 b(is)g(the)f
-(simplest)h(w)o(a)o(y)e(to)g(mo)o(v)o(e)h(a)f(\014le,)j(it)e(is)g(not)g
-(error-prone,)g(and)g(it)h(preserv)o(es)f(the)g(history)g(of)g(what)0
-1398 y(w)o(as)k(done.)28 b(Note)17 b(that)g(to)h(access)g(the)f
-(history)h(of)g(the)f(\014le)i(y)o(ou)f(m)o(ust)f(sp)q(ecify)i(the)f
-(old)g(or)f(the)h(new)g(name,)0 1448 y(dep)q(ending)i(on)f(what)e(p)q
-(ortion)i(of)f(the)g(history)g(y)o(ou)g(are)g(accessing.)30
-b(F)l(or)17 b(example,)j Fo(cvs)14 b(log)h Fp(old)21
-b Ft(will)f(giv)o(e)0 1497 y(the)15 b(log)h(up)f(un)o(til)h(the)g(time)
-f(of)g(the)g(rename.)62 1610 y(When)g Fp(new)k Ft(is)c(committed)g(its)
-g(revision)h(n)o(um)o(b)q(ers)f(will)h(start)d(at)h(1.0)g(again,)g(so)h
-(if)g(that)f(b)q(others)h(y)o(ou,)f(use)0 1659 y(the)h(`)p
-Fo(-r)g(rev)p Ft(')f(option)i(to)e(commit)h(\(see)g(Section)i(A.8.1)c
-([commit)i(options],)g(page)g(77\))0 1863 y Fn(13.2)32
-b(Mo)n(ving)16 b(the)f(history)i(\014le)62 1975 y Ft(This)h(metho)q(d)f
-(is)g(more)g(dangerous,)f(since)i(it)f(in)o(v)o(olv)o(es)h(mo)o(ving)f
-(\014les)g(inside)i(the)e(rep)q(ository)l(.)25 b(Read)18
-b(this)0 2025 y(en)o(tire)e(section)f(b)q(efore)h(trying)f(it)h(out!)
-120 2139 y Fo($)24 b(cd)f($CVSROOT/)p Fp(mo)q(dule)120
-2191 y Fo($)h(mv)f Fp(old)p Fo(,v)i Fp(new)p Fo(,v)0
-2303 y Ft(Adv)m(an)o(tages:)37 2415 y Fr(\017)30 b Ft(The)15
-b(log)h(of)e(c)o(hanges)i(is)f(main)o(tained)h(in)o(tact.)37
-2476 y Fr(\017)30 b Ft(The)15 b(revision)i(n)o(um)o(b)q(ers)e(are)g
-(not)g(a\013ected.)0 2600 y(Disadv)m(an)o(tages:)37 2712
-y Fr(\017)30 b Ft(Old)15 b(releases)f(of)f(the)h(mo)q(dule)h(cannot)e
-(easily)i(b)q(e)f(fetc)o(hed)g(from)f(the)h(rep)q(ository)l(.)19
-b(\(The)14 b(\014le)g(will)h(sho)o(w)e(up)90 2762 y(as)i
-Fp(new)k Ft(ev)o(en)d(in)g(revisions)g(from)e(the)i(time)f(b)q(efore)h
-(it)f(w)o(as)g(renamed\).)37 2823 y Fr(\017)30 b Ft(There)15
-b(is)h(no)f(log)h(information)f(of)g(when)g(the)h(\014le)g(w)o(as)e
-(renamed.)p eop
+bop 0 -58 a Fs(Chapter)15 b(11:)k(Remo)o(ving)d(\014les)g(from)f(a)f(mo)q
+(dule)1057 b(51)0 183 y Fp(11)41 b(Remo)n(ving)15 b(\014les)f(from)h(a)h(mo)r
+(dule)62 347 y Fs(Mo)q(dules)k(c)o(hange.)33 b(New)19 b(\014les)h(are)f
+(added,)i(and)e(old)h(\014les)g(disapp)q(ear.)33 b(Still,)22
+b(y)o(ou)d(w)o(an)o(t)f(to)h(b)q(e)h(able)g(to)0 396 y(retriev)o(e)15
+b(an)h(exact)e(cop)o(y)i(of)e(old)i(releases)g(of)f(the)g(mo)q(dule.)62
+509 y(Here)d(is)h(what)e(y)o(ou)h(can)g(do)g(to)f(remo)o(v)o(e)g(a)g(\014le)i
+(from)f(a)f(mo)q(dule,)i(but)g(remain)f(able)g(to)g(retriev)o(e)g(old)g
+(revisions:)37 621 y Fq(\017)30 b Fs(Mak)o(e)13 b(sure)i(that)e(y)o(ou)h(ha)o
+(v)o(e)g(not)f(made)h(an)o(y)g(uncommitted)h(mo)q(di\014cations)g(to)e(the)i
+(\014le.)20 b(See)15 b(Section)g(3.4)90 671 y([Viewing)g(di\013erences],)g
+(page)f(10,)f(for)h(one)g(w)o(a)o(y)g(to)f(do)h(that.)19 b(Y)l(ou)14
+b(can)h(also)f(use)h(the)f Fn(status)f Fs(or)h Fn(update)90
+721 y Fs(command.)22 b(If)16 b(y)o(ou)f(remo)o(v)o(e)g(the)h(\014le)h
+(without)f(committing)g(y)o(our)f(c)o(hanges,)h(y)o(ou)f(will)j(of)d(course)h
+(not)f(b)q(e)90 771 y(able)h(to)f(retriev)o(e)g(the)g(\014le)h(as)f(it)h(w)o
+(as)e(immediately)j(b)q(efore)e(y)o(ou)g(deleted)i(it.)37 833
+y Fq(\017)30 b Fs(Remo)o(v)o(e)15 b(the)g(\014le)i(from)d(y)o(our)h(w)o
+(orking)g(cop)o(y)g(of)f(the)i(mo)q(dule.)21 b(Y)l(ou)15 b(can)g(for)g
+(instance)h(use)g Fn(rm)p Fs(.)37 896 y Fq(\017)30 b Fs(Use)15
+b(`)p Fn(cvs)g(remove)f Fo(\014lename)s Fs(')i(to)e(tell)i
+Fr(cvs)f Fs(that)g(y)o(ou)f(really)j(w)o(an)o(t)d(to)g(delete)j(the)e
+(\014le.)37 958 y Fq(\017)30 b Fs(Use)15 b(`)p Fn(cvs)g(commit)f
+Fo(\014lename)s Fs(')i(to)e(actually)i(p)q(erform)f(the)g(remo)o(v)m(al)h(of)
+e(the)i(\014le)g(from)e(the)i(rep)q(ository)l(.)62 1083 y(When)j(y)o(ou)f
+(commit)g(the)g(remo)o(v)m(al)h(of)f(the)g(\014le,)i Fr(cvs)e
+Fs(records)g(the)g(fact)g(that)g(the)g(\014le)h(no)f(longer)h(exists.)0
+1133 y(It)d(is)g(p)q(ossible)i(for)e(a)f(\014le)i(to)f(exist)g(on)g(only)g
+(some)g(branc)o(hes)g(and)g(not)g(on)g(others,)f(or)h(to)f(re-add)h(another)g
+(\014le)0 1183 y(with)h(the)g(same)f(name)h(later.)24 b(CVS)17
+b(will)h(correctly)f(create)f(or)h(not)f(create)g(the)h(\014le,)h(based)f(on)
+f(the)h(`)p Fn(-r)p Fs(')f(and)0 1233 y(`)p Fn(-D)p Fs(')e(options)h(sp)q
+(eci\014ed)j(to)c Fn(checkout)g Fs(or)h Fn(update)p Fs(.)1696
+1371 y(Command)-1901 b Fj(cvs)19 b(remo)n(v)n(e)k Fi([)p Fn(-lR)p
+Fi(])14 b Fo(\014les)i Fh(:)8 b(:)g(:)120 1421 y Fs(Sc)o(hedule)19
+b(\014le\(s\))e(to)f(b)q(e)h(remo)o(v)o(ed)f(from)g(the)h(rep)q(ository)f
+(\(\014les)i(whic)o(h)f(ha)o(v)o(e)g(not)f(already)h(b)q(een)120
+1470 y(remo)o(v)o(ed)d(from)f(the)h(w)o(orking)g(directory)g(are)g(not)f(pro)
+q(cessed\).)20 b(This)15 b(command)f(do)q(es)g(not)g(actu-)120
+1520 y(ally)h(remo)o(v)o(e)e(the)h(\014le)h(from)f(the)g(rep)q(ository)g(un)o
+(til)h(y)o(ou)f(commit)g(the)g(remo)o(v)m(al.)19 b(The)c(`)p
+Fn(-R)p Fs(')e(option)120 1570 y(\(the)j(default\))g(sp)q(eci\014es)i(that)d
+(it)h(will)i(recurse)e(in)o(to)g(sub)q(directories;)h(`)p Fn(-l)p
+Fs(')e(sp)q(eci\014es)j(that)d(it)h(will)120 1620 y(not.)62
+1758 y(Here)g(is)f(an)h(example)g(of)e(remo)o(ving)h(sev)o(eral)h(\014les:)
+120 1872 y Fn($)24 b(cd)f(test)120 1924 y($)h(rm)f(?.c)120
+1976 y($)h(cvs)f(remove)120 2028 y(cvs)g(remove:)g(Removing)g(.)120
+2080 y(cvs)g(remove:)g(scheduling)g(a.c)g(for)h(removal)120
+2132 y(cvs)f(remove:)g(scheduling)g(b.c)g(for)h(removal)120
+2183 y(cvs)f(remove:)g(use)h('cvs)f(commit')g(to)h(remove)f(these)g(files)g
+(permanently)120 2235 y($)h(cvs)f(ci)h(-m)f("Removed)g(unneeded)g(files")120
+2287 y(cvs)g(commit:)g(Examining)g(.)120 2339 y(cvs)g(commit:)g(Committing)g
+(.)62 2452 y Fs(If)18 b(y)o(ou)f(c)o(hange)g(y)o(our)g(mind)h(y)o(ou)f(can)h
+(easily)g(resurrect)f(the)h(\014le)g(b)q(efore)g(y)o(ou)f(commit)g(it,)h
+(using)g(the)f Fn(add)0 2501 y Fs(command.)120 2616 y Fn($)24
+b(ls)120 2668 y(CVS)71 b(ja.h)47 b(oj.c)120 2720 y($)24 b(rm)f(oj.c)120
+2771 y($)h(cvs)f(remove)g(oj.c)120 2823 y(cvs)g(remove:)g(scheduling)g(oj.c)g
+(for)h(removal)p eop
%%Page: 52 54
-52 53 bop 0 -58 a Ft(52)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)37 183 y Fr(\017)30 b Ft(Nast)o(y)14 b(things)h(migh)o(t)f
-(happ)q(en)i(if)f(someone)g(accesses)g(the)f(history)h(\014le)g(while)i
-(y)o(ou)d(are)g(mo)o(ving)h(it.)20 b(Mak)o(e)90 233 y(sure)15
-b(no)g(one)h(else)g(runs)f(an)o(y)g(of)g(the)g Fs(cvs)g
-Ft(commands)g(while)i(y)o(ou)d(mo)o(v)o(e)h(it.)0 437
-y Fn(13.3)32 b(Cop)n(ying)16 b(the)g(history)g(\014le)62
-549 y Ft(This)h(w)o(a)o(y)e(also)h(in)o(v)o(olv)o(es)h(direct)g(mo)q
-(di\014cations)g(to)e(the)h(rep)q(ository)l(.)23 b(It)16
-b(is)h(safe,)e(but)i(not)e(without)i(dra)o(w-)0 599 y(bac)o(ks.)120
-713 y Fo(#)24 b Ft(Cop)o(y)14 b(the)i Fs(r)o(cs)f Ft(\014le)h(inside)h
-(the)e(rep)q(ository)120 765 y Fo($)24 b(cd)f($CVSROOT/)p
-Fp(mo)q(dule)120 817 y Fo($)h(cp)f Fp(old)p Fo(,v)i Fp(new)p
-Fo(,v)120 869 y(#)f Ft(Remo)o(v)o(e)15 b(the)g(old)h(\014le)120
-921 y Fo($)24 b(cd)f(~/)p Fp(mo)q(dule)120 972 y Fo($)h(rm)f
-Fp(old)120 1024 y Fo($)h(cvs)f(remove)g Fp(old)120 1076
-y Fo($)h(cvs)f(commit)g Fp(old)120 1128 y Fo(#)h Ft(Remo)o(v)o(e)15
-b(all)h(tags)e(from)h Fp(new)120 1180 y Fo($)24 b(cvs)f(update)g
-Fp(new)120 1232 y Fo($)h(cvs)f(log)h Fp(new)314 b Fo(#)24
-b Ft(Remem)o(b)q(er)16 b(the)f(tag)f(names)120 1284 y
-Fo($)24 b(cvs)f(tag)h(-d)f Fp(tag1)120 1336 y Fo($)h(cvs)f(tag)h(-d)f
-Fp(tag2)120 1388 y Fi(:)8 b(:)g(:)62 1500 y Ft(By)16
-b(remo)o(ving)f(the)g(tags)f(y)o(ou)h(will)i(b)q(e)f(able)g(to)e(c)o
-(hec)o(k)i(out)f(old)g(revisions)i(of)d(the)i(mo)q(dule.)0
-1612 y(Adv)m(an)o(tages:)37 1724 y Fr(\017)30 b Ft(Chec)o(king)21
-b(out)f(old)h(revisions)g(w)o(orks)f(correctly)l(,)h(as)f(long)h(as)f
-(y)o(ou)g(use)g(`)p Fo(-r)p Fp(tag)t Ft(')f(and)h(not)g(`)p
-Fo(-D)p Fp(date)s Ft(')f(to)90 1774 y(retriev)o(e)c(the)h(revisions.)37
-1836 y Fr(\017)30 b Ft(The)15 b(log)h(of)e(c)o(hanges)i(is)f(main)o
-(tained)h(in)o(tact.)37 1898 y Fr(\017)30 b Ft(The)15
-b(revision)i(n)o(um)o(b)q(ers)e(are)g(not)g(a\013ected.)0
-2023 y(Disadv)m(an)o(tages:)37 2135 y Fr(\017)30 b Ft(Y)l(ou)15
-b(cannot)g(easily)i(see)e(the)g(history)h(of)e(the)i(\014le)g(across)e
-(the)i(rename.)37 2197 y Fr(\017)30 b Ft(Unless)20 b(y)o(ou)e(use)h
-(the)f(`)p Fo(-r)d(rev)p Ft(')i(\(see)i(Section)g(A.8.1)f([commit)g
-(options],)h(page)f(77\))g(\015ag)g(when)h Fp(new)j Ft(is)90
-2247 y(committed)15 b(its)h(revision)g(n)o(um)o(b)q(ers)f(will)i(start)
-d(at)h(1.0)f(again.)p eop
+bop 0 -58 a Fs(52)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120
+183 y Fn(cvs)23 b(remove:)g(use)h('cvs)f(commit')g(to)h(remove)f(this)g(file)
+g(permanently)120 235 y($)h(cvs)f(add)h(oj.c)120 287 y(U)g(oj.c)120
+339 y(cvs)f(add:)h(oj.c,)f(version)g(1.1.1.1,)g(resurrected)62
+451 y Fs(If)13 b(y)o(ou)f(realize)i(y)o(our)e(mistak)o(e)h(b)q(efore)g(y)o
+(ou)f(run)h(the)f Fn(remove)g Fs(command)h(y)o(ou)f(can)h(use)f
+Fn(update)g Fs(to)g(resurrect)0 501 y(the)j(\014le:)120 615
+y Fn($)24 b(rm)f(oj.c)120 667 y($)h(cvs)f(update)g(oj.c)120
+719 y(cvs)g(update:)g(warning:)g(oj.c)g(was)h(lost)120 771
+y(U)g(oj.c)62 883 y Fs(When)18 b(y)o(ou)g(remo)o(v)o(e)f(a)g(\014le)i(it)f
+(is)h(added)f(only)h(on)e(the)h(branc)o(h)g(whic)o(h)h(y)o(ou)e(are)h(w)o
+(orking)f(on)h(\(see)g(Chap-)0 933 y(ter)e(7)g([Branc)o(hes],)g(page)h(37\).)
+23 b(Y)l(ou)17 b(can)f(later)h(merge)f(the)h(additions)g(to)f(another)h
+(branc)o(h)f(if)h(y)o(ou)g(w)o(an)o(t)e(\(see)0 982 y(Section)h(8.4)e
+([Merging)h(adds)g(and)h(remo)o(v)m(als],)e(page)h(45\).)p
+eop
%%Page: 53 55
-53 54 bop 0 -58 a Ft(Chapter)15 b(14:)k(Mo)o(ving)c(and)g(renaming)h
-(directories)995 b(53)0 183 y Fq(14)41 b(Mo)n(ving)14
-b(and)h(renaming)g(directories)62 345 y Ft(If)j(y)o(ou)g(w)o(an)o(t)f
-(to)g(b)q(e)i(able)g(to)e(retriev)o(e)h(old)h(v)o(ersions)f(of)f(the)h
-(mo)q(dule,)i(y)o(ou)d(m)o(ust)h(mo)o(v)o(e)f(eac)o(h)h(\014le)h(in)g
-(the)0 395 y(directory)d(with)h(the)f Fs(cvs)f Ft(commands.)22
-b(See)17 b(Section)g(13.1)e([Outside],)h(page)g(51.)21
-b(The)c(old,)f(empt)o(y)g(directory)0 445 y(will)g(remain)f(inside)i
-(the)d(rep)q(ository)l(,)h(but)g(it)g(will)h(not)e(app)q(ear)h(in)g(y)o
-(our)f(w)o(orkspace)g(when)h(y)o(ou)g(c)o(hec)o(k)g(out)f(the)0
-495 y(mo)q(dule)i(in)g(the)g(future.)62 607 y(If)g(y)o(ou)f(really)h(w)
-o(an)o(t)e(to)g(rename)i(or)e(delete)j(a)d(directory)l(,)i(y)o(ou)f
-(can)g(do)g(it)h(lik)o(e)g(this:)25 719 y(1.)29 b(Inform)12
-b(ev)o(ery)o(one)f(who)h(has)f(a)g(cop)o(y)h(of)f(the)h(mo)q(dule)h
-(that)e(the)g(directory)h(will)i(b)q(e)e(renamed.)19
-b(They)12 b(should)90 769 y(commit)j(all)h(their)g(c)o(hanges,)e(and)h
-(remo)o(v)o(e)g(their)g(w)o(orking)g(copies)h(of)f(the)g(mo)q(dule,)g
-(b)q(efore)h(y)o(ou)f(tak)o(e)f(the)90 818 y(steps)h(b)q(elo)o(w.)25
-881 y(2.)29 b(Rename)16 b(the)f(directory)h(inside)h(the)e(rep)q
-(ository)l(.)210 945 y Fo($)24 b(cd)f($CVSROOT/)p Fp(mo)q(dule)210
-997 y Fo($)h(mv)f Fp(old-dir)29 b(new-dir)25 1059 y Ft(3.)g(Fix)15
-b(the)h Fs(cvs)e Ft(administrativ)o(e)i(\014les,)g(if)g(necessary)f
-(\(for)f(instance)i(if)g(y)o(ou)f(renamed)g(an)h(en)o(tire)f(mo)q
-(dule\).)25 1121 y(4.)29 b(T)l(ell)17 b(ev)o(ery)o(one)e(that)f(they)h
-(can)h(c)o(hec)o(k)f(out)g(the)g(mo)q(dule)i(and)e(con)o(tin)o(ue)h(w)o
-(orking.)62 1246 y(If)i(someone)g(had)g(a)g(w)o(orking)f(cop)o(y)h(of)f
-(the)h(mo)q(dule)h(the)f Fs(cvs)f Ft(commands)h(will)h(cease)f(to)g(w)o
-(ork)e(for)i(him,)0 1296 y(un)o(til)e(he)g(remo)o(v)o(es)e(the)i
-(directory)f(that)f(disapp)q(eared)j(inside)g(the)e(rep)q(ository)l(.)
-62 1408 y(It)20 b(is)f(almost)g(alw)o(a)o(ys)g(b)q(etter)g(to)g(mo)o(v)
-o(e)f(the)h(\014les)i(in)f(the)f(directory)h(instead)g(of)e(mo)o(ving)i
-(the)f(directory)l(.)0 1458 y(If)e(y)o(ou)g(mo)o(v)o(e)f(the)g
-(directory)i(y)o(ou)e(are)g(unlik)o(ely)k(to)c(b)q(e)h(able)h(to)e
-(retriev)o(e)h(old)g(releases)h(correctly)l(,)f(since)h(they)0
-1507 y(probably)e(dep)q(end)h(on)e(the)g(name)g(of)g(the)g
-(directories.)p eop
+bop 0 -58 a Fs(Chapter)15 b(12:)k(T)l(rac)o(king)c(third-part)o(y)h(sources)
+1084 b(53)0 183 y Fp(12)41 b(T)-7 b(rac)n(king)15 b(third-part)n(y)f(sources)
+62 347 y Fs(If)g(y)o(ou)e(mo)q(dify)i(a)f(program)f(to)g(b)q(etter)i(\014t)f
+(y)o(our)f(site,)i(y)o(ou)f(probably)g(w)o(an)o(t)f(to)h(include)i(y)o(our)e
+(mo)q(di\014cations)0 397 y(when)j(the)f(next)g(release)h(of)f(the)g(program)
+f(arriv)o(es.)20 b Fr(cvs)15 b Fs(can)g(help)h(y)o(ou)f(with)h(this)f(task.)
+62 509 y(In)g(the)f(terminology)h(used)g(in)g Fr(cvs)p Fs(,)e(the)h(supplier)
+j(of)c(the)i(program)e(is)h(called)i(a)e Fo(v)o(endor)p Fs(.)20
+b(The)14 b(unmo)q(di\014ed)0 559 y(distribution)21 b(from)e(the)h(v)o(endor)f
+(is)i(c)o(hec)o(k)o(ed)f(in)g(on)g(its)g(o)o(wn)f(branc)o(h,)h(the)g
+Fo(v)o(endor)g(branc)o(h)p Fs(.)33 b Fr(cvs)19 b Fs(reserv)o(es)0
+609 y(branc)o(h)c(1.1.1)f(for)h(this)g(use.)62 721 y(When)f(y)o(ou)e(mo)q
+(dify)i(the)f(source)g(and)g(commit)g(it,)g(y)o(our)g(revision)h(will)g(end)g
+(up)f(on)g(the)g(main)h(trunk.)19 b(When)0 771 y(a)11 b(new)g(release)h(is)g
+(made)f(b)o(y)g(the)g(v)o(endor,)h(y)o(ou)f(commit)g(it)g(on)g(the)h(v)o
+(endor)f(branc)o(h)g(and)h(cop)o(y)f(the)g(mo)q(di\014cations)0
+821 y(on)o(to)j(the)i(main)f(trunk.)62 934 y(Use)i(the)g Fn(import)f
+Fs(command)g(to)g(create)h(and)g(up)q(date)g(the)g(v)o(endor)f(branc)o(h.)25
+b(After)16 b(a)h(successful)h Fn(import)0 983 y Fs(the)g(v)o(endor)h(branc)o
+(h)f(is)h(made)g(the)f(`head')g(revision,)i(so)e(an)o(y)o(one)g(that)g(c)o
+(hec)o(ks)g(out)g(a)g(cop)o(y)h(of)f(the)g(\014le)h(gets)0
+1033 y(that)d(revision.)27 b(When)17 b(a)g(lo)q(cal)h(mo)q(di\014cation)g(is)
+g(committed)f(it)g(is)h(placed)g(on)f(the)g(main)h(trunk,)f(and)g(made)0
+1083 y(the)e(`head')g(revision.)0 1286 y Fm(12.1)32 b(Imp)r(orting)17
+b(a)d(mo)r(dule)i(for)f(the)g(\014rst)h(time)62 1398 y Fs(Use)g(the)g
+Fn(import)f Fs(command)g(to)g(c)o(hec)o(k)h(in)h(the)e(sources)h(for)f(the)h
+(\014rst)f(time.)22 b(When)16 b(y)o(ou)f(use)h(the)g Fn(import)0
+1448 y Fs(command)f(to)f(trac)o(k)g(third-part)o(y)g(sources,)h(the)g
+Fo(v)o(endor)f(tag)k Fs(and)d Fo(release)g(tags)h Fs(are)e(useful.)21
+b(The)15 b Fo(v)o(endor)g(tag)0 1498 y Fs(is)h(a)f(sym)o(b)q(olic)h(name)f
+(for)g(the)g(branc)o(h)h(\(whic)o(h)g(is)f(alw)o(a)o(ys)g(1.1.1,)e(unless)k
+(y)o(ou)e(use)g(the)h(`)p Fn(-b)e Fo(branc)o(h)p Fs(')h(\015ag|See)0
+1548 y(Section)k(A.11.1)e([imp)q(ort)i(options],)g(page)f(86\).)29
+b(The)19 b Fo(release)g(tags)h Fs(are)e(sym)o(b)q(olic)i(names)e(for)g(a)g
+(particular)0 1597 y(release,)d(suc)o(h)h(as)f(`)p Fn(FSF_0_04)p
+Fs('.)62 1710 y(Supp)q(ose)j(y)o(ou)e(use)h Fn(wdiff)f Fs(\(a)h(v)m(arian)o
+(t)f(of)g Fn(diff)h Fs(that)f(ignores)h(c)o(hanges)f(that)g(only)i(in)o(v)o
+(olv)o(e)f(whitespace\),)0 1760 y(and)c(are)f(going)g(to)g(mak)o(e)g(priv)m
+(ate)h(mo)q(di\014cations)g(that)f(y)o(ou)g(w)o(an)o(t)g(to)f(b)q(e)i(able)h
+(to)d(use)i(ev)o(en)g(when)g(new)f(releases)0 1810 y(are)j(made)g(in)h(the)f
+(future.)20 b(Y)l(ou)c(start)e(b)o(y)h(imp)q(orting)h(the)f(source)g(to)g(y)o
+(our)g(rep)q(ository:)120 1924 y Fn($)24 b(tar)f(xfz)h(wdiff-0.04.tar.gz)120
+1976 y($)g(cd)f(wdiff-0.04)120 2028 y($)h(cvs)f(import)g(-m)h("Import)f(of)g
+(FSF)h(v.)f(0.04")h(fsf/wdiff)e(FSF_DIST)h(WDIFF_0_04)62 2140
+y Fs(The)15 b(v)o(endor)g(tag)e(is)i(named)g(`)p Fn(FSF_DIST)p
+Fs(')e(in)j(the)e(ab)q(o)o(v)o(e)g(example,)i(and)e(the)h(only)g(release)h
+(tag)d(assigned)i(is)0 2190 y(`)p Fn(WDIFF_0_04)p Fs('.)0 2393
+y Fm(12.2)32 b(Up)r(dating)16 b(a)f(mo)r(dule)h(with)g(the)f(imp)r(ort)h
+(command)62 2505 y Fs(When)c(a)g(new)g(release)g(of)f(the)h(source)g(arriv)o
+(es,)g(y)o(ou)f(imp)q(ort)h(it)g(in)o(to)g(the)g(rep)q(ository)f(with)i(the)e
+(same)h Fn(import)0 2555 y Fs(command)j(that)f(y)o(ou)h(used)h(to)e(set)h(up)
+h(the)f(rep)q(ository)g(in)h(the)f(\014rst)g(place.)21 b(The)15
+b(only)h(di\013erence)g(is)g(that)e(y)o(ou)0 2605 y(sp)q(ecify)j(a)d
+(di\013eren)o(t)i(release)g(tag)e(this)i(time.)120 2720 y Fn($)24
+b(tar)f(xfz)h(wdiff-0.05.tar.gz)120 2771 y($)g(cd)f(wdiff-0.05)120
+2823 y($)h(cvs)f(import)g(-m)h("Import)f(of)g(FSF)h(v.)f(0.05")h(fsf/wdiff)e
+(FSF_DIST)h(WDIFF_0_05)p eop
%%Page: 54 56
-54 55 bop 0 -58 a Ft(54)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)p eop
+bop 0 -58 a Fs(54)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(F)l(or)22 b(\014les)h(that)e(ha)o(v)o(e)g(not)h(b)q(een)h(mo)q
+(di\014ed)h(lo)q(cally)l(,)h(the)d(newly)h(created)f(revision)h(b)q(ecomes)f
+(the)h(head)0 233 y(revision.)g(If)16 b(y)o(ou)g(ha)o(v)o(e)g(made)g(lo)q
+(cal)h(c)o(hanges,)e Fn(import)h Fs(will)h(w)o(arn)e(y)o(ou)h(that)f(y)o(ou)h
+(m)o(ust)f(merge)h(the)g(c)o(hanges)0 283 y(in)o(to)f(the)g(main)h(trunk,)f
+(and)g(tell)i(y)o(ou)d(to)h(use)g(`)p Fn(checkout)f(-j)p Fs(')h(to)f(do)h
+(so.)120 397 y Fn($)24 b(cvs)f(checkout)g(-jFSF_DIST:yesterday)e(-jFSF_DIST)i
+(wdiff)0 509 y Fs(The)13 b(ab)q(o)o(v)o(e)g(command)g(will)i(c)o(hec)o(k)f
+(out)e(the)i(latest)f(revision)h(of)f(`)p Fn(wdiff)p Fs(',)f(merging)h(the)g
+(c)o(hanges)h(made)f(on)g(the)0 559 y(v)o(endor)j(branc)o(h)h(`)p
+Fn(FSF_DIST)p Fs(')e(since)i(y)o(esterda)o(y)f(in)o(to)h(the)f(w)o(orking)g
+(cop)o(y)l(.)24 b(If)17 b(an)o(y)f(con\015icts)i(arise)e(during)i(the)0
+609 y(merge)g(they)g(should)h(b)q(e)g(resolv)o(ed)g(in)f(the)h(normal)f(w)o
+(a)o(y)f(\(see)h(Section)h(6.3)e([Con\015icts)h(example],)h(page)f(28\).)0
+659 y(Then,)d(the)h(mo)q(di\014ed)g(\014les)g(ma)o(y)f(b)q(e)h(committed.)62
+771 y(Using)i(a)e(date,)h(as)f(suggested)h(ab)q(o)o(v)o(e,)f(assumes)h(that)f
+(y)o(ou)g(do)h(not)g(imp)q(ort)g(more)f(than)h(one)f(release)i(of)e(a)0
+820 y(pro)q(duct)g(p)q(er)f(da)o(y)l(.)20 b(If)15 b(y)o(ou)g(do,)g(y)o(ou)g
+(can)g(alw)o(a)o(ys)g(use)g(something)h(lik)o(e)g(this)g(instead:)120
+935 y Fn($)24 b(cvs)f(checkout)g(-jWDIFF_0_04)f(-jWDIFF_0_05)g(wdiff)0
+1047 y Fs(In)16 b(this)f(case,)g(the)h(t)o(w)o(o)d(ab)q(o)o(v)o(e)i(commands)
+g(are)g(equiv)m(alen)o(t.)0 1251 y Fm(12.3)32 b(Ho)n(w)14 b(to)h(handle)h
+(binary)i(\014les)d(with)h(cvs)f(imp)r(ort)62 1363 y Fs(Use)i(the)g(`)p
+Fn(-k)p Fs(')e(wrapp)q(er)i(option)g(to)f(tell)i(imp)q(ort)f(whic)o(h)g
+(\014les)h(are)e(binary)l(.)25 b(See)17 b(Section)h(B.2)e([W)l(rapp)q(ers],)0
+1413 y(page)f(100.)p eop
%%Page: 55 57
-55 56 bop 0 -58 a Ft(Chapter)15 b(15:)k(History)c(bro)o(wsing)1312
-b(55)0 183 y Fq(15)41 b(History)15 b(bro)n(wsing)62 339
-y Ft(Once)g(y)o(ou)f(ha)o(v)o(e)f(used)i Fs(cvs)f Ft(to)f(store)g(a)h
-(v)o(ersion)g(con)o(trol)g(history|what)g(\014les)h(ha)o(v)o(e)e(c)o
-(hanged)h(when,)h(ho)o(w,)0 388 y(and)g(b)o(y)h(whom,)e(there)h(are)g
-(a)g(v)m(ariet)o(y)g(of)g(mec)o(hanisms)h(for)f(lo)q(oking)h(through)e
-(the)i(history)l(.)0 585 y Fn(15.1)32 b(Log)15 b(messages)62
-697 y Ft(Whenev)o(er)h(y)o(ou)f(commit)g(a)g(\014le)h(y)o(ou)f(sp)q
-(ecify)h(a)f(log)g(message.)62 810 y(T)l(o)h(lo)q(ok)h(through)f(the)h
-(log)g(messages)f(whic)o(h)h(ha)o(v)o(e)f(b)q(een)i(sp)q(eci\014ed)g
-(for)e(ev)o(ery)g(revision)i(whic)o(h)f(has)g(b)q(een)0
-859 y(committed,)e(use)g(the)h Fo(cvs)e(log)h Ft(command)g(\(see)g
-(Section)i(A.13)d([log],)g(page)h(85\).)0 1059 y Fn(15.2)32
-b(The)15 b(history)i(database)62 1171 y Ft(Y)l(ou)e(can)h(use)f(the)g
-(history)g(\014le)h(\(see)f(Section)h(B.9)e([history)h(\014le],)g(page)
-g(102\))f(to)g(log)h(v)m(arious)h Fs(cvs)e Ft(actions.)0
-1221 y(T)l(o)g(retriev)o(e)h(the)g(information)g(from)f(the)h(history)g
-(\014le,)g(use)g(the)g Fo(cvs)g(history)f Ft(command)g(\(see)h(Section)
-h(A.11)0 1271 y([history],)e(page)h(82\).)0 1471 y Fn(15.3)32
-b(User-de\014ned)16 b(logging)62 1583 y Ft(Y)l(ou)g(can)g(customize)h
-Fs(cvs)e Ft(to)g(log)h(v)m(arious)h(kinds)f(of)g(actions,)g(in)g
-(whatev)o(er)f(manner)h(y)o(ou)g(c)o(ho)q(ose.)22 b(These)0
-1633 y(mec)o(hanisms)13 b(op)q(erate)f(b)o(y)g(executing)h(a)f(script)g
-(at)g(v)m(arious)g(times.)19 b(The)13 b(script)f(migh)o(t)g(app)q(end)h
-(a)f(message)g(to)f(a)0 1683 y(\014le)h(listing)g(the)f(information)f
-(and)h(the)g(programmer)f(who)g(created)h(it,)g(or)f(send)i(mail)f(to)f
-(a)h(group)f(of)g(dev)o(elop)q(ers,)0 1733 y(or,)k(p)q(erhaps,)h(p)q
-(ost)f(a)g(message)h(to)f(a)g(particular)h(newsgroup.)20
-b(T)l(o)14 b(log)h(commits,)f(use)h(the)g(`)p Fo(loginfo)p
-Ft(')d(\014le)k(\(see)0 1782 y(Section)j(B.6)e([loginfo],)i(page)e
-(100\).)28 b(T)l(o)17 b(log)h(commits,)g(c)o(hec)o(k)o(outs,)g(exp)q
-(orts,)h(and)f(tags,)f(resp)q(ectiv)o(ely)l(,)j(y)o(ou)0
-1832 y(can)e(also)g(use)h(the)f(`)p Fo(-i)p Ft(',)f(`)p
-Fo(-o)p Ft(',)h(`)p Fo(-e)p Ft(',)f(and)h(`)p Fo(-t)p
-Ft(')f(options)h(in)h(the)g(mo)q(dules)g(\014le.)29 b(F)l(or)18
-b(a)f(more)h(\015exible)i(w)o(a)o(y)d(of)0 1882 y(giving)i
-(noti\014cations)f(to)f(v)m(arious)h(users,)h(whic)o(h)f(requires)h
-(less)f(in)h(the)f(w)o(a)o(y)e(of)i(k)o(eeping)g(cen)o(tralized)i
-(scripts)0 1932 y(up)e(to)f(date,)h(use)g(the)f Fo(cvs)e(watch)g(add)i
-Ft(command)g(\(see)h(Section)g(6.6.2)e([Getting)h(Noti\014ed],)i(page)e
-(29\);)h(this)0 1982 y(command)d(is)h(useful)g(ev)o(en)g(if)f(y)o(ou)g
-(are)g(not)g(using)h Fo(cvs)f(watch)f(on)p Ft(.)62 2094
-y(The)f(`)p Fo(taginfo)p Ft(')f(\014le)i(de\014nes)g(programs)e(to)g
-(execute)i(when)f(someone)g(executes)g(a)g Fo(tag)g Ft(or)f
-Fo(rtag)g Ft(command.)0 2143 y(The)k(`)p Fo(taginfo)p
-Ft(')d(\014le)j(has)g(the)f(standard)g(form)f(for)h(administrativ)o(e)h
-(\014les)g(\(see)f(App)q(endix)j(B)d([Administrativ)o(e)0
-2193 y(\014les],)20 b(page)e(95\),)g(where)h(eac)o(h)g(line)h(is)f(a)f
-(regular)h(expression)g(follo)o(w)o(ed)g(b)o(y)g(a)f(command)g(to)g
-(execute.)31 b(The)0 2243 y(argumen)o(ts)14 b(passed)h(to)e(the)i
-(command)f(are,)g(in)i(order,)e(the)h Fp(tagname)p Ft(,)e
-Fp(op)q(eration)i Ft(\()p Fo(add)f Ft(for)g Fo(tag)p
-Ft(,)f Fo(mov)h Ft(for)g Fo(tag)0 2293 y(-F)p Ft(,)h(and)h
-Fo(del)f Ft(for)h Fo(tag)e(-d)p Ft(\),)h Fp(rep)q(ository)p
-Ft(,)h(and)g(an)o(y)f(remaining)i(are)e(pairs)h(of)g
-Fp(\014lename)j(revision)p Ft(.)k(A)16 b(non-zero)0 2343
-y(exit)g(of)e(the)i(\014lter)f(program)f(will)j(cause)f(the)f(tag)f(to)
-h(b)q(e)h(ab)q(orted.)0 2540 y Fn(15.4)32 b(Annotate)15
-b(command)1696 2674 y Ft(Command)-1901 b Fk(cvs)19 b(annotate)k
-Fj([)p Fo(-l)p Fj(])14 b Fp(\014les)i Fi(:)8 b(:)g(:)120
-2724 y Ft(F)l(or)13 b(eac)o(h)i(\014le)g(in)g Fp(\014les)p
-Ft(,)f(prin)o(t)h(the)f(head)g(revision)i(of)d(the)h(trunk,)g(together)
-f(with)i(information)f(on)120 2774 y(the)h(last)g(mo)q(di\014cation)g
-(for)g(eac)o(h)f(line.)22 b(The)15 b Fo(-l)f Ft(option)h(means)g(to)f
-(pro)q(cess)h(the)g(lo)q(cal)h(directory)120 2823 y(only)l(,)g(not)e
-(to)h(recurse)g(\(see)h(Section)g(A.4)e([Common)g(options],)h(page)g
-(67\).)k(F)l(or)c(example:)p eop
+bop 0 -58 a Fs(Chapter)15 b(13:)k(Mo)o(ving)c(and)g(renaming)h(\014les)1124
+b(55)0 183 y Fp(13)41 b(Mo)n(ving)14 b(and)h(renaming)g(\014les)62
+342 y Fs(Mo)o(ving)k(\014les)i(to)d(a)h(di\013eren)o(t)h(directory)g(or)f
+(renaming)g(them)h(is)g(not)f(di\016cult,)i(but)f(some)f(of)g(the)g(w)o(a)o
+(ys)0 392 y(in)h(whic)o(h)g(this)f(w)o(orks)g(ma)o(y)f(b)q(e)i(non-ob)o
+(vious.)32 b(\(Mo)o(ving)18 b(or)h(renaming)h(a)e(directory)i(is)f(ev)o(en)h
+(harder.)31 b(See)0 442 y(Chapter)15 b(14)g([Mo)o(ving)f(directories],)h
+(page)h(57\).)62 554 y(The)g(examples)g(b)q(elo)o(w)f(assume)h(that)e(the)h
+(\014le)i Fo(old)g Fs(is)f(renamed)f(to)g Fo(new)p Fs(.)0 754
+y Fm(13.1)32 b(The)15 b(Normal)g(w)n(a)n(y)h(to)e(Rename)62
+867 y Fs(The)h(normal)f(w)o(a)o(y)f(to)h(mo)o(v)o(e)g(a)g(\014le)h(is)g(to)e
+(cop)o(y)i Fo(old)h Fs(to)e Fo(new)p Fs(,)g(and)h(then)f(issue)i(the)e
+(normal)g Fr(cvs)g Fs(commands)0 916 y(to)i(remo)o(v)o(e)h
+Fo(old)i Fs(from)e(the)g(rep)q(ository)l(,)g(and)h(add)f Fo(new)k
+Fs(to)c(it.)25 b(\(Both)17 b Fo(old)i Fs(and)f Fo(new)j Fs(could)d(con)o
+(tain)f(relativ)o(e)0 966 y(paths,)e(for)f(example)i(`)p Fn(foo/bar.c)p
+Fs('\).)120 1080 y Fn($)24 b(mv)f Fo(old)k(new)120 1132 y Fn($)d(cvs)f
+(remove)g Fo(old)120 1184 y Fn($)h(cvs)f(add)h Fo(new)120 1236
+y Fn($)g(cvs)f(commit)g(-m)h("Renamed)f Fo(old)j Fn(to)d Fo(new)t
+Fn(")h Fo(old)j(new)62 1348 y Fs(This)14 b(is)g(the)f(simplest)h(w)o(a)o(y)e
+(to)g(mo)o(v)o(e)h(a)f(\014le,)j(it)e(is)g(not)g(error-prone,)g(and)g(it)h
+(preserv)o(es)f(the)g(history)g(of)g(what)0 1398 y(w)o(as)k(done.)28
+b(Note)17 b(that)g(to)h(access)g(the)f(history)h(of)g(the)f(\014le)i(y)o(ou)f
+(m)o(ust)f(sp)q(ecify)i(the)f(old)g(or)f(the)h(new)g(name,)0
+1448 y(dep)q(ending)i(on)f(what)e(p)q(ortion)i(of)f(the)g(history)g(y)o(ou)g
+(are)g(accessing.)30 b(F)l(or)17 b(example,)j Fn(cvs)14 b(log)h
+Fo(old)21 b Fs(will)f(giv)o(e)0 1497 y(the)15 b(log)h(up)f(un)o(til)h(the)g
+(time)f(of)g(the)g(rename.)62 1610 y(When)g Fo(new)k Fs(is)c(committed)g(its)
+g(revision)h(n)o(um)o(b)q(ers)f(will)h(start)d(at)h(1.0)g(again,)g(so)h(if)g
+(that)f(b)q(others)h(y)o(ou,)f(use)0 1659 y(the)h(`)p Fn(-r)g(rev)p
+Fs(')f(option)i(to)e(commit)h(\(see)g(Section)i(A.7.1)c([commit)i(options],)g
+(page)g(79\))0 1863 y Fm(13.2)32 b(Mo)n(ving)16 b(the)f(history)i(\014le)62
+1975 y Fs(This)h(metho)q(d)f(is)g(more)g(dangerous,)f(since)i(it)f(in)o(v)o
+(olv)o(es)h(mo)o(ving)f(\014les)g(inside)i(the)e(rep)q(ository)l(.)25
+b(Read)18 b(this)0 2025 y(en)o(tire)e(section)f(b)q(efore)h(trying)f(it)h
+(out!)120 2139 y Fn($)24 b(cd)f($CVSROOT/)p Fo(mo)q(dule)120
+2191 y Fn($)h(mv)f Fo(old)p Fn(,v)i Fo(new)p Fn(,v)0 2303 y
+Fs(Adv)m(an)o(tages:)37 2415 y Fq(\017)30 b Fs(The)15 b(log)h(of)e(c)o
+(hanges)i(is)f(main)o(tained)h(in)o(tact.)37 2476 y Fq(\017)30
+b Fs(The)15 b(revision)i(n)o(um)o(b)q(ers)e(are)g(not)g(a\013ected.)0
+2600 y(Disadv)m(an)o(tages:)37 2712 y Fq(\017)30 b Fs(Old)15
+b(releases)f(of)f(the)h(mo)q(dule)h(cannot)e(easily)i(b)q(e)f(fetc)o(hed)g
+(from)f(the)h(rep)q(ository)l(.)19 b(\(The)14 b(\014le)g(will)h(sho)o(w)e(up)
+90 2762 y(as)i Fo(new)k Fs(ev)o(en)d(in)g(revisions)g(from)e(the)i(time)f(b)q
+(efore)h(it)f(w)o(as)g(renamed\).)37 2823 y Fq(\017)30 b Fs(There)15
+b(is)h(no)f(log)h(information)f(of)g(when)g(the)h(\014le)g(w)o(as)e(renamed.)
+p eop
%%Page: 56 58
-56 57 bop 0 -58 a Ft(56)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)240 183 y Fo($)24 b(cvs)f(annotate)g(ssfile)240
-235 y(Annotations)f(for)i(ssfile)240 287 y(***************)240
-339 y(1.1)238 b(\(mary)119 b(27-Mar-96\):)22 b(ssfile)h(line)h(1)240
-391 y(1.2)238 b(\(joe)143 b(28-Mar-96\):)22 b(ssfile)h(line)h(2)120
-503 y Ft(The)15 b(\014le)i(`)p Fo(ssfile)p Ft(')c(curren)o(tly)j(con)o
-(tains)f(t)o(w)o(o)f(lines.)22 b(The)15 b Fo(ssfile)g(line)f(1)h
-Ft(line)i(w)o(as)d(c)o(hec)o(k)o(ed)i(in)120 553 y(b)o(y)h
-Fo(mary)f Ft(on)g(Marc)o(h)g(27.)24 b(Then,)17 b(on)g(Marc)o(h)f(28,)g
-Fo(joe)g Ft(added)i(a)e(line)j Fo(ssfile)14 b(line)g(2)p
-Ft(,)j(without)120 603 y(mo)q(difying)i(the)f Fo(ssfile)c(line)h(1)j
-Ft(line.)29 b(This)19 b(rep)q(ort)e(do)q(esn't)h(tell)h(y)o(ou)f(an)o
-(ything)g(ab)q(out)f(lines)120 652 y(whic)o(h)c(ha)o(v)o(e)e(b)q(een)i
-(deleted)h(or)d(replaced;)j(y)o(ou)e(need)h(to)e(use)h
-Fo(cvs)j(diff)c Ft(for)h(that)f(\(see)h(Section)h(A.9)120
-702 y([di\013)t(],)h(page)h(79\).)p eop
+bop 0 -58 a Fs(56)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)37
+183 y Fq(\017)30 b Fs(Nast)o(y)14 b(things)h(migh)o(t)f(happ)q(en)i(if)f
+(someone)g(accesses)g(the)f(history)h(\014le)g(while)i(y)o(ou)d(are)g(mo)o
+(ving)h(it.)20 b(Mak)o(e)90 233 y(sure)15 b(no)g(one)h(else)g(runs)f(an)o(y)g
+(of)g(the)g Fr(cvs)g Fs(commands)g(while)i(y)o(ou)d(mo)o(v)o(e)h(it.)0
+437 y Fm(13.3)32 b(Cop)n(ying)16 b(the)g(history)g(\014le)62
+549 y Fs(This)h(w)o(a)o(y)e(also)h(in)o(v)o(olv)o(es)h(direct)g(mo)q
+(di\014cations)g(to)e(the)h(rep)q(ository)l(.)23 b(It)16 b(is)h(safe,)e(but)i
+(not)e(without)i(dra)o(w-)0 599 y(bac)o(ks.)120 713 y Fn(#)24
+b Fs(Cop)o(y)14 b(the)i Fr(r)o(cs)f Fs(\014le)h(inside)h(the)e(rep)q(ository)
+120 765 y Fn($)24 b(cd)f($CVSROOT/)p Fo(mo)q(dule)120 817 y
+Fn($)h(cp)f Fo(old)p Fn(,v)i Fo(new)p Fn(,v)120 869 y(#)f Fs(Remo)o(v)o(e)15
+b(the)g(old)h(\014le)120 921 y Fn($)24 b(cd)f(~/)p Fo(mo)q(dule)120
+972 y Fn($)h(rm)f Fo(old)120 1024 y Fn($)h(cvs)f(remove)g Fo(old)120
+1076 y Fn($)h(cvs)f(commit)g Fo(old)120 1128 y Fn(#)h Fs(Remo)o(v)o(e)15
+b(all)h(tags)e(from)h Fo(new)120 1180 y Fn($)24 b(cvs)f(update)g
+Fo(new)120 1232 y Fn($)h(cvs)f(log)h Fo(new)314 b Fn(#)24 b
+Fs(Remem)o(b)q(er)16 b(the)f(non-branc)o(h)h(tag)e(names)120
+1284 y Fn($)24 b(cvs)f(tag)h(-d)f Fo(tag1)k(new)120 1336 y
+Fn($)d(cvs)f(tag)h(-d)f Fo(tag2)k(new)120 1388 y Fh(:)8 b(:)g(:)62
+1500 y Fs(By)16 b(remo)o(ving)f(the)g(tags)f(y)o(ou)h(will)i(b)q(e)f(able)g
+(to)e(c)o(hec)o(k)i(out)f(old)g(revisions)i(of)d(the)i(mo)q(dule.)0
+1612 y(Adv)m(an)o(tages:)37 1724 y Fq(\017)30 b Fs(Chec)o(king)21
+b(out)f(old)h(revisions)g(w)o(orks)f(correctly)l(,)h(as)f(long)h(as)f(y)o(ou)
+g(use)g(`)p Fn(-r)p Fo(tag)t Fs(')f(and)h(not)g(`)p Fn(-D)p
+Fo(date)s Fs(')f(to)90 1774 y(retriev)o(e)c(the)h(revisions.)37
+1836 y Fq(\017)30 b Fs(The)15 b(log)h(of)e(c)o(hanges)i(is)f(main)o(tained)h
+(in)o(tact.)37 1898 y Fq(\017)30 b Fs(The)15 b(revision)i(n)o(um)o(b)q(ers)e
+(are)g(not)g(a\013ected.)0 2023 y(Disadv)m(an)o(tages:)37 2135
+y Fq(\017)30 b Fs(Y)l(ou)15 b(cannot)g(easily)i(see)e(the)g(history)h(of)e
+(the)i(\014le)g(across)e(the)i(rename.)37 2197 y Fq(\017)30
+b Fs(Unless)20 b(y)o(ou)e(use)h(the)f(`)p Fn(-r)d(rev)p Fs(')i(\(see)i
+(Section)g(A.7.1)f([commit)g(options],)h(page)f(79\))g(\015ag)g(when)h
+Fo(new)j Fs(is)90 2247 y(committed)15 b(its)h(revision)g(n)o(um)o(b)q(ers)f
+(will)i(start)d(at)h(1.0)f(again.)p eop
%%Page: 57 59
-57 58 bop 0 -58 a Ft(Chapter)15 b(16:)k(Keyw)o(ord)c(substitution)1221
-b(57)0 183 y Fq(16)41 b(Keyw)n(ord)15 b(substitution)62
-353 y Ft(As)i(long)g(as)f(y)o(ou)h(edit)g(source)g(\014les)h(inside)g
-(y)o(our)e(w)o(orking)h(cop)o(y)f(of)g(a)h(mo)q(dule)h(y)o(ou)e(can)h
-(alw)o(a)o(ys)f(\014nd)h(out)0 403 y(the)c(state)f(of)h(y)o(our)f
-(\014les)i(via)g(`)p Fo(cvs)g(status)p Ft(')e(and)h(`)p
-Fo(cvs)h(log)p Ft('.)19 b(But)13 b(as)f(so)q(on)h(as)g(y)o(ou)f(exp)q
-(ort)h(the)g(\014les)h(from)e(y)o(our)0 453 y(dev)o(elopmen)o(t)k(en)o
-(vironmen)o(t)f(it)h(b)q(ecomes)g(harder)f(to)f(iden)o(tify)j(whic)o(h)
-f(revisions)g(they)f(are.)62 566 y Fs(R)o(cs)c Ft(uses)g(a)f(mec)o
-(hanism)i(kno)o(wn)e(as)h Fp(k)o(eyw)o(ord)f(substitution)h
-Ft(\(or)f Fp(k)o(eyw)o(ord)g(expansion)p Ft(\))i(to)e(help)i(iden)o
-(tifying)0 616 y(the)17 b(\014les.)24 b(Em)o(b)q(edded)18
-b(strings)e(of)g(the)h(form)f Fo($)p Fp(k)o(eyw)o(ord)r
-Fo($)f Ft(and)i Fo($)p Fp(k)o(eyw)o(ord)r Fo(:)p Fi(:)8
-b(:)g(:)l Fo($)17 b Ft(in)g(a)f(\014le)i(are)e(replaced)i(with)0
-666 y(strings)d(of)g(the)g(form)g Fo($)p Fp(k)o(eyw)o(ord)r
-Fo(:)p Fp(v)m(alue)s Fo($)f Ft(whenev)o(er)i(y)o(ou)f(obtain)g(a)g(new)
-g(revision)i(of)d(the)i(\014le.)0 884 y Fn(16.1)32 b(R)n(CS)16
-b(Keyw)n(ords)62 998 y Ft(This)g(is)g(a)f(list)h(of)e(the)i(k)o(eyw)o
-(ords)e(that)h Fs(r)o(cs)g Ft(curren)o(tly)g(\(in)h(release)g
-(5.6.0.1\))d(supp)q(orts:)0 1140 y Fo($Author: tholo $)48 b Ft(The)15
-b(login)i(name)e(of)g(the)g(user)g(who)g(c)o(hec)o(k)o(ed)h(in)g(the)f
-(revision.)0 1218 y Fo($Date: 1996/05/06 22:26:44 $)96 b Ft(The)15 b(date)g(and)h(time)f
-(\(UTC\))g(the)g(revision)h(w)o(as)f(c)o(hec)o(k)o(ed)g(in.)0
-1296 y Fo($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.4 1996/05/06 22:26:44 tholo Exp $)48 b Ft(A)17 b(standard)f(header)h(con)o(taining)g
-(the)g(full)h(pathname)e(of)h(the)f Fs(r)o(cs)h Ft(\014le,)h(the)e
-(revision)i(n)o(um)o(b)q(er,)240 1346 y(the)f(date)g(\(UTC\),)e(the)i
-(author,)f(the)h(state,)f(and)h(the)g(lo)q(c)o(k)o(er)g(\(if)g(lo)q(c)o
-(k)o(ed\).)25 b(Files)18 b(will)g(normally)240 1395 y(nev)o(er)d(b)q(e)
-h(lo)q(c)o(k)o(ed)g(when)g(y)o(ou)f(use)g Fs(cvs)p Ft(.)0
-1473 y Fo($Id: cvs.ps,v 1.1.1.4 1996/05/06 22:26:44 tholo Exp $)144 b Ft(Same)15 b(as)g Fo($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.4 1996/05/06 22:26:44 tholo Exp $)p
-Ft(,)f(except)h(that)g(the)g Fs(r)o(cs)g Ft(\014lename)i(is)e(without)h
-(a)e(path.)0 1551 y Fo($Locker: $)48 b Ft(The)20 b(login)h(name)f(of)g
-(the)g(user)g(who)f(lo)q(c)o(k)o(ed)i(the)f(revision)h(\(empt)o(y)f(if)
-g(not)g(lo)q(c)o(k)o(ed,)h(and)f(th)o(us)240 1601 y(almost)15
-b(alw)o(a)o(ys)f(useless)i(when)g(y)o(ou)f(are)g(using)h
-Fs(cvs)p Ft(\).)0 1679 y Fo($Log: cvs.ps,v $
-Fs(cvs)p Ft(\).)0 1679 y Fo(Revision 1.1.1.4 1996/05/06 22:26:44 tholo
-Fs(cvs)p Ft(\).)0 1679 y Fo(Files missed by previous import
-Fs(cvs)p Ft(\).)0 1679 y Fo()120 b Ft(The)20 b(log)g(message)g
-(supplied)i(during)f(commit,)f(preceded)i(b)o(y)d(a)h(header)g(con)o
-(taining)h(the)f Fs(r)o(cs)240 1729 y Ft(\014lename,)c(the)f(revision)g
-(n)o(um)o(b)q(er,)g(the)g(author,)f(and)h(the)g(date)g(\(UTC\).)e
-(Existing)j(log)e(messages)240 1779 y(are)i Fp(not)h
-Ft(replaced.)24 b(Instead,)16 b(the)g(new)h(log)f(message)g(is)g
-(inserted)h(after)f Fo($Log: cvs.ps,v $
-(inserted)h(after)f Fo(Revision 1.1.1.4 1996/05/06 22:26:44 tholo
-(inserted)h(after)f Fo(Files missed by previous import
-(inserted)h(after)f Fo()p
-Ft(.)23 b(Eac)o(h)16 b(new)240 1828 y(line)f(is)f(pre\014xed)g(with)g
-(a)f Fp(commen)o(t)g(leader)18 b Ft(whic)o(h)c Fs(r)o(cs)g
-Ft(guesses)f(from)g(the)h(\014le)g(name)g(extension.)240
-1878 y(It)20 b(can)h(b)q(e)g(c)o(hanged)g(with)g Fo(cvs)14
-b(admin)h(-c)p Ft(.)35 b(See)21 b(Section)h(A.6.1)d([admin)h(options],)
-i(page)e(71.)240 1928 y(This)15 b(k)o(eyw)o(ord)g(is)g(useful)h(for)e
-(accum)o(ulating)i(a)e(complete)i(c)o(hange)f(log)g(in)h(a)e(source)h
-(\014le,)h(but)f(for)240 1978 y(sev)o(eral)g(reasons)g(it)h(can)f(b)q
-(e)h(problematic.)21 b(See)15 b(Section)h(16.5)e([Log)h(k)o(eyw)o
-(ord],)f(page)h(59.)0 2056 y Fo($RCSfile: cvs.ps,v $)240 2106 y
-Ft(The)g(name)h(of)e(the)i(R)o(CS)f(\014le)h(without)g(a)e(path.)0
-2183 y Fo($Revision: 1.1.1.4 $)240 2233 y Ft(The)h(revision)i(n)o(um)o(b)q(er)e
-(assigned)h(to)f(the)g(revision.)0 2311 y Fo($Source: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v $)48
-b Ft(The)15 b(full)i(pathname)e(of)g(the)g(R)o(CS)h(\014le.)0
-2389 y Fo($State: Exp $)72 b Ft(The)20 b(state)f(assigned)i(to)e(the)h
-(revision.)35 b(States)19 b(can)h(b)q(e)g(assigned)h(with)f
-Fo(cvs)15 b(admin)f(-s)p Ft(|See)240 2439 y(Section)i(A.6.1)e([admin)i
-(options],)e(page)h(71.)0 2660 y Fn(16.2)32 b(Using)15
-b(k)n(eyw)n(ords)62 2774 y Ft(T)l(o)e(include)j(a)d(k)o(eyw)o(ord)f
-(string)h(y)o(ou)g(simply)i(include)g(the)f(relev)m(an)o(t)g(text)e
-(string,)i(suc)o(h)f(as)g Fo($Id: cvs.ps,v 1.1.1.4 1996/05/06 22:26:44 tholo Exp $)p Ft(,)g(inside)i(the)0
-2823 y(\014le,)f(and)f(commit)g(the)g(\014le.)20 b Fs(cvs)12
-b Ft(will)j(automatically)e(expand)g(the)g(string)g(as)g(part)f(of)g
-(the)h(commit)g(op)q(eration.)p eop
+bop 0 -58 a Fs(Chapter)15 b(14:)k(Mo)o(ving)c(and)g(renaming)h(directories)
+995 b(57)0 183 y Fp(14)41 b(Mo)n(ving)14 b(and)h(renaming)g(directories)62
+345 y Fs(If)j(y)o(ou)g(w)o(an)o(t)f(to)g(b)q(e)i(able)g(to)e(retriev)o(e)h
+(old)h(v)o(ersions)f(of)f(the)h(mo)q(dule,)i(y)o(ou)d(m)o(ust)h(mo)o(v)o(e)f
+(eac)o(h)h(\014le)h(in)g(the)0 395 y(directory)d(with)h(the)f
+Fr(cvs)f Fs(commands.)22 b(See)17 b(Section)g(13.1)e([Outside],)h(page)g(55.)
+21 b(The)c(old,)f(empt)o(y)g(directory)0 445 y(will)g(remain)f(inside)i(the)d
+(rep)q(ository)l(,)h(but)g(it)g(will)h(not)e(app)q(ear)h(in)g(y)o(our)f(w)o
+(orkspace)g(when)h(y)o(ou)g(c)o(hec)o(k)g(out)f(the)0 495 y(mo)q(dule)i(in)g
+(the)g(future.)62 607 y(If)g(y)o(ou)f(really)h(w)o(an)o(t)e(to)g(rename)i(or)
+e(delete)j(a)d(directory)l(,)i(y)o(ou)f(can)g(do)g(it)h(lik)o(e)g(this:)25
+719 y(1.)29 b(Inform)12 b(ev)o(ery)o(one)f(who)h(has)f(a)g(cop)o(y)h(of)f
+(the)h(mo)q(dule)h(that)e(the)g(directory)h(will)i(b)q(e)e(renamed.)19
+b(They)12 b(should)90 769 y(commit)j(all)h(their)g(c)o(hanges,)e(and)h(remo)o
+(v)o(e)g(their)g(w)o(orking)g(copies)h(of)f(the)g(mo)q(dule,)g(b)q(efore)h(y)
+o(ou)f(tak)o(e)f(the)90 818 y(steps)h(b)q(elo)o(w.)25 881 y(2.)29
+b(Rename)16 b(the)f(directory)h(inside)h(the)e(rep)q(ository)l(.)210
+945 y Fn($)24 b(cd)f($CVSROOT/)p Fo(mo)q(dule)210 997 y Fn($)h(mv)f
+Fo(old-dir)29 b(new-dir)25 1059 y Fs(3.)g(Fix)15 b(the)h Fr(cvs)e
+Fs(administrativ)o(e)i(\014les,)g(if)g(necessary)f(\(for)f(instance)i(if)g(y)
+o(ou)f(renamed)g(an)h(en)o(tire)f(mo)q(dule\).)25 1121 y(4.)29
+b(T)l(ell)17 b(ev)o(ery)o(one)e(that)f(they)h(can)h(c)o(hec)o(k)f(out)g(the)g
+(mo)q(dule)i(and)e(con)o(tin)o(ue)h(w)o(orking.)62 1246 y(If)i(someone)g(had)
+g(a)g(w)o(orking)f(cop)o(y)h(of)f(the)h(mo)q(dule)h(the)f Fr(cvs)f
+Fs(commands)h(will)h(cease)f(to)g(w)o(ork)e(for)i(him,)0 1296
+y(un)o(til)e(he)g(remo)o(v)o(es)e(the)i(directory)f(that)f(disapp)q(eared)j
+(inside)g(the)e(rep)q(ository)l(.)62 1408 y(It)20 b(is)f(almost)g(alw)o(a)o
+(ys)g(b)q(etter)g(to)g(mo)o(v)o(e)f(the)h(\014les)i(in)f(the)f(directory)h
+(instead)g(of)e(mo)o(ving)i(the)f(directory)l(.)0 1458 y(If)e(y)o(ou)g(mo)o
+(v)o(e)f(the)g(directory)i(y)o(ou)e(are)g(unlik)o(ely)k(to)c(b)q(e)h(able)h
+(to)e(retriev)o(e)h(old)g(releases)h(correctly)l(,)f(since)h(they)0
+1507 y(probably)e(dep)q(end)h(on)e(the)g(name)g(of)g(the)g(directories.)p
+eop
%%Page: 58 60
-58 59 bop 0 -58 a Ft(58)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)62 287 y(It)e(is)g(common)g(to)f(em)o(b)q(ed)h
-Fo($Id: cvs.ps,v 1.1.1.4 1996/05/06 22:26:44 tholo Exp $)g Ft(string)f(in)i(the)f(C)f(source)h(co)q(de.)20
-b(This)15 b(example)f(sho)o(ws)f(the)h(\014rst)g(few)f(lines)0
-337 y(of)i(a)g(t)o(ypical)h(\014le,)f(after)g(k)o(eyw)o(ord)f
-(substitution)i(has)f(b)q(een)i(p)q(erformed:)120 457
-y Fo(static)23 b(char)g(*rcsid="$Id:)g(samp.c,v)f(1.5)i(1993/10/19)e
-(14:57:32)h(ceder)g(Exp)h($";)120 509 y(/*)g Ft(The)15
-b(follo)o(wing)h(lines)h(will)g(prev)o(en)o(t)e Fo(gcc)f
-Ft(v)o(ersion)i(2.)p Fp(x)192 613 y Ft(from)e(issuing)j(an)e
-Fo(")p Ft(un)o(used)h(v)m(ariable)p Fo(")g Ft(w)o(arning)p
-Fo(.)24 b(*/)120 665 y(#if)f(__GNUC__)g(==)h(2)120 717
-y(#define)f(USE\(var\))g(static)g(void)g(*)h(use_##var)e(=)i
-(\(&use_##var,)e(\(void)i(*\))f(&var\))120 769 y(USE)g(\(rcsid\);)120
-820 y(#endif)62 938 y Ft(Ev)o(en)16 b(though)g(a)g(clev)o(er)h
-(optimizing)g(compiler)g(could)g(remo)o(v)o(e)f(the)g(un)o(used)g(v)m
-(ariable)i Fo(rcsid)p Ft(,)d(most)g(com-)0 988 y(pilers)h(tend)e(to)g
-(include)j(the)d(string)h(in)g(the)f(binary)l(.)21 b(Some)14
-b(compilers)i(ha)o(v)o(e)e(a)g Fo(#pragma)f Ft(directiv)o(e)j(to)e
-(include)0 1038 y(literal)i(text)f(in)h(the)f(binary)l(.)62
-1156 y(The)i Fo(ident)f Ft(command)h(\(whic)o(h)g(is)g(part)f(of)h(the)
-f Fs(r)o(cs)h Ft(pac)o(k)m(age\))f(can)h(b)q(e)h(used)f(to)f(extract)g
-(k)o(eyw)o(ords)g(and)0 1206 y(their)h(v)m(alues)g(from)f(a)g(\014le.)
-24 b(This)17 b(can)f(b)q(e)h(handy)g(for)e(text)h(\014les,)h(but)f(it)h
-(is)g(ev)o(en)f(more)g(useful)h(for)f(extracting)0 1256
-y(k)o(eyw)o(ords)e(from)h(binary)h(\014les.)120 1376
-y Fo($)24 b(ident)f(samp.c)120 1428 y(samp.c:)239 1532
-y($Id: cvs.ps,v 1.1.1.4 1996/05/06 22:26:44 tholo Exp $)120
-1583 y($)g(gcc)f(samp.c)120 1635 y($)h(ident)f(a.out)120
-1687 y(a.out:)239 1791 y($Id:)h(samp.c,v)e(1.5)i(1993/10/19)e(14:57:32)
-h(ceder)g(Exp)h($)62 1909 y Ft(S)p Fs(ccs)14 b Ft(is)g(another)g(p)q
-(opular)g(revision)h(con)o(trol)f(system.)19 b(It)14
-b(has)g(a)f(command,)h Fo(what)p Ft(,)f(whic)o(h)i(is)f(v)o(ery)g
-(similar)0 1959 y(to)g Fo(ident)h Ft(and)g(used)g(for)g(the)g(same)g
-(purp)q(ose.)20 b(Man)o(y)14 b(sites)i(without)f Fs(r)o(cs)g
-Ft(ha)o(v)o(e)f Fs(sccs)p Ft(.)19 b(Since)e Fo(what)d
-Ft(lo)q(oks)i(for)0 2009 y(the)h(c)o(haracter)f(sequence)h
-Fo(@\(#\))f Ft(it)h(is)g(easy)g(to)f(include)j(k)o(eyw)o(ords)c(that)h
-(are)g(detected)i(b)o(y)e(either)h(command.)0 2059 y(Simply)g(pre\014x)
-e(the)h Fs(r)o(cs)f Ft(k)o(eyw)o(ord)f(with)i(the)f(magic)g
-Fs(sccs)g Ft(phrase,)g(lik)o(e)h(this:)120 2179 y Fo(static)23
-b(char)g(*id="@\(#\))g($Id:)g(ab.c,v)g(1.5)h(1993/10/19)e(14:57:32)h
-(ceder)g(Exp)h($";)0 2438 y Fn(16.3)32 b(Av)n(oiding)17
-b(substitution)62 2556 y Ft(Keyw)o(ord)g(substitution)g(has)g(its)f
-(disadv)m(an)o(tages.)24 b(Sometimes)17 b(y)o(ou)g(migh)o(t)f(w)o(an)o
-(t)f(the)i(literal)h(text)e(string)0 2606 y(`)p Fo($Author: tholo $)p
-Ft(')e(to)i(app)q(ear)h(inside)h(a)e(\014le)h(without)f
-Fs(r)o(cs)g Ft(in)o(terpreting)i(it)e(as)g(a)g(k)o(eyw)o(ord)f(and)i
-(expanding)g(it)g(in)o(to)0 2655 y(something)e(lik)o(e)i(`)p
-Fo($Author: tholo $)p Ft('.)62 2774 y(There)j(is)f(unfortunately)h
-(no)f(w)o(a)o(y)f(to)g(selectiv)o(ely)j(turn)e(o\013)f(k)o(eyw)o(ord)h
-(substitution.)26 b(Y)l(ou)18 b(can)f(use)g(`)p Fo(-ko)p
-Ft(')0 2823 y(\(see)e(Section)h(16.4)e([Substitution)i(mo)q(des],)f
-(page)g(59\))f(to)h(turn)g(o\013)f(k)o(eyw)o(ord)h(substitution)h(en)o
-(tirely)l(.)p eop
+bop 0 -58 a Fs(58)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
%%Page: 59 61
-59 60 bop 0 -58 a Ft(Chapter)15 b(16:)k(Keyw)o(ord)c(substitution)1221
-b(59)62 183 y(In)15 b(man)o(y)f(cases)h(y)o(ou)f(can)h(a)o(v)o(oid)f
-(using)h Fs(r)o(cs)g Ft(k)o(eyw)o(ords)f(in)h(the)g(source,)f(ev)o(en)h
-(though)f(they)h(app)q(ear)g(in)g(the)0 233 y(\014nal)i(pro)q(duct.)23
-b(F)l(or)15 b(example,)i(the)f(source)h(for)e(this)i(man)o(ual)f(con)o
-(tains)g(`)p Fo($@asis{}Author$)p Ft(')d(whenev)o(er)k(the)0
-283 y(text)g(`)p Fo($Author: tholo $)p Ft(')f(should)j(app)q(ear.)28
-b(In)18 b Fo(nroff)f Ft(and)h Fo(troff)f Ft(y)o(ou)h(can)g(em)o(b)q(ed)
-g(the)g(n)o(ull-c)o(haracter)h Fo(\\&)e Ft(inside)0 333
-y(the)e(k)o(eyw)o(ord)g(for)f(a)h(similar)i(e\013ect.)0
-532 y Fn(16.4)32 b(Substitution)18 b(mo)r(des)62 644
-y Ft(Eac)o(h)e(\014le)g(has)f(a)g(stored)g(default)h(substitution)h(mo)
-q(de,)e(and)h(eac)o(h)f(w)o(orking)g(directory)h(cop)o(y)f(of)g(a)h
-(\014le)g(also)0 693 y(has)d(a)h(substitution)g(mo)q(de.)20
-b(The)13 b(former)g(is)h(set)f(b)o(y)h(the)f(`)p Fo(-k)p
-Ft(')g(option)h(to)e Fo(cvs)j(add)e Ft(and)h Fo(cvs)h(admin)p
-Ft(;)e(the)g(latter)0 743 y(is)h(set)f(b)o(y)g(the)h(-k)f(or)g(-A)h
-(options)g(to)e Fo(cvs)j(checkout)d Ft(or)h Fo(cvs)i(update)p
-Ft(.)j Fo(cvs)d(diff)e Ft(also)g(has)h(a)f(`)p Fo(-k)p
-Ft(')f(option.)20 b(F)l(or)0 793 y(some)15 b(examples,)g(See)h(Chapter)
-f(17)g([Binary)g(\014les],)h(page)f(61.)62 905 y(The)h(mo)q(des)f(a)o
-(v)m(ailable)i(are:)0 1028 y(`)p Fo(-kkv)p Ft(')118 b(Generate)25
-b(k)o(eyw)o(ord)f(strings)g(using)i(the)f(default)g(form,)h(e.g.)49
-b Fo($Revision: 1.1.1.4 $)25 b Ft(for)f(the)240 1078
-y Fo(Revision)14 b Ft(k)o(eyw)o(ord.)0 1150 y(`)p Fo(-kkvl)p
-Ft(')94 b(Lik)o(e)23 b(`)p Fo(-kkv)p Ft(',)f(except)h(that)e(a)h(lo)q
-(c)o(k)o(er's)g(name)g(is)h(alw)o(a)o(ys)f(inserted)h(if)f(the)g(giv)o
-(en)h(revision)g(is)240 1200 y(curren)o(tly)16 b(lo)q(c)o(k)o(ed.)k
-(This)c(option)f(is)h(normally)g(not)f(useful)h(when)g
-Fs(cvs)e Ft(is)i(used.)0 1273 y(`)p Fo(-kk)p Ft(')142
-b(Generate)16 b(only)g(k)o(eyw)o(ord)f(names)h(in)h(k)o(eyw)o(ord)e
-(strings;)h(omit)f(their)i(v)m(alues.)23 b(F)l(or)15
-b(example,)i(for)240 1322 y(the)f Fo(Revision)e Ft(k)o(eyw)o(ord,)h
-(generate)h(the)f(string)h Fo($Revision: 1.1.1.4 $)e Ft(instead)j(of)e
-Fo($Revision: 1.1.1.4 $)p Ft(.)240 1372 y(This)f(option)f(is)h(useful)g
-(to)f(ignore)g(di\013erences)h(due)g(to)f(k)o(eyw)o(ord)f(substitution)
-i(when)g(comparing)240 1422 y(di\013eren)o(t)h(revisions)i(of)d(a)h
-(\014le.)0 1494 y(`)p Fo(-ko)p Ft(')142 b(Generate)10
-b(the)h(old)g(k)o(eyw)o(ord)e(string,)i(presen)o(t)f(in)i(the)e(w)o
-(orking)g(\014le)i(just)e(b)q(efore)g(it)h(w)o(as)f(c)o(hec)o(k)o(ed)g
-(in.)240 1544 y(F)l(or)j(example,)h(for)e(the)i Fo(Revision)e
-Ft(k)o(eyw)o(ord,)g(generate)h(the)h(string)f Fo($Revision: 1.1.1.4 $)f
-Ft(instead)240 1594 y(of)i Fo($Revision: 1.1.1.4 $)h
-Ft(if)h(that)e(is)i(ho)o(w)f(the)g(string)g(app)q(eared)h(when)g(the)f
-(\014le)h(w)o(as)f(c)o(hec)o(k)o(ed)g(in.)0 1666 y(`)p
-Fo(-kb)p Ft(')142 b(Lik)o(e)19 b(`)p Fo(-ko)p Ft(',)f(but)h(also)f
-(inhibit)j(con)o(v)o(ersion)d(of)h(line)h(endings)f(b)q(et)o(w)o(een)g
-(the)g(canonical)g(form)f(in)240 1716 y(whic)o(h)c(they)f(are)f(stored)
-h(in)g(the)g(rep)q(ository)g(\(linefeed)i(only\),)e(and)g(the)g(form)f
-(appropriate)h(to)f(the)240 1766 y(op)q(erating)17 b(system)f(in)h(use)
-g(on)g(the)g(clien)o(t.)25 b(F)l(or)16 b(systems,)g(lik)o(e)i(unix,)f
-(whic)o(h)h(use)f(linefeed)h(only)240 1815 y(to)d(terminate)h(lines,)h
-(this)f(is)g(the)g(same)f(as)h(`)p Fo(-ko)p Ft('.)k(F)l(or)15
-b(more)g(information)h(on)g(binary)g(\014les,)h(see)240
-1865 y(Chapter)e(17)g([Binary)g(\014les],)g(page)g(61.)0
-1937 y(`)p Fo(-kv)p Ft(')142 b(Generate)13 b(only)h(k)o(eyw)o(ord)e(v)m
-(alues)j(for)d(k)o(eyw)o(ord)h(strings.)19 b(F)l(or)13
-b(example,)h(for)e(the)i Fo(Revision)e Ft(k)o(ey-)240
-1987 y(w)o(ord,)f(generate)h(the)f(string)h Fo(5.7)f
-Ft(instead)h(of)f Fo($Revision: 1.1.1.4 $)p Ft(.)j(This)12
-b(can)g(help)h(generate)e(\014les)240 2037 y(in)i(programming)f
-(languages)h(where)f(it)h(is)g(hard)f(to)g(strip)h(k)o(eyw)o(ord)f
-(delimiters)i(lik)o(e)f Fo($Revision: 1.1.1.4 $)i
-Ft(from)g(a)g(string.)20 b(Ho)o(w)o(ev)o(er,)14 b(further)i(k)o(eyw)o
-(ord)e(substitution)i(cannot)g(b)q(e)g(p)q(erformed)f(once)h(the)240
-2137 y(k)o(eyw)o(ord)e(names)i(are)e(remo)o(v)o(ed,)h(so)g(this)g
-(option)h(should)g(b)q(e)g(used)f(with)h(care.)240 2198
-y(One)e(often)f(w)o(ould)g(lik)o(e)h(to)e(use)i(`)p Fo(-kv)p
-Ft(')e(with)h Fo(cvs)i(export)p Ft(|see)e(Section)h(A.10)e([exp)q
-(ort],)g(page)h(81.)240 2248 y(But)i(b)q(e)h(a)o(w)o(are)e(that)h(do)q
-(esn't)g(handle)h(an)f(exp)q(ort)g(con)o(taining)h(binary)g(\014les)g
-(correctly)l(.)0 2450 y Fn(16.5)32 b(Problems)16 b(with)g(the)f($Log: cvs.ps,v $
-(correctly)l(.)0 2450 y Fn(16.5)32 b(Problems)16 b(with)g(the)f(Revision 1.1.1.4 1996/05/06 22:26:44 tholo
-(correctly)l(.)0 2450 y Fn(16.5)32 b(Problems)16 b(with)g(the)f(Files missed by previous import
-(correctly)l(.)0 2450 y Fn(16.5)32 b(Problems)16 b(with)g(the)f()f
-(k)n(eyw)n(ord.)62 2562 y Ft(The)f Fo($Log: cvs.ps,v $
-(k)n(eyw)n(ord.)62 2562 y Ft(The)f Fo(Revision 1.1.1.4 1996/05/06 22:26:44 tholo
-(k)n(eyw)n(ord.)62 2562 y Ft(The)f Fo(Files missed by previous import
-(k)n(eyw)n(ord.)62 2562 y Ft(The)f Fo()f Ft(k)o(eyw)o(ord)g(is)i
-(somewhat)e(con)o(tro)o(v)o(ersial.)18 b(As)13 b(long)g(as)g(y)o(ou)f
-(are)h(w)o(orking)f(on)h(y)o(our)f(dev)o(elopmen)o(t)0
-2612 y(system)18 b(the)g(information)g(is)h(easily)g(accessible)h(ev)o
-(en)e(if)h(y)o(ou)f(do)g(not)g(use)g(the)g Fo($Log: cvs.ps,v $
-(en)e(if)h(y)o(ou)f(do)g(not)g(use)g(the)g Fo(Revision 1.1.1.4 1996/05/06 22:26:44 tholo
-(en)e(if)h(y)o(ou)f(do)g(not)g(use)g(the)g Fo(Files missed by previous import
-(en)e(if)h(y)o(ou)f(do)g(not)g(use)g(the)g Fo()g
-Ft(k)o(eyw)o(ord|just)f(do)h(a)0 2661 y Fo(cvs)d(log)p
-Ft(.)k(Once)d(y)o(ou)f(exp)q(ort)g(the)h(\014le)g(the)f(history)g
-(information)h(migh)o(t)f(b)q(e)g(useless)i(an)o(yho)o(w.)62
-2774 y(A)j(more)f(serious)i(concern)f(is)g(that)f Fs(r)o(cs)h
-Ft(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fo($Log: cvs.ps,v $
-Ft(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fo(Revision 1.1.1.4 1996/05/06 22:26:44 tholo
-Ft(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fo(Files missed by previous import
-Ft(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fo()d
-Ft(en)o(tries)h(when)g(a)g(branc)o(h)f(is)0 2823 y(merged)c(on)o(to)f
-(the)i(main)f(trunk.)20 b(Con\015icts)c(often)f(result)g(from)g(the)g
-(merging)h(op)q(eration.)p eop
+bop 0 -58 a Fs(Chapter)15 b(15:)k(History)c(bro)o(wsing)1312
+b(59)0 183 y Fp(15)41 b(History)15 b(bro)n(wsing)62 347 y Fs(Once)g(y)o(ou)f
+(ha)o(v)o(e)f(used)i Fr(cvs)f Fs(to)f(store)g(a)h(v)o(ersion)g(con)o(trol)g
+(history|what)g(\014les)h(ha)o(v)o(e)e(c)o(hanged)h(when,)h(ho)o(w,)0
+396 y(and)g(b)o(y)h(whom,)e(there)h(are)g(a)g(v)m(ariet)o(y)g(of)g(mec)o
+(hanisms)h(for)f(lo)q(oking)h(through)e(the)i(history)l(.)0
+602 y Fm(15.1)32 b(Log)15 b(messages)62 715 y Fs(Whenev)o(er)h(y)o(ou)f
+(commit)g(a)g(\014le)h(y)o(ou)f(sp)q(ecify)h(a)f(log)g(message.)62
+827 y(T)l(o)h(lo)q(ok)h(through)f(the)h(log)g(messages)f(whic)o(h)h(ha)o(v)o
+(e)f(b)q(een)i(sp)q(eci\014ed)g(for)e(ev)o(ery)g(revision)i(whic)o(h)f(has)g
+(b)q(een)0 877 y(committed,)e(use)g(the)h Fn(cvs)e(log)h Fs(command)g(\(see)g
+(Section)i(A.12)d([log],)g(page)h(87\).)0 1086 y Fm(15.2)32
+b(The)15 b(history)i(database)62 1198 y Fs(Y)l(ou)e(can)h(use)f(the)g
+(history)g(\014le)h(\(see)f(Section)h(B.9)e([history)h(\014le],)g(page)g
+(106\))f(to)g(log)h(v)m(arious)h Fr(cvs)e Fs(actions.)0 1248
+y(T)l(o)g(retriev)o(e)h(the)g(information)g(from)f(the)h(history)g(\014le,)g
+(use)g(the)g Fn(cvs)g(history)f Fs(command)g(\(see)h(Section)h(A.10)0
+1298 y([history],)e(page)h(84\).)0 1507 y Fm(15.3)32 b(User-de\014ned)16
+b(logging)62 1619 y Fs(Y)l(ou)g(can)g(customize)h Fr(cvs)e
+Fs(to)g(log)h(v)m(arious)h(kinds)f(of)g(actions,)g(in)g(whatev)o(er)f(manner)
+h(y)o(ou)g(c)o(ho)q(ose.)22 b(These)0 1669 y(mec)o(hanisms)13
+b(op)q(erate)f(b)o(y)g(executing)h(a)f(script)g(at)g(v)m(arious)g(times.)19
+b(The)13 b(script)f(migh)o(t)g(app)q(end)h(a)f(message)g(to)f(a)0
+1719 y(\014le)h(listing)g(the)f(information)f(and)h(the)g(programmer)f(who)g
+(created)h(it,)g(or)f(send)i(mail)f(to)f(a)h(group)f(of)g(dev)o(elop)q(ers,)0
+1769 y(or,)k(p)q(erhaps,)h(p)q(ost)f(a)g(message)h(to)f(a)g(particular)h
+(newsgroup.)20 b(T)l(o)14 b(log)h(commits,)f(use)h(the)g(`)p
+Fn(loginfo)p Fs(')d(\014le)k(\(see)0 1819 y(Section)j(B.6)e([loginfo],)i
+(page)e(104\).)28 b(T)l(o)17 b(log)h(commits,)g(c)o(hec)o(k)o(outs,)g(exp)q
+(orts,)h(and)f(tags,)f(resp)q(ectiv)o(ely)l(,)j(y)o(ou)0 1868
+y(can)e(also)g(use)h(the)f(`)p Fn(-i)p Fs(',)f(`)p Fn(-o)p
+Fs(',)h(`)p Fn(-e)p Fs(',)f(and)h(`)p Fn(-t)p Fs(')f(options)h(in)h(the)g(mo)
+q(dules)g(\014le.)29 b(F)l(or)18 b(a)f(more)h(\015exible)i(w)o(a)o(y)d(of)0
+1918 y(giving)i(noti\014cations)f(to)f(v)m(arious)h(users,)h(whic)o(h)f
+(requires)h(less)f(in)h(the)f(w)o(a)o(y)e(of)i(k)o(eeping)g(cen)o(tralized)i
+(scripts)0 1968 y(up)e(to)f(date,)h(use)g(the)f Fn(cvs)e(watch)g(add)i
+Fs(command)g(\(see)h(Section)g(6.6.2)e([Getting)h(Noti\014ed],)i(page)e
+(33\);)h(this)0 2018 y(command)d(is)h(useful)g(ev)o(en)g(if)f(y)o(ou)g(are)g
+(not)g(using)h Fn(cvs)f(watch)f(on)p Fs(.)62 2130 y(The)f(`)p
+Fn(taginfo)p Fs(')f(\014le)i(de\014nes)g(programs)e(to)g(execute)i(when)f
+(someone)g(executes)g(a)g Fn(tag)g Fs(or)f Fn(rtag)g Fs(command.)0
+2180 y(The)k(`)p Fn(taginfo)p Fs(')d(\014le)j(has)g(the)f(standard)g(form)f
+(for)h(administrativ)o(e)h(\014les)g(\(see)f(App)q(endix)j(B)d
+([Administrativ)o(e)0 2230 y(\014les],)20 b(page)e(99\),)g(where)h(eac)o(h)g
+(line)h(is)f(a)f(regular)h(expression)g(follo)o(w)o(ed)g(b)o(y)g(a)f(command)
+g(to)g(execute.)31 b(The)0 2280 y(argumen)o(ts)14 b(passed)h(to)e(the)i
+(command)f(are,)g(in)i(order,)e(the)h Fo(tagname)p Fs(,)e Fo(op)q(eration)i
+Fs(\()p Fn(add)f Fs(for)g Fn(tag)p Fs(,)f Fn(mov)h Fs(for)g
+Fn(tag)0 2330 y(-F)p Fs(,)h(and)h Fn(del)f Fs(for)h Fn(tag)e(-d)p
+Fs(\),)h Fo(rep)q(ository)p Fs(,)h(and)g(an)o(y)f(remaining)i(are)e(pairs)h
+(of)g Fo(\014lename)j(revision)p Fs(.)k(A)16 b(non-zero)0 2379
+y(exit)g(of)e(the)i(\014lter)f(program)f(will)j(cause)f(the)f(tag)f(to)h(b)q
+(e)h(ab)q(orted.)0 2586 y Fm(15.4)32 b(Annotate)15 b(command)1696
+2724 y Fs(Command)-1901 b Fj(cvs)19 b(annotate)k Fi([)p Fn(-lf)p
+Fi(])14 b([)p Fn(-r)h(rev|-D)f(date)p Fi(])g Fo(\014les)j Fh(:)8
+b(:)g(:)120 2774 y Fs(F)l(or)13 b(eac)o(h)i(\014le)g(in)g Fo(\014les)p
+Fs(,)f(prin)o(t)h(the)f(head)g(revision)i(of)d(the)h(trunk,)g(together)f
+(with)i(information)f(on)120 2823 y(the)h(last)g(mo)q(di\014cation)i(for)d
+(eac)o(h)i(line.)21 b(F)l(or)15 b(example:)p eop
%%Page: 60 62
-60 61 bop 0 -58 a Ft(60)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)62 183 y(P)o(eople)21 b(also)g(tend)g(to)e Fo(")p
-Ft(\014x)p Fo(")i Ft(the)f(log)h(en)o(tries)g(in)g(the)f(\014le)i
-(\(correcting)e(sp)q(elling)j(mistak)o(es)d(and)h(ma)o(yb)q(e)0
-233 y(ev)o(en)c(factual)f(errors\).)22 b(If)17 b(that)f(is)h(done)f
-(the)h(information)f(from)g Fo(cvs)f(log)h Ft(will)i(not)e(b)q(e)h
-(consisten)o(t)f(with)h(the)0 283 y(information)e(inside)i(the)f
-(\014le.)21 b(This)15 b(ma)o(y)g(or)g(ma)o(y)f(not)h(b)q(e)h(a)f
-(problem)g(in)h(real)g(life.)62 395 y(It)f(has)f(b)q(een)i(suggested)e
-(that)g(the)g Fo($Log: cvs.ps,v $
-(that)g(the)g Fo(Revision 1.1.1.4 1996/05/06 22:26:44 tholo
-(that)g(the)g Fo(Files missed by previous import
-(that)g(the)g Fo()g Ft(k)o(eyw)o(ord)g(should)h(b)q(e)g(inserted)g
-Fp(last)h Ft(in)f(the)g(\014le,)g(and)g(not)f(in)h(the)0
-445 y(\014les)i(header,)g(if)g(it)f(is)h(to)f(b)q(e)h(used)g(at)e(all.)
-24 b(That)16 b(w)o(a)o(y)g(the)g(long)h(list)g(of)f(c)o(hange)g
-(messages)g(will)i(not)e(in)o(terfere)0 495 y(with)g(ev)o(eryda)o(y)e
-(source)i(\014le)g(bro)o(wsing.)p eop
+bop 0 -58 a Fs(60)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
+183 y Fn($)24 b(cvs)f(annotate)g(ssfile)240 235 y(Annotations)f(for)i(ssfile)
+240 287 y(***************)240 339 y(1.1)238 b(\(mary)119 b(27-Mar-96\):)22
+b(ssfile)h(line)h(1)240 391 y(1.2)238 b(\(joe)143 b(28-Mar-96\):)22
+b(ssfile)h(line)h(2)120 503 y Fs(The)15 b(\014le)i(`)p Fn(ssfile)p
+Fs(')c(curren)o(tly)j(con)o(tains)f(t)o(w)o(o)f(lines.)22 b(The)15
+b Fn(ssfile)g(line)f(1)h Fs(line)i(w)o(as)d(c)o(hec)o(k)o(ed)i(in)120
+553 y(b)o(y)h Fn(mary)f Fs(on)g(Marc)o(h)g(27.)24 b(Then,)17
+b(on)g(Marc)o(h)f(28,)g Fn(joe)g Fs(added)i(a)e(line)j Fn(ssfile)14
+b(line)g(2)p Fs(,)j(without)120 603 y(mo)q(difying)i(the)f
+Fn(ssfile)c(line)h(1)j Fs(line.)29 b(This)19 b(rep)q(ort)e(do)q(esn't)h(tell)
+h(y)o(ou)f(an)o(ything)g(ab)q(out)f(lines)120 652 y(whic)o(h)c(ha)o(v)o(e)e
+(b)q(een)i(deleted)h(or)d(replaced;)j(y)o(ou)e(need)h(to)e(use)h
+Fn(cvs)j(diff)c Fs(for)h(that)f(\(see)h(Section)h(A.8)120 702
+y([di\013)t(],)h(page)h(81\).)62 839 y(These)c(standard)g(options)g(are)f(a)o
+(v)m(ailable)j(with)e Fn(annotate)f Fs(\(see)g(Section)i(A.4)e([Common)g
+(options],)h(page)g(71,)0 889 y(for)k(a)f(complete)i(description)h(of)e
+(them\):)0 1013 y Fn(-D)g Fo(date)91 b Fs(Annotate)15 b(the)g(most)f(recen)o
+(t)i(revision)g(no)f(later)g(than)g Fo(date)p Fs(.)0 1088 y
+Fn(-f)192 b Fs(Only)23 b(useful)g(with)f(the)g(`)p Fn(-D)15
+b Fo(date)s Fs(')21 b(or)g(`)p Fn(-r)15 b Fo(tag)t Fs(')20
+b(\015ags.)40 b(If)22 b(no)g(matc)o(hing)g(revision)h(is)f(found,)240
+1138 y(annotate)14 b(the)i(most)e(recen)o(t)h(revision)i(\(instead)e(of)g
+(ignoring)h(the)f(\014le\).)0 1213 y Fn(-l)192 b Fs(Lo)q(cal;)26
+b(run)c(only)h(in)f(curren)o(t)g(w)o(orking)g(directory)l(.)40
+b(See)23 b(Chapter)f(9)f([Recursiv)o(e)i(b)q(eha)o(vior],)240
+1263 y(page)15 b(47.)0 1337 y Fn(-r)g Fo(tag)113 b Fs(Annotate)15
+b(revision)h Fo(tag)p Fs(.)p eop
%%Page: 61 63
-61 62 bop 0 -58 a Ft(Chapter)15 b(17:)k(Handling)e(binary)f(\014les)
-1236 b(61)0 183 y Fq(17)41 b(Handling)14 b(binary)g(\014les)62
-345 y Ft(There)f(are)f(t)o(w)o(o)f(issues)i(with)g(using)g
-Fs(cvs)f Ft(to)g(store)g(binary)h(\014les.)20 b(The)13
-b(\014rst)f(is)h(that)e Fs(cvs)h Ft(b)o(y)h(default)g(con)o(v)o(ert)0
-395 y(line)k(endings)f(b)q(et)o(w)o(een)f(the)g(canonical)h(form)f(in)g
-(whic)o(h)h(they)f(are)g(stored)f(in)i(the)f(rep)q(ository)g
-(\(linefeed)i(only\),)0 445 y(and)d(the)f(form)g(appropriate)h(to)e
-(the)i(op)q(erating)g(system)f(in)h(use)g(on)f(the)h(clien)o(t)h(\(for)
-d(example,)j(carriage)e(return)0 495 y(follo)o(w)o(ed)j(b)o(y)f(line)h
-(feed)g(for)f(Windo)o(ws)g(NT\).)62 607 y(The)i(second)f(is)h(that)e(a)
-h(binary)h(\014le)g(migh)o(t)f(happ)q(en)i(to)d(con)o(tain)i(data)e
-(whic)o(h)i(lo)q(oks)f(lik)o(e)i(a)e(k)o(eyw)o(ord)f(\(see)0
-656 y(Chapter)g(16)g([Keyw)o(ord)f(substitution],)h(page)h(57\),)d(so)i
-(k)o(eyw)o(ord)g(expansion)h(m)o(ust)e(b)q(e)i(turned)g(o\013.)62
-769 y(The)e(`)p Fo(-kb)p Ft(')e(option)i(a)o(v)m(ailable)h(with)f(some)
-f Fs(cvs)g Ft(commands)g(insures)i(that)d(neither)j(line)g(ending)g
-(con)o(v)o(ersion)0 818 y(nor)e(k)o(eyw)o(ord)f(expansion)h(will)i(b)q
-(e)e(done.)20 b(If)13 b(y)o(ou)f(are)h(using)g(an)g(old)g(v)o(ersion)g
-(of)g Fs(r)o(cs)g Ft(without)f(this)i(option,)f(and)0
-868 y(y)o(ou)k(are)h(using)g(an)g(op)q(erating)g(system,)g(suc)o(h)g
-(as)f(unix,)j(whic)o(h)e(terminates)g(lines)h(with)g(linefeeds)g(only)l
-(,)g(y)o(ou)0 918 y(can)c(use)f(`)p Fo(-ko)p Ft(')g(instead;)h(if)g(y)o
-(ou)f(are)g(on)g(another)g(op)q(erating)h(system,)f(upgrade)h(to)e(a)i
-(v)o(ersion)f(of)g Fs(r)o(cs)p Ft(,)h(suc)o(h)f(as)0
-968 y(5.7)g(or)h(later,)g(whic)o(h)h(supp)q(orts)f(`)p
-Fo(-kb)p Ft('.)62 1080 y(Here)h(is)f(an)h(example)g(of)e(ho)o(w)h(y)o
-(ou)g(can)g(create)g(a)g(new)h(\014le)g(using)g(the)f(`)p
-Fo(-kb)p Ft(')f(\015ag:)120 1194 y Fo($)24 b(echo)f('$Id: cvs.ps,v 1.1.1.4 1996/05/06 22:26:44 tholo Exp $')g(>)h
-(kotest)120 1246 y($)g(cvs)f(add)h(-kb)f(-m"A)g(test)h(file")f(kotest)
-120 1298 y($)h(cvs)f(ci)h(-m"First)f(checkin;)f(contains)h(a)h
-(keyword")f(kotest)62 1410 y Ft(If)16 b(a)f(\014le)h(acciden)o(tally)h
-(gets)d(added)i(without)f(`)p Fo(-kb)p Ft(',)f(one)h(can)g(use)h(the)f
-Fo(cvs)g(admin)f Ft(command)h(to)g(reco)o(v)o(er.)0 1460
-y(F)l(or)g(example:)120 1574 y Fo($)24 b(echo)f('$Id: cvs.ps,v 1.1.1.4 1996/05/06 22:26:44 tholo Exp $')g(>)h(kotest)120
-1626 y($)g(cvs)f(add)h(-m"A)f(test)g(file")g(kotest)120
-1678 y($)h(cvs)f(ci)h(-m"First)f(checkin;)f(contains)h(a)h(keyword")f
-(kotest)120 1730 y($)h(cvs)f(admin)g(-kb)h(kotest)120
-1781 y($)g(cvs)f(update)g(-A)h(kotest)62 1893 y Ft(When)17
-b(y)o(ou)e(c)o(hec)o(k)h(in)h(the)f(\014le)h(`)p Fo(kotest)p
-Ft(')d(the)i(k)o(eyw)o(ords)f(are)h(expanded.)23 b(\(T)l(ry)15
-b(the)h(ab)q(o)o(v)o(e)f(example,)i(and)0 1943 y(do)h(a)g
-Fo(cat)d(kotest)i Ft(after)g(ev)o(ery)h(command\).)29
-b(The)18 b Fo(cvs)d(admin)f(-kb)k Ft(command)g(sets)g(the)g(default)h
-(k)o(eyw)o(ord)0 1993 y(substitution)e(metho)q(d)g(for)f(this)h
-(\014le,)g(but)g(it)f(do)q(es)h(not)f(alter)h(the)f(w)o(orking)g(cop)o
-(y)h(of)f(the)g(\014le)i(that)e(y)o(ou)g(ha)o(v)o(e.)0
-2043 y(The)f(easiest)h(w)o(a)o(y)e(to)h(get)f(the)i(unexpanded)g(v)o
-(ersion)g(of)f(`)p Fo(kotest)p Ft(')e(is)j Fo(cvs)f(update)f(-A)p
-Ft(.)p eop
+bop 0 -58 a Fs(Chapter)15 b(16:)k(Keyw)o(ord)c(substitution)1221
+b(61)0 183 y Fp(16)41 b(Keyw)n(ord)15 b(substitution)62 345
+y Fs(As)i(long)g(as)f(y)o(ou)h(edit)g(source)g(\014les)h(inside)g(y)o(our)e
+(w)o(orking)h(cop)o(y)f(of)g(a)h(mo)q(dule)h(y)o(ou)e(can)h(alw)o(a)o(ys)f
+(\014nd)h(out)0 395 y(the)c(state)f(of)h(y)o(our)f(\014les)i(via)g(`)p
+Fn(cvs)g(status)p Fs(')e(and)h(`)p Fn(cvs)h(log)p Fs('.)19
+b(But)13 b(as)f(so)q(on)h(as)g(y)o(ou)f(exp)q(ort)h(the)g(\014les)h(from)e(y)
+o(our)0 445 y(dev)o(elopmen)o(t)k(en)o(vironmen)o(t)f(it)h(b)q(ecomes)g
+(harder)f(to)f(iden)o(tify)j(whic)o(h)f(revisions)g(they)f(are.)62
+557 y Fr(R)o(cs)c Fs(uses)g(a)f(mec)o(hanism)i(kno)o(wn)e(as)h
+Fo(k)o(eyw)o(ord)f(substitution)h Fs(\(or)f Fo(k)o(eyw)o(ord)g(expansion)p
+Fs(\))i(to)e(help)i(iden)o(tifying)0 607 y(the)17 b(\014les.)24
+b(Em)o(b)q(edded)18 b(strings)e(of)g(the)h(form)f Fn($)p Fo(k)o(eyw)o(ord)r
+Fn($)f Fs(and)i Fn($)p Fo(k)o(eyw)o(ord)r Fn(:)p Fh(:)8 b(:)g(:)l
+Fn($)17 b Fs(in)g(a)f(\014le)i(are)e(replaced)i(with)0 657
+y(strings)d(of)g(the)g(form)g Fn($)p Fo(k)o(eyw)o(ord)r Fn(:)p
+Fo(v)m(alue)s Fn($)f Fs(whenev)o(er)i(y)o(ou)f(obtain)g(a)g(new)g(revision)i
+(of)d(the)i(\014le.)0 861 y Fm(16.1)32 b(R)n(CS)16 b(Keyw)n(ords)62
+973 y Fs(This)g(is)g(a)f(list)h(of)e(the)i(k)o(eyw)o(ords)e(that)h
+Fr(r)o(cs)g Fs(curren)o(tly)g(\(in)h(release)g(5.6.0.1\))d(supp)q(orts:)0
+1110 y Fn($Author: tholo $)48 b Fs(The)15 b(login)i(name)e(of)g(the)g(user)g(who)g(c)
+o(hec)o(k)o(ed)h(in)g(the)f(revision.)0 1184 y Fn($Date: 1996/10/18 03:41:19 $)96
+b Fs(The)15 b(date)g(and)h(time)f(\(UTC\))g(the)g(revision)h(w)o(as)f(c)o
+(hec)o(k)o(ed)g(in.)0 1259 y Fn($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.5 1996/10/18 03:41:19 tholo Exp $)48 b Fs(A)17 b(standard)f(header)h
+(con)o(taining)g(the)g(full)h(pathname)e(of)h(the)f Fr(r)o(cs)h
+Fs(\014le,)h(the)e(revision)i(n)o(um)o(b)q(er,)240 1309 y(the)f(date)g
+(\(UTC\),)e(the)i(author,)f(the)h(state,)f(and)h(the)g(lo)q(c)o(k)o(er)g
+(\(if)g(lo)q(c)o(k)o(ed\).)25 b(Files)18 b(will)g(normally)240
+1359 y(nev)o(er)d(b)q(e)h(lo)q(c)o(k)o(ed)g(when)g(y)o(ou)f(use)g
+Fr(cvs)p Fs(.)0 1434 y Fn($Id: cvs.ps,v 1.1.1.5 1996/10/18 03:41:19 tholo Exp $)144 b Fs(Same)15 b(as)g Fn($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.5 1996/10/18 03:41:19 tholo Exp $)p
+Fs(,)f(except)h(that)g(the)g Fr(r)o(cs)g Fs(\014lename)i(is)e(without)h(a)e
+(path.)0 1508 y Fn($Name: $)96 b Fs(T)l(ag)15 b(name)g(used)h(to)e(c)o(hec)o(k)
+i(out)e(this)i(\014le.)0 1583 y Fn($Locker: $)48 b Fs(The)20
+b(login)h(name)f(of)g(the)g(user)g(who)f(lo)q(c)o(k)o(ed)i(the)f(revision)h
+(\(empt)o(y)f(if)g(not)g(lo)q(c)o(k)o(ed,)h(and)f(th)o(us)240
+1633 y(almost)15 b(alw)o(a)o(ys)f(useless)i(when)g(y)o(ou)f(are)g(using)h
+Fr(cvs)p Fs(\).)0 1708 y Fn($Log: cvs.ps,v $
+Fr(cvs)p Fs(\).)0 1708 y Fn(Revision 1.1.1.5 1996/10/18 03:41:19 tholo
+Fr(cvs)p Fs(\).)0 1708 y Fn(Missing files from import
+Fr(cvs)p Fs(\).)0 1708 y Fn()120 b Fs(The)20 b(log)g(message)g(supplied)
+i(during)f(commit,)f(preceded)i(b)o(y)d(a)h(header)g(con)o(taining)h(the)f
+Fr(r)o(cs)240 1757 y Fs(\014lename,)c(the)f(revision)g(n)o(um)o(b)q(er,)g
+(the)g(author,)f(and)h(the)g(date)g(\(UTC\).)e(Existing)j(log)e(messages)240
+1807 y(are)i Fo(not)h Fs(replaced.)24 b(Instead,)16 b(the)g(new)h(log)f
+(message)g(is)g(inserted)h(after)f Fn($Log:)p Fh(:)8 b(:)g(:)m
+Fn($)p Fs(.)23 b(Eac)o(h)16 b(new)240 1857 y(line)f(is)f(pre\014xed)g(with)g
+(a)f Fo(commen)o(t)g(leader)18 b Fs(whic)o(h)c Fr(r)o(cs)g
+Fs(guesses)f(from)g(the)h(\014le)g(name)g(extension.)240 1907
+y(It)20 b(can)h(b)q(e)g(c)o(hanged)g(with)g Fn(cvs)14 b(admin)h(-c)p
+Fs(.)35 b(See)21 b(Section)h(A.5.1)d([admin)h(options],)i(page)e(74.)240
+1957 y(This)15 b(k)o(eyw)o(ord)g(is)g(useful)h(for)e(accum)o(ulating)i(a)e
+(complete)i(c)o(hange)f(log)g(in)h(a)e(source)h(\014le,)h(but)f(for)240
+2006 y(sev)o(eral)g(reasons)g(it)h(can)f(b)q(e)h(problematic.)21
+b(See)15 b(Section)h(16.5)e([Log)h(k)o(eyw)o(ord],)f(page)h(63.)0
+2081 y Fn($RCSfile: cvs.ps,v $)240 2131 y Fs(The)g(name)h(of)e(the)i(R)o(CS)f(\014le)h
+(without)g(a)e(path.)0 2206 y Fn($Revision: 1.1.1.5 $)240 2256 y Fs(The)h(revision)i(n)
+o(um)o(b)q(er)e(assigned)h(to)f(the)g(revision.)0 2330 y Fn($Source: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v $)48
+b Fs(The)15 b(full)i(pathname)e(of)g(the)g(R)o(CS)h(\014le.)0
+2405 y Fn($State: Exp $)72 b Fs(The)20 b(state)f(assigned)i(to)e(the)h(revision.)35
+b(States)19 b(can)h(b)q(e)g(assigned)h(with)f Fn(cvs)15 b(admin)f(-s)p
+Fs(|See)240 2455 y(Section)i(A.5.1)e([admin)i(options],)e(page)h(74.)0
+2661 y Fm(16.2)32 b(Using)15 b(k)n(eyw)n(ords)62 2774 y Fs(T)l(o)e(include)j
+(a)d(k)o(eyw)o(ord)f(string)h(y)o(ou)g(simply)i(include)g(the)f(relev)m(an)o
+(t)g(text)e(string,)i(suc)o(h)f(as)g Fn($Id: cvs.ps,v 1.1.1.5 1996/10/18 03:41:19 tholo Exp $)p Fs(,)g(inside)i(the)0
+2823 y(\014le,)f(and)f(commit)g(the)g(\014le.)20 b Fr(cvs)12
+b Fs(will)j(automatically)e(expand)g(the)g(string)g(as)g(part)f(of)g(the)h
+(commit)g(op)q(eration.)p eop
%%Page: 62 64
-62 63 bop 0 -58 a Ft(62)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)p eop
+bop 0 -58 a Fs(62)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+281 y(It)e(is)g(common)g(to)f(em)o(b)q(ed)h Fn($Id: cvs.ps,v 1.1.1.5 1996/10/18 03:41:19 tholo Exp $)g Fs(string)f(in)i(the)f
+(C)f(source)h(co)q(de.)20 b(This)15 b(example)f(sho)o(ws)f(the)h(\014rst)g
+(few)f(lines)0 331 y(of)i(a)g(t)o(ypical)h(\014le,)f(after)g(k)o(eyw)o(ord)f
+(substitution)i(has)f(b)q(een)i(p)q(erformed:)120 445 y Fn(static)23
+b(char)g(*rcsid="$Id:)g(samp.c,v)f(1.5)i(1993/10/19)e(14:57:32)h(ceder)g(Exp)
+h($";)120 497 y(/*)g Fs(The)15 b(follo)o(wing)h(lines)h(will)g(prev)o(en)o(t)
+e Fn(gcc)f Fs(v)o(ersion)i(2.)p Fo(x)192 549 y Fs(from)e(issuing)j(an)e
+Fn(")p Fs(un)o(used)h(v)m(ariable)p Fn(")g Fs(w)o(arning)p
+Fn(.)24 b(*/)120 601 y(#if)f(__GNUC__)g(==)h(2)120 653 y(#define)f
+(USE\(var\))g(static)g(void)g(*)h(use_##var)e(=)i(\(&use_##var,)e(\(void)i
+(*\))f(&var\))120 705 y(USE)g(\(rcsid\);)120 757 y(#endif)62
+869 y Fs(Ev)o(en)16 b(though)g(a)g(clev)o(er)h(optimizing)g(compiler)g(could)
+g(remo)o(v)o(e)f(the)g(un)o(used)g(v)m(ariable)i Fn(rcsid)p
+Fs(,)d(most)g(com-)0 919 y(pilers)h(tend)e(to)g(include)j(the)d(string)h(in)g
+(the)f(binary)l(.)21 b(Some)14 b(compilers)i(ha)o(v)o(e)e(a)g
+Fn(#pragma)f Fs(directiv)o(e)j(to)e(include)0 969 y(literal)i(text)f(in)h
+(the)f(binary)l(.)62 1081 y(The)i Fn(ident)f Fs(command)h(\(whic)o(h)g(is)g
+(part)f(of)h(the)f Fr(r)o(cs)h Fs(pac)o(k)m(age\))f(can)h(b)q(e)h(used)f(to)f
+(extract)g(k)o(eyw)o(ords)g(and)0 1131 y(their)h(v)m(alues)g(from)f(a)g
+(\014le.)24 b(This)17 b(can)f(b)q(e)h(handy)g(for)e(text)h(\014les,)h(but)f
+(it)h(is)g(ev)o(en)f(more)g(useful)h(for)f(extracting)0 1180
+y(k)o(eyw)o(ords)e(from)h(binary)h(\014les.)120 1295 y Fn($)24
+b(ident)f(samp.c)120 1346 y(samp.c:)239 1398 y($Id:)h(samp.c,v)e(1.5)i
+(1993/10/19)e(14:57:32)h(ceder)g(Exp)h($)120 1450 y($)g(gcc)f(samp.c)120
+1502 y($)h(ident)f(a.out)120 1554 y(a.out:)239 1606 y($Id:)h(samp.c,v)e(1.5)i
+(1993/10/19)e(14:57:32)h(ceder)g(Exp)h($)62 1718 y Fs(S)p Fr(ccs)14
+b Fs(is)g(another)g(p)q(opular)g(revision)h(con)o(trol)f(system.)19
+b(It)14 b(has)g(a)f(command,)h Fn(what)p Fs(,)f(whic)o(h)i(is)f(v)o(ery)g
+(similar)0 1768 y(to)g Fn(ident)h Fs(and)g(used)g(for)g(the)g(same)g(purp)q
+(ose.)20 b(Man)o(y)14 b(sites)i(without)f Fr(r)o(cs)g Fs(ha)o(v)o(e)f
+Fr(sccs)p Fs(.)19 b(Since)e Fn(what)d Fs(lo)q(oks)i(for)0 1818
+y(the)h(c)o(haracter)f(sequence)h Fn(@\(#\))f Fs(it)h(is)g(easy)g(to)f
+(include)j(k)o(eyw)o(ords)c(that)h(are)g(detected)i(b)o(y)e(either)h
+(command.)0 1868 y(Simply)g(pre\014x)e(the)h Fr(r)o(cs)f Fs(k)o(eyw)o(ord)f
+(with)i(the)f(magic)g Fr(sccs)g Fs(phrase,)g(lik)o(e)h(this:)120
+1982 y Fn(static)23 b(char)g(*id="@\(#\))g($Id:)g(ab.c,v)g(1.5)h(1993/10/19)e
+(14:57:32)h(ceder)g(Exp)h($";)0 2188 y Fm(16.3)32 b(Av)n(oiding)17
+b(substitution)62 2300 y Fs(Keyw)o(ord)g(substitution)g(has)g(its)f(disadv)m
+(an)o(tages.)24 b(Sometimes)17 b(y)o(ou)g(migh)o(t)f(w)o(an)o(t)f(the)i
+(literal)h(text)e(string)0 2350 y(`)p Fn($Author: tholo $)p Fs(')e(to)i(app)q(ear)h
+(inside)h(a)e(\014le)h(without)f Fr(r)o(cs)g Fs(in)o(terpreting)i(it)e(as)g
+(a)g(k)o(eyw)o(ord)f(and)i(expanding)g(it)g(in)o(to)0 2400
+y(something)e(lik)o(e)i(`)p Fn($Author: tholo $)p Fs('.)62
+2512 y(There)j(is)f(unfortunately)h(no)f(w)o(a)o(y)f(to)g(selectiv)o(ely)j
+(turn)e(o\013)f(k)o(eyw)o(ord)h(substitution.)26 b(Y)l(ou)18
+b(can)f(use)g(`)p Fn(-ko)p Fs(')0 2562 y(\(see)e(Section)h(16.4)e
+([Substitution)i(mo)q(des],)f(page)g(63\))f(to)h(turn)g(o\013)f(k)o(eyw)o
+(ord)h(substitution)h(en)o(tirely)l(.)62 2674 y(In)f(man)o(y)f(cases)h(y)o
+(ou)f(can)h(a)o(v)o(oid)f(using)h Fr(r)o(cs)g Fs(k)o(eyw)o(ords)f(in)h(the)g
+(source,)f(ev)o(en)h(though)f(they)h(app)q(ear)g(in)g(the)0
+2724 y(\014nal)i(pro)q(duct.)23 b(F)l(or)15 b(example,)i(the)f(source)h(for)e
+(this)i(man)o(ual)f(con)o(tains)g(`)p Fn($@asis{}Author$)p
+Fs(')d(whenev)o(er)k(the)0 2774 y(text)g(`)p Fn($Author: tholo $)p
+Fs(')f(should)j(app)q(ear.)28 b(In)18 b Fn(nroff)f Fs(and)h
+Fn(troff)f Fs(y)o(ou)h(can)g(em)o(b)q(ed)g(the)g(n)o(ull-c)o(haracter)h
+Fn(\\&)e Fs(inside)0 2823 y(the)e(k)o(eyw)o(ord)g(for)f(a)h(similar)i
+(e\013ect.)p eop
%%Page: 63 65
-63 64 bop 0 -58 a Ft(Chapter)15 b(18:)k(Revision)e(managemen)o(t)1214
-b(63)0 183 y Fq(18)41 b(Revision)14 b(managemen)n(t)62
-345 y Ft(If)j(y)o(ou)f(ha)o(v)o(e)g(read)h(this)f(far,)g(y)o(ou)g
-(probably)h(ha)o(v)o(e)f(a)h(prett)o(y)e(go)q(o)q(d)i(grasp)f(on)g
-(what)g Fs(cvs)g Ft(can)g(do)h(for)f(y)o(ou.)0 395 y(This)g(c)o(hapter)
-f(talks)g(a)g(little)h(ab)q(out)f(things)h(that)f(y)o(ou)f(still)j(ha)o
-(v)o(e)e(to)f(decide.)62 507 y(If)h(y)o(ou)e(are)h(doing)g(dev)o
-(elopmen)o(t)h(on)f(y)o(our)f(o)o(wn)h(using)h Fs(cvs)e
-Ft(y)o(ou)h(could)h(probably)f(skip)h(this)f(c)o(hapter.)20
-b(The)0 557 y(questions)c(this)g(c)o(hapter)f(tak)o(es)g(up)h(b)q
-(ecome)g(more)f(imp)q(ortan)o(t)g(when)h(more)f(than)g(one)g(p)q(erson)
-h(is)g(w)o(orking)f(in)0 607 y(a)g(rep)q(ository)l(.)0
-811 y Fn(18.1)32 b(When)16 b(to)f(commit?)62 923 y Ft(Y)l(our)h(group)f
-(should)h(decide)h(whic)o(h)g(p)q(olicy)g(to)d(use)i(regarding)f
-(commits.)21 b(Sev)o(eral)16 b(p)q(olicies)h(are)f(p)q(ossible,)0
-972 y(and)f(as)g(y)o(our)g(exp)q(erience)i(with)f Fs(cvs)e
-Ft(gro)o(ws)g(y)o(ou)h(will)i(probably)f(\014nd)g(out)f(what)f(w)o
-(orks)g(for)h(y)o(ou.)62 1085 y(If)f(y)o(ou)f(commit)g(\014les)h(to)q
-(o)f(quic)o(kly)h(y)o(ou)f(migh)o(t)g(commit)g(\014les)h(that)f(do)g
-(not)g(ev)o(en)g(compile.)21 b(If)14 b(y)o(our)e(partner)0
-1134 y(up)q(dates)k(his)g(w)o(orking)f(sources)h(to)e(include)k(y)o
-(our)d(buggy)g(\014le,)h(he)g(will)h(b)q(e)f(unable)h(to)e(compile)i
-(the)e(co)q(de.)21 b(On)0 1184 y(the)16 b(other)g(hand,)g(other)g(p)q
-(ersons)g(will)i(not)d(b)q(e)i(able)g(to)e(b)q(ene\014t)i(from)f(the)g
-(impro)o(v)o(emen)o(ts)f(y)o(ou)h(mak)o(e)f(to)h(the)0
-1234 y(co)q(de)g(if)f(y)o(ou)g(commit)g(v)o(ery)g(seldom,)h(and)f
-(con\015icts)h(will)h(probably)f(b)q(e)g(more)e(common.)62
-1346 y(It)20 b(is)f(common)g(to)g(only)h(commit)f(\014les)h(after)f
-(making)g(sure)g(that)g(they)g(can)h(b)q(e)g(compiled.)33
-b(Some)20 b(sites)0 1396 y(require)12 b(that)e(the)i(\014les)g(pass)f
-(a)g(test)f(suite.)19 b(P)o(olicies)13 b(lik)o(e)g(this)e(can)g(b)q(e)h
-(enforced)g(using)g(the)f(commitinfo)h(\014le)g(\(see)0
-1446 y(Section)g(B.4)f([commitinfo],)g(page)g(98\),)g(but)g(y)o(ou)g
-(should)h(think)g(t)o(wice)f(b)q(efore)h(y)o(ou)f(enforce)g(suc)o(h)g
-(a)g(con)o(v)o(en)o(tion.)0 1496 y(By)k(making)h(the)f(dev)o(elopmen)o
-(t)h(en)o(vironmen)o(t)f(to)q(o)g(con)o(trolled)g(it)h(migh)o(t)f(b)q
-(ecome)h(to)q(o)e(regimen)o(ted)i(and)f(th)o(us)0 1545
-y(coun)o(ter-pro)q(ductiv)o(e)h(to)f(the)g(real)g(goal,)g(whic)o(h)h
-(is)g(to)e(get)h(soft)o(w)o(are)f(written.)p eop
+bop 0 -58 a Fs(Chapter)15 b(16:)k(Keyw)o(ord)c(substitution)1221
+b(63)0 183 y Fm(16.4)32 b(Substitution)18 b(mo)r(des)62 300
+y Fs(Eac)o(h)e(\014le)g(has)f(a)g(stored)g(default)h(substitution)h(mo)q(de,)
+e(and)h(eac)o(h)f(w)o(orking)g(directory)h(cop)o(y)f(of)g(a)h(\014le)g(also)0
+349 y(has)d(a)h(substitution)g(mo)q(de.)20 b(The)13 b(former)g(is)h(set)f(b)o
+(y)h(the)f(`)p Fn(-k)p Fs(')g(option)h(to)e Fn(cvs)j(add)e
+Fs(and)h Fn(cvs)h(admin)p Fs(;)e(the)g(latter)0 399 y(is)h(set)f(b)o(y)g(the)
+h(-k)f(or)g(-A)h(options)g(to)e Fn(cvs)j(checkout)d Fs(or)h
+Fn(cvs)i(update)p Fs(.)j Fn(cvs)d(diff)e Fs(also)g(has)h(a)f(`)p
+Fn(-k)p Fs(')f(option.)20 b(F)l(or)0 449 y(some)15 b(examples,)g(See)h
+(Chapter)f(17)g([Binary)g(\014les],)h(page)f(65.)62 565 y(The)h(mo)q(des)f(a)
+o(v)m(ailable)i(are:)0 699 y(`)p Fn(-kkv)p Fs(')118 b(Generate)25
+b(k)o(eyw)o(ord)f(strings)g(using)i(the)f(default)g(form,)h(e.g.)49
+b Fn($Revision: 1.1.1.5 $)25 b Fs(for)f(the)240 748 y Fn(Revision)14
+b Fs(k)o(eyw)o(ord.)0 832 y(`)p Fn(-kkvl)p Fs(')94 b(Lik)o(e)23
+b(`)p Fn(-kkv)p Fs(',)f(except)h(that)e(a)h(lo)q(c)o(k)o(er's)g(name)g(is)h
+(alw)o(a)o(ys)f(inserted)h(if)f(the)g(giv)o(en)h(revision)g(is)240
+882 y(curren)o(tly)16 b(lo)q(c)o(k)o(ed.)k(This)c(option)f(is)h(normally)g
+(not)f(useful)h(when)g Fr(cvs)e Fs(is)i(used.)0 965 y(`)p Fn(-kk)p
+Fs(')142 b(Generate)16 b(only)g(k)o(eyw)o(ord)f(names)h(in)h(k)o(eyw)o(ord)e
+(strings;)h(omit)f(their)i(v)m(alues.)23 b(F)l(or)15 b(example,)i(for)240
+1015 y(the)f Fn(Revision)e Fs(k)o(eyw)o(ord,)h(generate)h(the)f(string)h
+Fn($Revision: 1.1.1.5 $)e Fs(instead)j(of)e Fn($Revision: 1.1.1.5 $)p
+Fs(.)240 1065 y(This)f(option)f(is)h(useful)g(to)f(ignore)g(di\013erences)h
+(due)g(to)f(k)o(eyw)o(ord)f(substitution)i(when)g(comparing)240
+1114 y(di\013eren)o(t)h(revisions)i(of)d(a)h(\014le.)0 1198
+y(`)p Fn(-ko)p Fs(')142 b(Generate)10 b(the)h(old)g(k)o(eyw)o(ord)e(string,)i
+(presen)o(t)f(in)i(the)e(w)o(orking)g(\014le)i(just)e(b)q(efore)g(it)h(w)o
+(as)f(c)o(hec)o(k)o(ed)g(in.)240 1248 y(F)l(or)j(example,)h(for)e(the)i
+Fn(Revision)e Fs(k)o(eyw)o(ord,)g(generate)h(the)h(string)f
+Fn($Revision: 1.1.1.5 $)f Fs(instead)240 1297 y(of)i Fn($Revision: 1.1.1.5 $)
+h Fs(if)h(that)e(is)i(ho)o(w)f(the)g(string)g(app)q(eared)h(when)g(the)f
+(\014le)h(w)o(as)f(c)o(hec)o(k)o(ed)g(in.)0 1381 y(`)p Fn(-kb)p
+Fs(')142 b(Lik)o(e)19 b(`)p Fn(-ko)p Fs(',)f(but)h(also)f(inhibit)j(con)o(v)o
+(ersion)d(of)h(line)h(endings)f(b)q(et)o(w)o(een)g(the)g(canonical)g(form)f
+(in)240 1431 y(whic)o(h)c(they)f(are)f(stored)h(in)g(the)g(rep)q(ository)g
+(\(linefeed)i(only\),)e(and)g(the)g(form)f(appropriate)h(to)f(the)240
+1480 y(op)q(erating)17 b(system)f(in)h(use)g(on)g(the)g(clien)o(t.)25
+b(F)l(or)16 b(systems,)g(lik)o(e)i(unix,)f(whic)o(h)h(use)f(linefeed)h(only)
+240 1530 y(to)d(terminate)h(lines,)h(this)f(is)g(the)g(same)f(as)h(`)p
+Fn(-ko)p Fs('.)k(F)l(or)15 b(more)g(information)h(on)g(binary)g(\014les,)h
+(see)240 1580 y(Chapter)e(17)g([Binary)g(\014les],)g(page)g(65.)0
+1663 y(`)p Fn(-kv)p Fs(')142 b(Generate)13 b(only)h(k)o(eyw)o(ord)e(v)m
+(alues)j(for)d(k)o(eyw)o(ord)h(strings.)19 b(F)l(or)13 b(example,)h(for)e
+(the)i Fn(Revision)e Fs(k)o(ey-)240 1713 y(w)o(ord,)f(generate)h(the)f
+(string)h Fn(5.7)f Fs(instead)h(of)f Fn($Revision: 1.1.1.5 $)p
+Fs(.)j(This)12 b(can)g(help)h(generate)e(\014les)240 1763 y(in)i(programming)
+f(languages)h(where)f(it)h(is)g(hard)f(to)g(strip)h(k)o(eyw)o(ord)f
+(delimiters)i(lik)o(e)f Fn($Revision: 1.1.1.5 $)i Fs(from)g(a)g(string.)20
+b(Ho)o(w)o(ev)o(er,)14 b(further)i(k)o(eyw)o(ord)e(substitution)i(cannot)g(b)
+q(e)g(p)q(erformed)f(once)h(the)240 1863 y(k)o(eyw)o(ord)e(names)i(are)e
+(remo)o(v)o(ed,)h(so)g(this)g(option)h(should)g(b)q(e)g(used)f(with)h(care.)
+240 1929 y(One)g(often)e(w)o(ould)h(lik)o(e)h(to)e(use)i(`)p
+Fn(-kv)p Fs(')d(with)i Fn(cvs)g(export)p Fs(|see)g(Section)g(A.9)g([exp)q
+(ort],)e(page)i(83.)240 1979 y(But)g(b)q(e)h(a)o(w)o(are)e(that)h(do)q(esn't)
+g(handle)h(an)f(exp)q(ort)g(con)o(taining)h(binary)g(\014les)g(correctly)l(.)
+0 2225 y Fm(16.5)32 b(Problems)16 b(with)g(the)f($Log: cvs.ps,v $
+0 2225 y Fm(16.5)32 b(Problems)16 b(with)g(the)f(Revision 1.1.1.5 1996/10/18 03:41:19 tholo
+0 2225 y Fm(16.5)32 b(Problems)16 b(with)g(the)f(Missing files from import
+0 2225 y Fm(16.5)32 b(Problems)16 b(with)g(the)f()f(k)n(eyw)n(ord.)62
+2341 y Fs(The)f Fn($Log: cvs.ps,v $
+2341 y Fs(The)f Fn(Revision 1.1.1.5 1996/10/18 03:41:19 tholo
+2341 y Fs(The)f Fn(Missing files from import
+2341 y Fs(The)f Fn()f Fs(k)o(eyw)o(ord)g(is)i(somewhat)e(con)o(tro)o(v)o
+(ersial.)18 b(As)13 b(long)g(as)g(y)o(ou)f(are)h(w)o(orking)f(on)h(y)o(our)f
+(dev)o(elopmen)o(t)0 2391 y(system)18 b(the)g(information)g(is)h(easily)g
+(accessible)h(ev)o(en)e(if)h(y)o(ou)f(do)g(not)g(use)g(the)g
+Fn($Log: cvs.ps,v $
+Fn(Revision 1.1.1.5 1996/10/18 03:41:19 tholo
+Fn(Missing files from import
+Fn()g Fs(k)o(eyw)o(ord|just)f(do)h(a)0 2441 y Fn(cvs)d(log)p
+Fs(.)k(Once)d(y)o(ou)f(exp)q(ort)g(the)h(\014le)g(the)f(history)g
+(information)h(migh)o(t)f(b)q(e)g(useless)i(an)o(yho)o(w.)62
+2558 y(A)j(more)f(serious)i(concern)f(is)g(that)f Fr(r)o(cs)h
+Fs(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fn($Log: cvs.ps,v $
+Fs(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fn(Revision 1.1.1.5 1996/10/18 03:41:19 tholo
+Fs(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fn(Missing files from import
+Fs(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fn()d Fs(en)o(tries)h(when)g
+(a)g(branc)o(h)f(is)0 2607 y(merged)c(on)o(to)f(the)i(main)f(trunk.)20
+b(Con\015icts)c(often)f(result)g(from)g(the)g(merging)h(op)q(eration.)62
+2724 y(P)o(eople)21 b(also)g(tend)g(to)e Fn(")p Fs(\014x)p
+Fn(")i Fs(the)f(log)h(en)o(tries)g(in)g(the)f(\014le)i(\(correcting)e(sp)q
+(elling)j(mistak)o(es)d(and)h(ma)o(yb)q(e)0 2774 y(ev)o(en)c(factual)f
+(errors\).)22 b(If)17 b(that)f(is)h(done)f(the)h(information)f(from)g
+Fn(cvs)f(log)h Fs(will)i(not)e(b)q(e)h(consisten)o(t)f(with)h(the)0
+2823 y(information)e(inside)i(the)f(\014le.)21 b(This)15 b(ma)o(y)g(or)g(ma)o
+(y)f(not)h(b)q(e)h(a)f(problem)g(in)h(real)g(life.)p eop
%%Page: 64 66
-64 65 bop 0 -58 a Ft(64)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)p eop
+bop 0 -58 a Fs(64)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fn($Log: cvs.ps,v $
+183 y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fn(Revision 1.1.1.5 1996/10/18 03:41:19 tholo
+183 y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fn(Missing files from import
+183 y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fn()g
+Fs(k)o(eyw)o(ord)g(should)h(b)q(e)g(inserted)g Fo(last)h Fs(in)f(the)g
+(\014le,)g(and)g(not)f(in)h(the)0 233 y(\014les)i(header,)g(if)g(it)f(is)h
+(to)f(b)q(e)h(used)g(at)e(all.)24 b(That)16 b(w)o(a)o(y)g(the)g(long)h(list)g
+(of)f(c)o(hange)g(messages)g(will)i(not)e(in)o(terfere)0 283
+y(with)g(ev)o(eryda)o(y)e(source)i(\014le)g(bro)o(wsing.)p
+eop
%%Page: 65 67
-65 66 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(65)0 183 y Fq(App)r(endix)13 b(A)41
-b(Reference)14 b(man)n(ual)g(for)i(CVS)f(commands)62
-346 y Ft(This)23 b(app)q(endix)g(describ)q(es)h(ho)o(w)d(to)g(in)o(v)o
-(ok)o(e)h Fs(cvs)p Ft(,)h(and)f(describ)q(es)h(in)g(detail)g(those)e
-(sub)q(commands)h(of)0 396 y Fs(cvs)17 b Ft(whic)o(h)i(are)e(not)g
-(fully)i(describ)q(ed)h(elsewhere.)28 b(T)l(o)17 b(lo)q(ok)h(up)g(a)g
-(particular)g(sub)q(command,)h(see)35 b([Index],)0 446
-y(page)15 b(111.)0 652 y Fn(A.1)33 b(Ov)n(erall)16 b(structure)g(of)f
-(CVS)g(commands)62 765 y Ft(The)i(\014rst)f(release)h(of)f
-Fs(cvs)g Ft(consisted)h(of)f(a)g(n)o(um)o(b)q(er)g(of)g(shell-scripts.)
-26 b(T)l(o)q(da)o(y)16 b Fs(cvs)f Ft(is)i(implemen)o(ted)h(as)e(a)0
-814 y(single)h(program)d(that)g(is)i(a)f(fron)o(t-end)g(to)f
-Fs(r)o(cs)i Ft(and)f Fo(diff)p Ft(.)k(The)d(o)o(v)o(erall)f(format)f
-(of)h(all)h Fs(cvs)e Ft(commands)h(is:)120 929 y Fo(cvs)23
-b([)h(cvs_options)f(])g(cvs_command)g([)g(command_options)f(])i([)g
-(command_args)e(])0 1054 y(cvs)168 b Ft(The)15 b(program)g(that)f(is)i
-(a)f(fron)o(t-end)g(to)f Fs(r)o(cs)p Ft(.)0 1129 y Fo(cvs_options)240
-1179 y Ft(Some)h(options)h(that)e(a\013ect)h(all)h(sub-commands)f(of)g
-Fs(cvs)p Ft(.)k(These)d(are)f(describ)q(ed)i(b)q(elo)o(w.)0
-1254 y Fo(cvs_command)240 1304 y Ft(One)g(of)f(sev)o(eral)h(di\013eren)
-o(t)g(sub-commands.)24 b(Some)16 b(of)g(the)h(commands)f(ha)o(v)o(e)g
-(aliases)h(that)f(can)240 1354 y(b)q(e)k(used)g(instead;)i(those)d
-(aliases)h(are)f(noted)h(in)g(the)f(reference)h(man)o(ual)g(for)f(that)
-f(command.)240 1404 y(There)h(are)f(only)g(t)o(w)o(o)f(situations)i
-(where)g(y)o(ou)f(ma)o(y)f(omit)h(`)p Fo(cvs_command)p
-Ft(':)24 b(`)p Fo(cvs)15 b(-H)p Ft(')i(elicits)j(a)240
-1453 y(list)c(of)f(a)o(v)m(ailable)i(commands,)d(and)i(`)p
-Fo(cvs)e(-v)p Ft(')h(displa)o(ys)h(v)o(ersion)f(information)h(on)f
-Fs(cvs)f Ft(itself.)0 1529 y Fo(command_options)240 1578
-y Ft(Options)i(that)e(are)h(sp)q(eci\014c)i(for)e(the)g(command.)0
-1654 y Fo(command_args)240 1703 y Ft(Argumen)o(ts)g(to)f(the)i
-(commands.)62 1828 y(There)d(is)g(unfortunately)f(some)g(confusion)h(b)
-q(et)o(w)o(een)g Fo(cvs_options)e Ft(and)h Fo(command_options)p
-Ft(.)17 b(`)p Fo(-l)p Ft(',)11 b(when)0 1878 y(giv)o(en)j(as)f(a)g
-Fo(cvs_option)p Ft(,)f(only)i(a\013ects)f(some)g(of)g(the)h(commands.)
-19 b(When)14 b(it)g(is)g(giv)o(en)g(as)f(a)g Fo(command_option)0
-1928 y Ft(is)18 b(has)g(a)f(di\013eren)o(t)h(meaning,)g(and)g(is)g
-(accepted)g(b)o(y)g(more)f(commands.)27 b(In)18 b(other)f(w)o(ords,)g
-(do)h(not)f(tak)o(e)g(the)0 1978 y(ab)q(o)o(v)o(e)e(categorization)g
-(to)q(o)f(seriously)l(.)22 b(Lo)q(ok)15 b(at)f(the)i(do)q(cumen)o
-(tation)f(instead.)0 2187 y Fn(A.2)33 b(Default)15 b(options)g(and)h
-(the)f Fh(~)p Fn(/.cvsrc)f(\014le)62 2300 y Ft(There)h(are)e(some)h
-Fo(command_options)e Ft(that)i(are)f(used)i(so)f(often)g(that)f(y)o(ou)
-h(migh)o(t)g(ha)o(v)o(e)f(set)h(up)h(an)f(alias)g(or)0
-2350 y(some)h(other)h(means)f(to)g(mak)o(e)h(sure)f(y)o(ou)h(alw)o(a)o
-(ys)f(sp)q(ecify)i(that)e(option.)21 b(One)c(example)f(\(the)g(one)g
-(that)f(dro)o(v)o(e)0 2399 y(the)g(implemen)o(tation)i(of)d(the)i
-(.cvsrc)f(supp)q(ort,)f(actually\))i(is)g(that)e(man)o(y)h(p)q(eople)i
-(\014nd)e(the)h(default)f(output)g(of)0 2449 y(the)k(`)p
-Fo(diff)p Ft(')e(command)i(to)f(b)q(e)i(v)o(ery)e(hard)h(to)f(read,)i
-(and)f(that)f(either)h(con)o(text)g(di\013s)g(or)f(unidi\013s)i(are)f
-(m)o(uc)o(h)0 2499 y(easier)d(to)e(understand.)62 2611
-y(The)21 b(`)p Fo(~/.cvsrc)p Ft(')d(\014le)j(is)f(a)g(w)o(a)o(y)f(that)
-g(y)o(ou)h(can)g(add)g(default)h(options)f(to)g Fo(cvs_commands)e
-Ft(within)j(cvs,)0 2661 y(instead)16 b(of)f(relying)h(on)f(aliases)h
-(or)f(other)g(shell)h(scripts.)62 2774 y(The)g(format)f(of)g(the)h(`)p
-Fo(~/.cvsrc)p Ft(')e(\014le)j(is)f(simple.)23 b(The)16
-b(\014le)h(is)f(searc)o(hed)h(for)e(a)g(line)j(that)d(b)q(egins)i(with)
-f(the)0 2823 y(same)d(name)g(as)g(the)h Fo(cvs_command)e
-Ft(b)q(eing)i(executed.)21 b(If)13 b(a)g(matc)o(h)g(is)h(found,)g(then)
-f(the)h(remainder)g(of)f(the)g(line)p eop
+bop 0 -58 a Fs(Chapter)15 b(17:)k(Handling)e(binary)f(\014les)1236
+b(65)0 183 y Fp(17)41 b(Handling)14 b(binary)g(\014les)62 345
+y Fs(There)f(are)f(t)o(w)o(o)f(issues)i(with)g(using)g Fr(cvs)f
+Fs(to)g(store)g(binary)h(\014les.)20 b(The)13 b(\014rst)f(is)h(that)e
+Fr(cvs)h Fs(b)o(y)h(default)g(con)o(v)o(ert)0 395 y(line)k(endings)f(b)q(et)o
+(w)o(een)f(the)g(canonical)h(form)f(in)g(whic)o(h)h(they)f(are)g(stored)f(in)
+i(the)f(rep)q(ository)g(\(linefeed)i(only\),)0 445 y(and)d(the)f(form)g
+(appropriate)h(to)e(the)i(op)q(erating)g(system)f(in)h(use)g(on)f(the)h
+(clien)o(t)h(\(for)d(example,)j(carriage)e(return)0 495 y(follo)o(w)o(ed)j(b)
+o(y)f(line)h(feed)g(for)f(Windo)o(ws)g(NT\).)62 607 y(The)i(second)f(is)h
+(that)e(a)h(binary)h(\014le)g(migh)o(t)f(happ)q(en)i(to)d(con)o(tain)i(data)e
+(whic)o(h)i(lo)q(oks)f(lik)o(e)i(a)e(k)o(eyw)o(ord)f(\(see)0
+656 y(Chapter)g(16)g([Keyw)o(ord)f(substitution],)h(page)h(61\),)d(so)i(k)o
+(eyw)o(ord)g(expansion)h(m)o(ust)e(b)q(e)i(turned)g(o\013.)62
+769 y(The)e(`)p Fn(-kb)p Fs(')e(option)i(a)o(v)m(ailable)h(with)f(some)f
+Fr(cvs)g Fs(commands)g(insures)i(that)d(neither)j(line)g(ending)g(con)o(v)o
+(ersion)0 818 y(nor)e(k)o(eyw)o(ord)f(expansion)h(will)i(b)q(e)e(done.)20
+b(If)13 b(y)o(ou)f(are)h(using)g(an)g(old)g(v)o(ersion)g(of)g
+Fr(r)o(cs)g Fs(without)f(this)i(option,)f(and)0 868 y(y)o(ou)k(are)h(using)g
+(an)g(op)q(erating)g(system,)g(suc)o(h)g(as)f(unix,)j(whic)o(h)e(terminates)g
+(lines)h(with)g(linefeeds)g(only)l(,)g(y)o(ou)0 918 y(can)c(use)f(`)p
+Fn(-ko)p Fs(')g(instead;)h(if)g(y)o(ou)f(are)g(on)g(another)g(op)q(erating)h
+(system,)f(upgrade)h(to)e(a)i(v)o(ersion)f(of)g Fr(r)o(cs)p
+Fs(,)h(suc)o(h)f(as)0 968 y(5.7)g(or)h(later,)g(whic)o(h)h(supp)q(orts)f(`)p
+Fn(-kb)p Fs('.)62 1080 y(Here)h(is)f(an)h(example)g(of)e(ho)o(w)h(y)o(ou)g
+(can)g(create)g(a)g(new)h(\014le)g(using)g(the)f(`)p Fn(-kb)p
+Fs(')f(\015ag:)120 1194 y Fn($)24 b(echo)f('$Id: cvs.ps,v 1.1.1.5 1996/10/18 03:41:19 tholo Exp $')g(>)h(kotest)120
+1246 y($)g(cvs)f(add)h(-kb)f(-m"A)g(test)h(file")f(kotest)120
+1298 y($)h(cvs)f(ci)h(-m"First)f(checkin;)f(contains)h(a)h(keyword")f(kotest)
+62 1410 y Fs(If)16 b(a)f(\014le)h(acciden)o(tally)h(gets)d(added)i(without)f
+(`)p Fn(-kb)p Fs(',)f(one)h(can)g(use)h(the)f Fn(cvs)g(admin)f
+Fs(command)h(to)g(reco)o(v)o(er.)0 1460 y(F)l(or)g(example:)120
+1574 y Fn($)24 b(echo)f('$Id: cvs.ps,v 1.1.1.5 1996/10/18 03:41:19 tholo Exp $')g(>)h(kotest)120 1626 y($)g(cvs)f(add)h(-m"A)f
+(test)g(file")g(kotest)120 1678 y($)h(cvs)f(ci)h(-m"First)f(checkin;)f
+(contains)h(a)h(keyword")f(kotest)120 1730 y($)h(cvs)f(admin)g(-kb)h(kotest)
+120 1781 y($)g(cvs)f(update)g(-A)h(kotest)120 1833 y($)g(cvs)f(commit)g(-m)h
+("make)f(it)h(binary")e(kotest)47 b(#)24 b Fs(F)l(or)15 b(non-unix)h(systems)
+62 1945 y(When)h(y)o(ou)e(c)o(hec)o(k)h(in)h(the)f(\014le)h(`)p
+Fn(kotest)p Fs(')d(the)i(k)o(eyw)o(ords)f(are)h(expanded.)23
+b(\(T)l(ry)15 b(the)h(ab)q(o)o(v)o(e)f(example,)i(and)0 1995
+y(do)h(a)g Fn(cat)d(kotest)i Fs(after)g(ev)o(ery)h(command\).)29
+b(The)18 b Fn(cvs)d(admin)f(-kb)k Fs(command)g(sets)g(the)g(default)h(k)o
+(eyw)o(ord)0 2045 y(substitution)e(metho)q(d)g(for)f(this)h(\014le,)g(but)g
+(it)f(do)q(es)h(not)f(alter)h(the)f(w)o(orking)g(cop)o(y)h(of)f(the)g(\014le)
+i(that)e(y)o(ou)g(ha)o(v)o(e.)0 2095 y(The)g(easiest)g(w)o(a)o(y)f(to)g(get)h
+(the)g(unexpanded)h(v)o(ersion)g(of)e(`)p Fn(kotest)p Fs(')f(is)j
+Fn(cvs)e(update)f(-A)p Fs(.)22 b(If)16 b(y)o(ou)f(need)i(to)e(cop)q(e)0
+2145 y(with)e(line)i(endings)f(\(that)e(is,)i(y)o(ou)e(are)h(using)h(a)e
+Fr(cvs)h Fs(clien)o(t)h(on)f(a)g(non-unix)h(system\),)f(then)g(y)o(ou)f(need)
+i(to)f(c)o(hec)o(k)0 2194 y(in)j(a)f(new)g(cop)o(y)g(of)g(the)g(\014le,)h(as)
+f(sho)o(wn)g(b)o(y)g(the)g Fn(cvs)g(commit)f Fs(command)i(ab)q(o)o(v)o(e.)62
+2307 y(Ho)o(w)o(ev)o(er,)g(in)h(using)g Fn(cvs)e(admin)f(-k)i
+Fs(to)g(c)o(hange)h(the)f(k)o(eyw)o(ord)g(expansion,)h(b)q(e)g(a)o(w)o(are)e
+(that)h(the)h(k)o(eyw)o(ord)0 2356 y(expansion)i(mo)q(de)e(is)h(not)g(v)o
+(ersion)f(con)o(trolled.)28 b(This)19 b(means)e(that,)g(for)g(example,)i
+(that)e(if)h(y)o(ou)f(ha)o(v)o(e)g(a)g(text)0 2406 y(\014le)g(in)g(old)g
+(releases,)g(and)g(a)f(binary)g(\014le)i(with)e(the)h(same)f(name)g(in)h(new)
+g(releases,)g Fr(cvs)e Fs(pro)o(vides)i(no)f(w)o(a)o(y)g(to)0
+2456 y(c)o(hec)o(k)g(out)g(the)g(\014le)h(in)g(text)f(or)g(binary)g(mo)q(de)h
+(dep)q(ending)h(on)e(what)g(v)o(ersion)g(y)o(ou)g(are)g(c)o(hec)o(king)g
+(out.)23 b(There)0 2506 y(is)16 b(no)f(go)q(o)q(d)g(w)o(ork)m(around)g(for)f
+(this)i(problem.)62 2618 y(Y)l(ou)g(can)g(also)g(set)g(a)g(default)g(for)f
+(whether)h Fn(cvs)f(add)h Fs(and)g Fn(cvs)e(import)h Fs(treat)g(a)h(\014le)h
+(as)e(binary)i(based)f(on)0 2668 y(its)e(name;)g(for)g(example)h(y)o(ou)e
+(could)i(sa)o(y)f(that)f(\014les)i(who)f(names)g(end)g(in)h(`)p
+Fn(.exe)p Fs(')e(are)h(binary)l(.)20 b(See)15 b(Section)f(B.2)0
+2717 y([W)l(rapp)q(ers],)g(page)h(100.)p eop
%%Page: 66 68
-66 67 bop 0 -58 a Ft(66)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 183 y(is)g(split)g(up)g(\(at)e(whitespace)i(c)o(haracters\))e
-(in)o(to)h(separate)g(options)g(and)g(added)h(to)f(the)g(command)g
-(argumen)o(ts)0 233 y Fp(b)q(efore)j Ft(an)o(y)d(options)g(from)g(the)g
-(command)g(line.)62 348 y(If)f(a)g(command)g(has)g(t)o(w)o(o)e(names)i
-(\(e.g.,)f Fo(checkout)f Ft(and)i Fo(co)p Ft(\),)g(the)g(o\016cial)g
-(name,)g(not)f(necessarily)j(the)e(one)0 398 y(used)j(on)e(the)h
-(command)g(line,)i(will)f(b)q(e)g(used)f(to)g(matc)o(h)f(against)h(the)
-g(\014le.)23 b(So)16 b(if)g(this)h(is)f(the)g(con)o(ten)o(ts)f(of)h
-(the)0 447 y(user's)f(`)p Fo(~/.cvsrc)p Ft(')e(\014le:)120
-564 y Fo(log)23 b(-N)120 616 y(diff)g(-u)120 668 y(update)g(-P)120
-720 y(co)h(-P)0 834 y Ft(the)17 b(command)g(`)p Fo(cvs)d(checkout)g
-(foo)p Ft(')i(w)o(ould)i(ha)o(v)o(e)e(the)h(`)p Fo(-P)p
-Ft(')f(option)h(added)h(to)e(the)h(argumen)o(ts,)f(as)g(w)o(ell)i(as)0
-884 y(`)p Fo(cvs)c(co)h(foo)p Ft('.)62 999 y(With)g(the)g(example)g
-(\014le)g(ab)q(o)o(v)o(e,)f(the)h(output)f(from)g(`)p
-Fo(cvs)g(diff)h(foobar)p Ft(')e(will)j(b)q(e)f(in)h(unidi\013)f
-(format.)k(`)p Fo(cvs)0 1049 y(diff)c(-c)f(foobar)p Ft(')i(will)i(pro)o
-(vide)f(con)o(text)f(di\013s,)g(as)h(usual.)24 b(Getting)16
-b Fo(")p Ft(old)p Fo(")h Ft(format)e(di\013s)i(w)o(ould)g(b)q(e)g
-(sligh)o(tly)0 1099 y(more)e(complicated,)h(b)q(ecause)g
-Fo(diff)f Ft(do)q(esn't)g(ha)o(v)o(e)f(an)i(option)f(to)g(sp)q(ecify)h
-(use)g(of)e(the)i Fo(")p Ft(old)p Fo(")f Ft(format,)f(so)g(y)o(ou)0
-1148 y(w)o(ould)i(need)g(`)p Fo(cvs)e(-f)h(diff)f(foobar)p
-Ft('.)62 1263 y(In)f(place)g(of)e(the)h(command)g(name)g(y)o(ou)f(can)h
-(use)g Fo(cvs)g Ft(to)f(sp)q(ecify)i(global)g(options)f(\(see)g
-(Section)g(A.3)g([Global)0 1313 y(options],)j(page)g(66\).)k(F)l(or)14
-b(example)i(the)f(follo)o(wing)h(line)h(in)f(`)p Fo(.cvsrc)p
-Ft(')120 1430 y Fo(cvs)23 b(-z6)62 1544 y Ft(causes)16
-b Fs(cvs)e Ft(to)h(use)g(compression)h(lev)o(el)h(6)0
-1772 y Fn(A.3)33 b(Global)16 b(options)62 1886 y Ft(The)g(a)o(v)m
-(ailable)h(`)p Fo(cvs_options)p Ft(')12 b(\(that)j(are)g(giv)o(en)g(to)
-g(the)g(left)h(of)e(`)p Fo(cvs_command)p Ft('\))f(are:)0
-2031 y Fo(-b)i Fp(bindir)60 b Ft(Use)20 b Fp(bindir)25
-b Ft(as)20 b(the)g(directory)h(where)f Fs(r)o(cs)g Ft(programs)f(are)h
-(lo)q(cated.)35 b(Ov)o(errides)21 b(the)f(setting)240
-2081 y(of)d(the)g Fo($RCSBIN)f Ft(en)o(vironmen)o(t)h(v)m(ariable)i
-(and)e(an)o(y)g(precompiled)i(directory)l(.)26 b(This)18
-b(parameter)240 2131 y(should)e(b)q(e)g(sp)q(eci\014ed)h(as)e(an)g
-(absolute)h(pathname.)0 2211 y Fo(-d)f Fp(cvs_ro)q(ot_directory)240
-2260 y Ft(Use)f Fp(cvs)p 391 2260 14 2 v 16 w(ro)q(ot)p
-490 2260 V 16 w(directory)k Ft(as)13 b(the)h(ro)q(ot)e(directory)i
-(pathname)g(of)f(the)h(rep)q(ository)l(.)19 b(Ov)o(errides)c(the)240
-2310 y(setting)g(of)g(the)g Fo($CVSROOT)f Ft(en)o(vironmen)o(t)i(v)m
-(ariable.)21 b(See)16 b(Chapter)f(4)g([Rep)q(ository],)f(page)h(11.)0
-2390 y Fo(-e)g Fp(editor)61 b Ft(Use)16 b Fp(editor)k
-Ft(to)15 b(en)o(ter)h(revision)h(log)f(information.)22
-b(Ov)o(errides)17 b(the)f(setting)g(of)f(the)h Fo($CVSEDITOR)240
-2440 y Ft(and)f Fo($EDITOR)g Ft(en)o(vironmen)o(t)g(v)m(ariables.)0
-2520 y Fo(-f)192 b Ft(Do)17 b(not)h(read)g(the)g(`)p
-Fo(~/.cvsrc)p Ft(')e(\014le.)29 b(This)19 b(option)f(is)h(most)e(often)
-g(used)i(b)q(ecause)g(of)f(the)g(non-)240 2570 y(orthogonalit)o(y)f(of)
-f(the)i Fs(cvs)f Ft(option)g(set.)26 b(F)l(or)17 b(example,)h(the)f(`)p
-Fo(cvs)e(log)p Ft(')h(option)i(`)p Fo(-N)p Ft(')e(\(turn)h(o\013)240
-2619 y(displa)o(y)f(of)e(tag)f(names\))i(do)q(es)g(not)f(ha)o(v)o(e)g
-(a)g(corresp)q(onding)i(option)f(to)f(turn)g(the)h(displa)o(y)g(on.)20
-b(So)240 2669 y(if)d(y)o(ou)f(ha)o(v)o(e)h(`)p Fo(-N)p
-Ft(')e(in)j(the)e(`)p Fo(~/.cvsrc)p Ft(')f(en)o(try)h(for)g(`)p
-Fo(diff)p Ft(',)f(y)o(ou)i(ma)o(y)f(need)h(to)f(use)h(`)p
-Fo(-f)p Ft(')f(to)g(sho)o(w)240 2719 y(the)f(tag)g(names.)534
-2703 y Fg(1)p 0 2777 600 2 v 21 2807 a(1)62 2823 y Ft(Y)l(es,)g(this)h
-(really)g(should)g(b)q(e)g(\014xed,)g(and)f(it's)g(b)q(eing)i(w)o(ork)o
-(ed)d(on)p eop
+bop 0 -58 a Fs(66)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
%%Page: 67 69
-67 68 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(67)0 183 y Fo(-H)192 b Ft(Displa)o(y)14
-b(usage)g(information)g(ab)q(out)f(the)h(sp)q(eci\014ed)i(`)p
-Fo(cvs_command)p Ft(')11 b(\(but)j(do)g(not)f(actually)h(exe-)240
-233 y(cute)d(the)f(command\).)18 b(If)11 b(y)o(ou)f(don't)g(sp)q(ecify)
-i(a)e(command)h(name,)g(`)p Fo(cvs)j(-H)p Ft(')c(displa)o(ys)h(a)g
-(summary)240 283 y(of)k(all)h(the)f(commands)g(a)o(v)m(ailable.)0
-351 y Fo(-l)192 b Ft(Do)18 b(not)h(log)g(the)g(cvs)p
-625 351 14 2 v 16 w(command)g(in)g(the)g(command)g(history)g(\(but)g
-(execute)g(it)g(an)o(yw)o(a)o(y\).)29 b(See)240 401 y(Section)16
-b(A.11)e([history],)g(page)i(82,)e(for)g(information)i(on)f(command)g
-(history)l(.)0 469 y Fo(-n)192 b Ft(Do)20 b(not)g(c)o(hange)h(an)o(y)f
-(\014les.)37 b(A)o(ttempt)20 b(to)g(execute)h(the)g(`)p
-Fo(cvs_command)p Ft(',)e(but)i(only)g(to)f(issue)240
-519 y(rep)q(orts;)14 b(do)i(not)e(remo)o(v)o(e,)g(up)q(date,)i(or)f
-(merge)f(an)o(y)h(existing)i(\014les,)e(or)g(create)g(an)o(y)g(new)g
-(\014les.)0 587 y Fo(-Q)192 b Ft(Cause)20 b(the)g(command)g(to)f(b)q(e)
-i(really)g(quiet;)h(the)e(command)g(will)i(only)e(generate)g(output)g
-(for)240 637 y(serious)c(problems.)0 705 y Fo(-q)192
-b Ft(Cause)15 b(the)g(command)f(to)g(b)q(e)i(somewhat)e(quiet;)h
-(informational)g(messages,)f(suc)o(h)i(as)e(rep)q(orts)g(of)240
-755 y(recursion)i(through)f(sub)q(directories,)h(are)f(suppressed.)0
-823 y Fo(-r)192 b Ft(Mak)o(e)18 b(new)i(w)o(orking)f(\014les)h(\014les)
-g(read-only)l(.)33 b(Same)19 b(e\013ect)g(as)g(if)g(the)h
-Fo($CVSREAD)e Ft(en)o(vironmen)o(t)240 873 y(v)m(ariable)g(is)f(set)f
-(\(see)h(App)q(endix)h(C)e([En)o(vironmen)o(t)h(v)m(ariables],)g(page)f
-(105\).)23 b(The)17 b(default)g(is)g(to)240 923 y(mak)o(e)12
-b(w)o(orking)h(\014les)h(writable,)g(unless)g(w)o(atc)o(hes)e(are)h(on)
-g(\(see)g(Section)g(6.6)f([W)l(atc)o(hes],)g(page)h(28\).)0
-991 y Fo(-s)i Fp(v)m(ariable)s Fo(=)p Fp(v)m(alue)240
-1041 y Ft(Set)g(a)g(user)h(v)m(ariable)g(\(see)f(Section)h(B.11)f([V)l
-(ariables],)g(page)g(103\).)0 1109 y Fo(-t)192 b Ft(T)l(race)14
-b(program)f(execution;)j(displa)o(y)f(messages)f(sho)o(wing)g(the)h
-(steps)f(of)g Fs(cvs)g Ft(activit)o(y)l(.)20 b(P)o(articu-)240
-1158 y(larly)c(useful)g(with)g(`)p Fo(-n)p Ft(')e(to)g(explore)i(the)g
-(p)q(oten)o(tial)g(impact)f(of)g(an)g(unfamiliar)i(command.)0
-1227 y Fo(-v)192 b Ft(Displa)o(y)16 b(v)o(ersion)f(and)h(cop)o(yrigh)o
-(t)e(information)i(for)e Fs(cvs)p Ft(.)0 1295 y Fo(-w)192
-b Ft(Mak)o(e)13 b(new)g(w)o(orking)g(\014les)i(read-write.)k(Ov)o
-(errides)14 b(the)g(setting)f(of)g(the)g Fo($CVSREAD)g
-Ft(en)o(vironmen)o(t)240 1345 y(v)m(ariable.)20 b(Files)14
-b(are)f(created)g(read-write)g(b)o(y)g(default,)g(unless)h
-Fo($CVSREAD)e Ft(is)i(set)e(or)h(`)p Fo(-r)p Ft(')e(is)j(giv)o(en.)0
-1413 y Fo(-z)h Fp(gzip-lev)o(el)240 1463 y Ft(Set)g(the)h(compression)f
-(lev)o(el.)21 b(Only)c(has)e(an)g(e\013ect)g(on)g(the)g
-Fs(cvs)g Ft(clien)o(t.)0 1653 y Fn(A.4)33 b(Common)14
-b(command)h(options)62 1765 y Ft(This)h(section)g(describ)q(es)i(the)d
-(`)p Fo(command_options)p Ft(')e(that)i(are)g(a)o(v)m(ailable)i(across)
-e(sev)o(eral)h Fs(cvs)f Ft(commands.)0 1815 y(These)k(options)g(are)f
-(alw)o(a)o(ys)g(giv)o(en)h(to)f(the)g(righ)o(t)h(of)f(`)p
-Fo(cvs_command)p Ft('.)27 b(Not)18 b(all)i(commands)e(supp)q(ort)h(all)
-g(of)0 1865 y(these)14 b(options;)g(eac)o(h)g(option)g(is)g(only)g
-(supp)q(orted)g(for)f(commands)h(where)g(it)g(mak)o(es)f(sense.)19
-b(Ho)o(w)o(ev)o(er,)13 b(when)h(a)0 1915 y(command)f(has)g(one)h(of)f
-(these)g(options)g(y)o(ou)g(can)h(almost)f(alw)o(a)o(ys)f(coun)o(t)h
-(on)g(the)h(same)f(b)q(eha)o(vior)h(of)e(the)i(option)0
-1965 y(as)h(in)i(other)e(commands.)21 b(\(Other)15 b(command)h
-(options,)f(whic)o(h)i(are)e(listed)i(with)f(the)g(individual)j
-(commands,)0 2015 y(ma)o(y)14 b(ha)o(v)o(e)h(di\013eren)o(t)h(b)q(eha)o
-(vior)f(from)g(one)g Fs(cvs)g Ft(command)g(to)g(the)g(other\).)62
-2127 y Fj(W)l(arning:)23 b Ft(the)15 b(`)p Fo(history)p
-Ft(')f(command)i(is)g(an)f(exception;)i(it)f(supp)q(orts)f(man)o(y)g
-(options)h(that)f(con\015ict)i(ev)o(en)0 2176 y(with)f(these)f
-(standard)g(options.)0 2307 y Fo(-D)g Fp(date_sp)q(ec)240
-2357 y Ft(Use)i(the)f(most)g(recen)o(t)g(revision)i(no)e(later)g(than)h
-Fp(date)p 1195 2357 V 16 w(sp)q(ec)p Ft(.)24 b Fp(date)p
-1418 2357 V 16 w(sp)q(ec)c Ft(is)d(a)f(single)i(argumen)o(t,)240
-2406 y(a)d(date)g(description)i(sp)q(ecifying)g(a)e(date)g(in)h(the)f
-(past.)240 2465 y(The)f(sp)q(eci\014cation)i(is)f Fp(stic)o(ky)j
-Ft(when)c(y)o(ou)g(use)g(it)g(to)g(mak)o(e)f(a)h(priv)m(ate)g(cop)o(y)g
-(of)g(a)g(source)g(\014le;)h(that)240 2515 y(is,)i(when)g(y)o(ou)f(get)
-g(a)g(w)o(orking)g(\014le)i(using)f(`)p Fo(-D)p Ft(',)e
-Fs(cvs)h Ft(records)g(the)h(date)f(y)o(ou)g(sp)q(eci\014ed,)j(so)d
-(that)240 2565 y(further)f(up)q(dates)g(in)h(the)f(same)f(directory)h
-(will)i(use)e(the)g(same)f(date)h(\(for)f(more)g(information)h(on)240
-2615 y(stic)o(ky)g(tags/dates,)f(see)h(Section)h(7.4)e([Stic)o(ky)i
-(tags],)d(page)i(37\).)240 2674 y(A)h(wide)h(v)m(ariet)o(y)g(of)f(date)
-g(formats)f(are)h(supp)q(orted)g(b)o(y)h(the)f(underlying)i
-Fs(r)o(cs)f Ft(facilities,)h(similar)240 2724 y(to)d(those)g(describ)q
-(ed)i(in)f(co\(1\),)f(but)g(not)g(exactly)h(the)f(same.)21
-b(The)15 b Fp(date)p 1513 2724 V 16 w(sp)q(ec)k Ft(is)d(in)o(terpreted)
-g(as)240 2774 y(b)q(eing)i(in)f(the)g(lo)q(cal)h(timezone,)f(unless)h
-(a)e(sp)q(eci\014c)j(timezone)e(is)h(sp)q(eci\014ed.)26
-b(Examples)17 b(of)f(v)m(alid)240 2823 y(date)f(sp)q(eci\014cations)i
-(include:)p eop
+bop 0 -58 a Fs(Chapter)15 b(18:)k(Revision)e(managemen)o(t)1214
+b(67)0 183 y Fp(18)41 b(Revision)14 b(managemen)n(t)62 345
+y Fs(If)j(y)o(ou)f(ha)o(v)o(e)g(read)h(this)f(far,)g(y)o(ou)g(probably)h(ha)o
+(v)o(e)f(a)h(prett)o(y)e(go)q(o)q(d)i(grasp)f(on)g(what)g Fr(cvs)g
+Fs(can)g(do)h(for)f(y)o(ou.)0 395 y(This)g(c)o(hapter)f(talks)g(a)g(little)h
+(ab)q(out)f(things)h(that)f(y)o(ou)f(still)j(ha)o(v)o(e)e(to)f(decide.)62
+507 y(If)h(y)o(ou)e(are)h(doing)g(dev)o(elopmen)o(t)h(on)f(y)o(our)f(o)o(wn)h
+(using)h Fr(cvs)e Fs(y)o(ou)h(could)h(probably)f(skip)h(this)f(c)o(hapter.)20
+b(The)0 557 y(questions)c(this)g(c)o(hapter)f(tak)o(es)g(up)h(b)q(ecome)g
+(more)f(imp)q(ortan)o(t)g(when)h(more)f(than)g(one)g(p)q(erson)h(is)g(w)o
+(orking)f(in)0 607 y(a)g(rep)q(ository)l(.)0 811 y Fm(18.1)32
+b(When)16 b(to)f(commit?)62 923 y Fs(Y)l(our)h(group)f(should)h(decide)h
+(whic)o(h)g(p)q(olicy)g(to)d(use)i(regarding)f(commits.)21
+b(Sev)o(eral)16 b(p)q(olicies)h(are)f(p)q(ossible,)0 972 y(and)f(as)g(y)o
+(our)g(exp)q(erience)i(with)f Fr(cvs)e Fs(gro)o(ws)g(y)o(ou)h(will)i
+(probably)f(\014nd)g(out)f(what)f(w)o(orks)g(for)h(y)o(ou.)62
+1085 y(If)f(y)o(ou)f(commit)g(\014les)h(to)q(o)f(quic)o(kly)h(y)o(ou)f(migh)o
+(t)g(commit)g(\014les)h(that)f(do)g(not)g(ev)o(en)g(compile.)21
+b(If)14 b(y)o(our)e(partner)0 1134 y(up)q(dates)k(his)g(w)o(orking)f(sources)
+h(to)e(include)k(y)o(our)d(buggy)g(\014le,)h(he)g(will)h(b)q(e)f(unable)h(to)
+e(compile)i(the)e(co)q(de.)21 b(On)0 1184 y(the)16 b(other)g(hand,)g(other)g
+(p)q(ersons)g(will)i(not)d(b)q(e)i(able)g(to)e(b)q(ene\014t)i(from)f(the)g
+(impro)o(v)o(emen)o(ts)f(y)o(ou)h(mak)o(e)f(to)h(the)0 1234
+y(co)q(de)g(if)f(y)o(ou)g(commit)g(v)o(ery)g(seldom,)h(and)f(con\015icts)h
+(will)h(probably)f(b)q(e)g(more)e(common.)62 1346 y(It)20 b(is)f(common)g(to)
+g(only)h(commit)f(\014les)h(after)f(making)g(sure)g(that)g(they)g(can)h(b)q
+(e)g(compiled.)33 b(Some)20 b(sites)0 1396 y(require)d(that)f(the)g(\014les)h
+(pass)g(a)f(test)f(suite.)24 b(P)o(olicies)18 b(lik)o(e)g(this)e(can)h(b)q(e)
+g(enforced)g(using)g(the)f(commitinfo)h(\014le)0 1446 y(\(see)c(Section)h
+(B.4)f([commitinfo],)g(page)g(102\),)f(but)h(y)o(ou)g(should)h(think)g(t)o
+(wice)g(b)q(efore)f(y)o(ou)g(enforce)g(suc)o(h)h(a)f(con-)0
+1496 y(v)o(en)o(tion.)22 b(By)16 b(making)g(the)g(dev)o(elopmen)o(t)h(en)o
+(vironmen)o(t)f(to)q(o)f(con)o(trolled)i(it)f(migh)o(t)g(b)q(ecome)g(to)q(o)f
+(regimen)o(ted)0 1545 y(and)g(th)o(us)g(coun)o(ter-pro)q(ductiv)o(e)i(to)d
+(the)h(real)h(goal,)e(whic)o(h)j(is)e(to)g(get)g(soft)o(w)o(are)e(written.)p
+eop
%%Page: 68 70
-68 69 bop 0 -58 a Ft(68)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)837 235 y Fo(1)24 b(month)f(ago)837 339 y(2)h(hours)f(ago)837
-443 y(400000)g(seconds)g(ago)837 546 y(last)h(year)837
-650 y(last)g(Monday)837 754 y(yesterday)837 858 y(a)g(fortnight)f(ago)
-837 962 y(3/31/92)g(10:00:07)g(PST)837 1065 y(January)g(23,)h(1987)f
-(10:05pm)837 1169 y(22:00)g(GMT)240 1235 y Ft(`)p Fo(-D)p
-Ft(')14 b(is)h(a)o(v)m(ailable)i(with)e(the)h Fo(checkout)p
-Ft(,)d Fo(diff)p Ft(,)h Fo(export)p Ft(,)g Fo(history)p
-Ft(,)g Fo(rdiff)p Ft(,)g Fo(rtag)p Ft(,)g(and)h Fo(update)240
-1285 y Ft(commands.)30 b(\(The)18 b Fo(history)f Ft(command)i(uses)g
-(this)f(option)h(in)g(a)g(sligh)o(tly)g(di\013eren)o(t)g(w)o(a)o(y;)g
-(see)240 1335 y(Section)d(A.11.1)e([history)h(options],)f(page)h(82\).)
-240 1401 y(Remem)o(b)q(er)i(to)f(quote)h(the)f(argumen)o(t)g(to)g(the)h
-(`)p Fo(-D)p Ft(')e(\015ag)h(so)g(that)g(y)o(our)g(shell)i(do)q(esn't)f
-(in)o(terpret)240 1451 y(spaces)e(as)g(argumen)o(t)g(separators.)j(A)d
-(command)h(using)f(the)h(`)p Fo(-D)p Ft(')e(\015ag)h(can)g(lo)q(ok)h
-(lik)o(e)g(this:)360 1519 y Fo($)24 b(cvs)f(diff)g(-D)h("1)g(hour)f
-(ago")g(cvs.texinfo)0 1601 y(-f)192 b Ft(When)13 b(y)o(ou)g(sp)q(ecify)
-h(a)f(particular)g(date)g(or)g(tag)f(to)g Fs(cvs)g Ft(commands,)h(they)
-g(normally)h(ignore)f(\014les)240 1651 y(that)h(do)g(not)g(con)o(tain)h
-(the)g(tag)e(\(or)h(did)i(not)e(exist)h(prior)f(to)g(the)h(date\))f
-(that)g(y)o(ou)g(sp)q(eci\014ed.)22 b(Use)240 1701 y(the)17
-b(`)p Fo(-f)p Ft(')f(option)h(if)h(y)o(ou)e(w)o(an)o(t)g(\014les)i
-(retriev)o(ed)g(ev)o(en)f(when)h(there)f(is)g(no)g(matc)o(h)g(for)f
-(the)h(tag)f(or)240 1751 y(date.)k(\(The)15 b(most)f(recen)o(t)h
-(revision)i(of)d(the)i(\014le)g(will)h(b)q(e)f(used\).)240
-1814 y(`)p Fo(-f)p Ft(')e(is)i(a)o(v)m(ailable)h(with)e(these)h
-(commands:)j Fo(checkout)p Ft(,)14 b Fo(export)p Ft(,)g
-Fo(rdiff)p Ft(,)g Fo(rtag)p Ft(,)g(and)i Fo(update)p
-Ft(.)240 1880 y Fj(W)l(arning:)21 b Ft(The)16 b Fo(commit)e
-Ft(command)h(also)g(has)g(a)f(`)p Fo(-f)p Ft(')g(option,)h(but)g(it)h
-(has)e(a)h(di\013eren)o(t)g(b)q(eha)o(vior)240 1930 y(for)g(that)f
-(command.)20 b(See)c(Section)g(A.8.1)e([commit)g(options],)h(page)g
-(77.)0 2012 y Fo(-H)192 b Ft(Help;)21 b(describ)q(e)g(the)d(options)h
-(a)o(v)m(ailable)i(for)d(this)h(command.)30 b(This)19
-b(is)g(the)g(only)h(option)e(sup-)240 2062 y(p)q(orted)d(for)g(all)h
-Fs(cvs)f Ft(commands.)0 2144 y Fo(-k)g Fp(k\015ag)82
-b Ft(Alter)16 b(the)f(default)h Fs(r)o(cs)f Ft(pro)q(cessing)h(of)f(k)o
-(eyw)o(ords.)k(See)d(Chapter)f(16)f([Keyw)o(ord)h(substitution],)240
-2194 y(page)j(57,)f(for)g(the)h(meaning)g(of)g Fp(k\015ag)p
-Ft(.)27 b(Y)l(our)18 b Fp(k\015ag)j Ft(sp)q(eci\014cation)f(is)e
-Fp(stic)o(ky)k Ft(when)c(y)o(ou)g(use)g(it)240 2244 y(to)h(create)g(a)g
-(priv)m(ate)h(cop)o(y)f(of)g(a)g(source)g(\014le;)j(that)c(is,)j(when)f
-(y)o(ou)e(use)i(this)g(option)f(with)h(the)240 2294 y
-Fo(checkout)c Ft(or)h Fo(update)f Ft(commands,)h Fs(cvs)g
-Ft(asso)q(ciates)g(y)o(our)g(selected)h Fp(k\015ag)j
-Ft(with)c(the)g(\014le,)i(and)240 2344 y(con)o(tin)o(ues)h(to)e(use)i
-(it)g(with)f(future)h(up)q(date)f(commands)g(on)h(the)f(same)g(\014le)h
-(un)o(til)h(y)o(ou)e(sp)q(ecify)240 2393 y(otherwise.)240
-2459 y(The)c(`)p Fo(-k)p Ft(')g(option)g(is)h(a)o(v)m(ailable)h(with)e
-(the)g Fo(add)p Ft(,)g Fo(checkout)p Ft(,)e Fo(diff)i
-Ft(and)g Fo(update)g Ft(commands.)0 2542 y Fo(-l)192
-b Ft(Lo)q(cal;)18 b(run)e(only)i(in)f(curren)o(t)f(w)o(orking)g
-(directory)l(,)h(rather)f(than)h(recursing)g(through)f(sub)q(direc-)240
-2592 y(tories.)240 2658 y Fj(W)l(arning:)22 b Ft(this)15
-b(is)h(not)f(the)g(same)g(as)g(the)g(o)o(v)o(erall)h(`)p
-Fo(cvs)e(-l)p Ft(')h(option,)g(whic)o(h)h(y)o(ou)f(can)g(sp)q(ecify)i
-(to)240 2707 y(the)e(left)h(of)f(a)f(cvs)i(command!)240
-2774 y(Av)m(ailable)29 b(with)e(the)g(follo)o(wing)g(commands:)43
-b Fo(checkout)p Ft(,)28 b Fo(commit)p Ft(,)g Fo(diff)p
-Ft(,)h Fo(export)p Ft(,)f Fo(log)p Ft(,)240 2823 y Fo(remove)p
-Ft(,)14 b Fo(rdiff)p Ft(,)g Fo(rtag)p Ft(,)g Fo(status)p
-Ft(,)g Fo(tag)p Ft(,)h(and)g Fo(update)p Ft(.)p eop
+bop 0 -58 a Fs(68)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
%%Page: 69 71
-69 70 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(69)0 183 y Fo(-m)15 b Fp(message)240
-233 y Ft(Use)g Fp(message)j Ft(as)c(log)i(information,)f(instead)g(of)g
-(in)o(v)o(oking)h(an)f(editor.)240 295 y(Av)m(ailable)i(with)f(the)f
-(follo)o(wing)h(commands:)k Fo(add)p Ft(,)14 b Fo(commit)h
-Ft(and)g Fo(import)p Ft(.)0 370 y Fo(-n)192 b Ft(Do)13
-b(not)g(run)h(an)o(y)f(c)o(hec)o(k)o(out/commit/tag)e(program.)19
-b(\(A)13 b(program)f(can)i(b)q(e)g(sp)q(eci\014ed)h(to)e(run)h(on)240
-420 y(eac)o(h)i(of)f(these)g(activities,)i(in)f(the)f(mo)q(dules)i
-(database)e(\(see)g(Section)i(B.1)d([mo)q(dules],)i(page)f(95\);)240
-470 y(this)h(option)f(b)o(ypasses)g(it\).)240 532 y Fj(W)l(arning:)22
-b Ft(this)15 b(is)h(not)f(the)g(same)g(as)g(the)g(o)o(v)o(erall)h(`)p
-Fo(cvs)e(-n)p Ft(')h(option,)g(whic)o(h)h(y)o(ou)f(can)g(sp)q(ecify)i
-(to)240 582 y(the)e(left)h(of)f(a)f(cvs)i(command!)240
-645 y(Av)m(ailable)h(with)f(the)f Fo(checkout)p Ft(,)f
-Fo(commit)p Ft(,)g Fo(export)p Ft(,)g(and)h Fo(rtag)g
-Ft(commands.)0 719 y Fo(-P)192 b Ft(Prune)25 b(\(remo)o(v)o(e\))e
-(directories)j(that)e(are)g(empt)o(y)g(after)g(b)q(eing)i(up)q(dated,)h
-(on)e Fo(checkout)p Ft(,)g(or)240 769 y Fo(update)p Ft(.)33
-b(Normally)l(,)21 b(an)f(empt)o(y)g(directory)g(\(one)f(that)g(is)i(v)o
-(oid)f(of)f(revision-con)o(trolled)j(\014les\))240 819
-y(is)d(left)g(alone.)31 b(Sp)q(ecifying)20 b(`)p Fo(-P)p
-Ft(')e(will)i(cause)f(these)g(directories)g(to)f(b)q(e)h(silen)o(tly)i
-(remo)o(v)o(ed)d(from)240 869 y(y)o(our)12 b(c)o(hec)o(k)o(ed-out)i
-(sources.)19 b(This)13 b(do)q(es)h(not)e(remo)o(v)o(e)h(the)g
-(directory)g(from)f(the)h(rep)q(ository)l(,)g(only)240
-919 y(from)f(y)o(our)h(c)o(hec)o(k)o(ed)h(out)e(cop)o(y)l(.)20
-b(Note)12 b(that)h(this)g(option)h(is)f(implied)j(b)o(y)d(the)g(`)p
-Fo(-r)p Ft(')f(or)h(`)p Fo(-D)p Ft(')f(options)240 968
-y(of)j Fo(checkout)f Ft(and)h Fo(export)p Ft(.)0 1043
-y Fo(-p)192 b Ft(Pip)q(e)21 b(the)e(\014les)i(retriev)o(ed)f(from)f
-(the)g(rep)q(ository)h(to)f(standard)g(output,)h(rather)f(than)g
-(writing)240 1093 y(them)c(in)h(the)f(curren)o(t)h(directory)l(.)k(Av)m
-(ailable)d(with)f(the)f Fo(checkout)f Ft(and)i Fo(update)e
-Ft(commands.)0 1168 y Fo(-W)192 b Ft(Sp)q(ecify)14 b(\014le)f(names)g
-(that)e(should)i(b)q(e)g(\014ltered.)20 b(Y)l(ou)13 b(can)f(use)h(this)
-g(option)f(rep)q(eatedly)l(.)21 b(The)12 b(sp)q(ec)240
-1218 y(can)h(b)q(e)h(a)e(\014le)i(name)f(pattern)g(of)f(the)h(same)g(t)
-o(yp)q(e)g(that)f(y)o(ou)g(can)h(sp)q(ecify)i(in)e(the)g(`)p
-Fo(.cvswrappers)p Ft(')240 1268 y(\014le.)21 b(Av)m(aliable)c(with)f
-(the)f(follo)o(wing)h(commands:)k Fo(import)p Ft(,)14
-b(and)h Fo(update)p Ft(.)0 1343 y Fo(-r)g Fp(tag)113
-b Ft(Use)19 b(the)g(revision)h(sp)q(eci\014ed)i(b)o(y)d(the)g
-Fp(tag)j Ft(argumen)o(t)c(instead)i(of)e(the)h(default)h
-Fp(head)h Ft(revision.)240 1393 y(As)15 b(w)o(ell)i(as)e(arbitrary)g
-(tags)f(de\014ned)j(with)e(the)h Fo(tag)f Ft(or)g Fo(rtag)g
-Ft(command,)g(t)o(w)o(o)f(sp)q(ecial)j(tags)d(are)240
-1442 y(alw)o(a)o(ys)j(a)o(v)m(ailable:)28 b(`)p Fo(HEAD)p
-Ft(')17 b(refers)h(to)g(the)g(most)f(recen)o(t)h(v)o(ersion)h(a)o(v)m
-(ailable)h(in)f(the)f(rep)q(ository)l(,)240 1492 y(and)12
-b(`)p Fo(BASE)p Ft(')f(refers)g(to)h(the)g(revision)h(y)o(ou)e(last)h
-(c)o(hec)o(k)o(ed)g(out)g(in)o(to)g(the)g(curren)o(t)f(w)o(orking)h
-(directory)l(.)240 1554 y(The)22 b(tag)e(sp)q(eci\014cation)k(is)e
-(stic)o(ky)f(when)h(y)o(ou)f(use)h(this)g(option)g(with)g
-Fo(checkout)e Ft(or)h Fo(update)240 1604 y Ft(to)d(mak)o(e)g(y)o(our)f
-(o)o(wn)h(cop)o(y)h(of)f(a)g(\014le:)27 b Fs(cvs)18 b
-Ft(remem)o(b)q(ers)g(the)h(tag)e(and)i(con)o(tin)o(ues)g(to)f(use)g(it)
-h(on)240 1654 y(future)d(up)q(date)h(commands,)f(un)o(til)i(y)o(ou)e
-(sp)q(ecify)h(otherwise)g(\(for)e(more)h(information)h(on)f(stic)o(ky)
-240 1704 y(tags/dates,)c(see)j(Section)f(7.4)f([Stic)o(ky)h(tags],)f
-(page)h(37\).)k(The)c(tag)f(can)h(b)q(e)h(either)g(a)e(sym)o(b)q(olic)i
-(or)240 1754 y(n)o(umeric)h(tag.)j(See)d(Section)g(7.1)e([T)l(ags],)g
-(page)h(33.)240 1816 y(Sp)q(ecifying)g(the)e(`)p Fo(-q)p
-Ft(')f(global)h(option)g(along)g(with)g(the)g(`)p Fo(-r)p
-Ft(')e(command)i(option)g(is)g(often)g(useful,)h(to)240
-1866 y(suppress)g(the)g(w)o(arning)g(messages)f(when)h(the)g
-Fs(r)o(cs)f Ft(history)h(\014le)h(do)q(es)f(not)f(con)o(tain)h(the)g
-(sp)q(eci\014ed)240 1916 y(tag.)240 1978 y Fj(W)l(arning:)24
-b Ft(this)17 b(is)h(not)e(the)h(same)f(as)g(the)h(o)o(v)o(erall)g(`cvs)
-f(-r')g(option,)h(whic)o(h)h(y)o(ou)e(can)h(sp)q(ecify)h(to)240
-2028 y(the)d(left)h(of)f(a)f(cvs)i(command!)240 2090
-y(`)p Fo(-r)p Ft(')d(is)h(a)o(v)m(ailable)i(with)e(the)g
-Fo(checkout)p Ft(,)e Fo(commit)p Ft(,)h Fo(diff)p Ft(,)g
-Fo(history)p Ft(,)g Fo(export)p Ft(,)g Fo(rdiff)p Ft(,)g
-Fo(rtag)p Ft(,)g(and)240 2140 y Fo(update)h Ft(commands.)0
-2350 y Fn(A.5)33 b(add|Add)16 b(a)f(new)g(\014le/directory)i(to)e(the)g
-(rep)r(ository)37 2462 y Fr(\017)30 b Ft(Synopsis:)21
-b(add)15 b([-k)g(k\015ag])g([-m)f('message'])g(\014les)p
-Fi(:)8 b(:)g(:)37 2524 y Fr(\017)30 b Ft(Requires:)21
-b(rep)q(ository)l(,)15 b(w)o(orking)g(directory)l(.)37
-2586 y Fr(\017)30 b Ft(Changes:)20 b(w)o(orking)15 b(directory)l(.)37
-2649 y Fr(\017)30 b Ft(Synon)o(ym:)20 b(new)62 2774 y(Use)i(the)g
-Fo(add)f Ft(command)h(to)f(create)g(a)g(new)h(\014le)h(or)e(directory)h
-(in)g(the)g(source)g(rep)q(ository)l(.)39 b(The)22 b(\014les)0
-2823 y(or)f(directories)h(sp)q(eci\014ed)i(with)e Fo(add)f
-Ft(m)o(ust)f(already)i(exist)g(in)g(the)g(curren)o(t)f(directory)h
-(\(whic)o(h)g(m)o(ust)e(ha)o(v)o(e)p eop
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(69)0 183 y Fp(App)r(endix)13 b(A)41 b(Reference)14
+b(man)n(ual)g(for)i(CVS)f(commands)62 353 y Fs(This)23 b(app)q(endix)g
+(describ)q(es)h(ho)o(w)d(to)g(in)o(v)o(ok)o(e)h Fr(cvs)p Fs(,)h(and)f
+(describ)q(es)h(in)g(detail)g(those)e(sub)q(commands)h(of)0
+402 y Fr(cvs)17 b Fs(whic)o(h)i(are)e(not)g(fully)i(describ)q(ed)h
+(elsewhere.)28 b(T)l(o)17 b(lo)q(ok)h(up)g(a)g(particular)g(sub)q(command,)h
+(see)35 b([Index],)0 452 y(page)15 b(115.)0 670 y Fm(A.1)33
+b(Ov)n(erall)16 b(structure)g(of)f(CVS)g(commands)62 783 y
+Fs(The)h(o)o(v)o(erall)f(format)f(of)h(all)h Fr(cvs)e Fs(commands)h(is:)120
+899 y Fn(cvs)23 b([)h(cvs_options)f(])g(cvs_command)g([)g(command_options)f
+(])i([)g(command_args)e(])0 1026 y(cvs)168 b Fs(The)15 b(name)h(of)e(the)i
+Fr(cvs)e Fs(program.)0 1104 y Fn(cvs_options)240 1154 y Fs(Some)h(options)h
+(that)e(a\013ect)h(all)h(sub-commands)f(of)g Fr(cvs)p Fs(.)k(These)d(are)f
+(describ)q(ed)i(b)q(elo)o(w.)0 1232 y Fn(cvs_command)240 1282
+y Fs(One)g(of)f(sev)o(eral)h(di\013eren)o(t)g(sub-commands.)24
+b(Some)16 b(of)g(the)h(commands)f(ha)o(v)o(e)g(aliases)h(that)f(can)240
+1331 y(b)q(e)k(used)g(instead;)i(those)d(aliases)h(are)f(noted)h(in)g(the)f
+(reference)h(man)o(ual)g(for)f(that)f(command.)240 1381 y(There)h(are)f(only)
+g(t)o(w)o(o)f(situations)i(where)g(y)o(ou)f(ma)o(y)f(omit)h(`)p
+Fn(cvs_command)p Fs(':)24 b(`)p Fn(cvs)15 b(-H)p Fs(')i(elicits)j(a)240
+1431 y(list)c(of)f(a)o(v)m(ailable)i(commands,)d(and)i(`)p
+Fn(cvs)e(-v)p Fs(')h(displa)o(ys)h(v)o(ersion)f(information)h(on)f
+Fr(cvs)f Fs(itself.)0 1509 y Fn(command_options)240 1558 y
+Fs(Options)i(that)e(are)h(sp)q(eci\014c)i(for)e(the)g(command.)0
+1636 y Fn(command_args)240 1686 y Fs(Argumen)o(ts)g(to)f(the)i(commands.)62
+1814 y(There)d(is)g(unfortunately)f(some)g(confusion)h(b)q(et)o(w)o(een)g
+Fn(cvs_options)e Fs(and)h Fn(command_options)p Fs(.)17 b(`)p
+Fn(-l)p Fs(',)11 b(when)0 1863 y(giv)o(en)j(as)f(a)g Fn(cvs_option)p
+Fs(,)f(only)i(a\013ects)f(some)g(of)g(the)h(commands.)19 b(When)14
+b(it)g(is)g(giv)o(en)g(as)f(a)g Fn(command_option)0 1913 y
+Fs(is)18 b(has)g(a)f(di\013eren)o(t)h(meaning,)g(and)g(is)g(accepted)g(b)o(y)
+g(more)f(commands.)27 b(In)18 b(other)f(w)o(ords,)g(do)h(not)f(tak)o(e)g(the)
+0 1963 y(ab)q(o)o(v)o(e)e(categorization)g(to)q(o)f(seriously)l(.)22
+b(Lo)q(ok)15 b(at)f(the)i(do)q(cumen)o(tation)f(instead.)0
+2184 y Fm(A.2)33 b(Default)15 b(options)g(and)h(the)f Fg(~)p
+Fm(/.cvsrc)f(\014le)62 2297 y Fs(There)h(are)e(some)h Fn(command_options)e
+Fs(that)i(are)f(used)i(so)f(often)g(that)f(y)o(ou)h(migh)o(t)g(ha)o(v)o(e)f
+(set)h(up)h(an)f(alias)g(or)0 2347 y(some)h(other)h(means)f(to)g(mak)o(e)h
+(sure)f(y)o(ou)h(alw)o(a)o(ys)f(sp)q(ecify)i(that)e(option.)21
+b(One)c(example)f(\(the)g(one)g(that)f(dro)o(v)o(e)0 2397 y(the)g(implemen)o
+(tation)i(of)d(the)i(.cvsrc)f(supp)q(ort,)f(actually\))i(is)g(that)e(man)o(y)
+h(p)q(eople)i(\014nd)e(the)h(default)f(output)g(of)0 2447 y(the)k(`)p
+Fn(diff)p Fs(')e(command)i(to)f(b)q(e)i(v)o(ery)e(hard)h(to)f(read,)i(and)f
+(that)f(either)h(con)o(text)g(di\013s)g(or)f(unidi\013s)i(are)f(m)o(uc)o(h)0
+2497 y(easier)d(to)e(understand.)62 2610 y(The)21 b(`)p Fn(~/.cvsrc)p
+Fs(')d(\014le)j(is)f(a)g(w)o(a)o(y)f(that)g(y)o(ou)h(can)g(add)g(default)h
+(options)f(to)g Fn(cvs_commands)e Fs(within)j(cvs,)0 2660 y(instead)16
+b(of)f(relying)h(on)f(aliases)h(or)f(other)g(shell)h(scripts.)62
+2774 y(The)g(format)f(of)g(the)h(`)p Fn(~/.cvsrc)p Fs(')e(\014le)j(is)f
+(simple.)23 b(The)16 b(\014le)h(is)f(searc)o(hed)h(for)e(a)g(line)j(that)d(b)
+q(egins)i(with)f(the)0 2823 y(same)d(name)g(as)g(the)h Fn(cvs_command)e
+Fs(b)q(eing)i(executed.)21 b(If)13 b(a)g(matc)o(h)g(is)h(found,)g(then)f(the)
+h(remainder)g(of)f(the)g(line)p eop
%%Page: 70 72
-70 71 bop 0 -58 a Ft(70)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 183 y(b)q(een)f(created)g(with)g(the)f Fo(checkout)f
-Ft(command\).)19 b(T)l(o)14 b(add)h(a)f(whole)h(new)g(directory)f
-(hierarc)o(h)o(y)h(to)e(the)i(source)0 233 y(rep)q(ository)d(\(for)e
-(example,)j(\014les)g(receiv)o(ed)f(from)f(a)h(third-part)o(y)f(v)o
-(endor\),)h(use)g(the)f Fo(import)g Ft(command)h(instead.)0
-283 y(See)k(Section)g(A.12)e([imp)q(ort],)g(page)i(83.)62
-396 y(If)21 b(the)f(argumen)o(t)f(to)g Fo(add)h Ft(refers)f(to)h(an)g
-(immediate)h(sub-directory)l(,)h(the)e(directory)g(is)g(created)h(at)e
-(the)0 445 y(correct)g(place)h(in)g(the)g(source)f(rep)q(ository)l(,)h
-(and)g(the)f(necessary)h Fs(cvs)e Ft(administration)j(\014les)f(are)f
-(created)g(in)0 495 y(y)o(our)13 b(w)o(orking)h(directory)l(.)19
-b(If)14 b(the)g(directory)g(already)g(exists)g(in)h(the)e(source)h(rep)
-q(ository)l(,)g Fo(add)f Ft(still)i(creates)f(the)0 545
-y(administration)h(\014les)g(in)g(y)o(our)e(v)o(ersion)i(of)e(the)i
-(directory)l(.)20 b(This)14 b(allo)o(ws)g(y)o(ou)g(to)g(use)g
-Fo(add)g Ft(to)f(add)i(a)e(particular)0 595 y(directory)i(to)e(y)o(our)
-h(priv)m(ate)h(sources)g(ev)o(en)g(if)f(someone)h(else)g(created)f
-(that)g(directory)h(after)e(y)o(our)h(c)o(hec)o(k)o(out)g(of)0
-645 y(the)h(sources.)20 b(Y)l(ou)c(can)f(do)g(the)g(follo)o(wing:)120
-759 y Fo($)24 b(mkdir)f(new_directory)120 811 y($)h(cvs)f(add)h
-(new_directory)120 863 y($)g(cvs)f(update)g(new_directory)62
-976 y Ft(An)16 b(alternate)f(approac)o(h)g(using)h Fo(update)e
-Ft(migh)o(t)h(b)q(e:)120 1091 y Fo($)24 b(cvs)f(update)g(-d)h
-(new_directory)62 1203 y Ft(\(T)l(o)18 b(add)h(an)o(y)g(a)o(v)m
-(ailable)h(new)f(directories)h(to)e(y)o(our)g(w)o(orking)g(directory)l
-(,)i(it's)e(probably)i(simpler)g(to)e(use)0 1253 y Fo(checkout)10
-b Ft(\(see)i(Section)g(A.7)f([c)o(hec)o(k)o(out],)g(page)g(74\))g(or)g
-(`)p Fo(update)j(-d)p Ft(')d(\(see)g(Section)i(A.19)d([up)q(date],)i
-(page)g(92\)\).)62 1366 y(The)i(added)g(\014les)g(are)f(not)g(placed)h
-(in)h(the)e(source)g(rep)q(ository)h(un)o(til)g(y)o(ou)f(use)h
-Fo(commit)e Ft(to)h(mak)o(e)g(the)g(c)o(hange)0 1416
-y(p)q(ermanen)o(t.)33 b(Doing)19 b(an)h Fo(add)f Ft(on)g(a)h(\014le)g
-(that)f(w)o(as)g(remo)o(v)o(ed)g(with)g(the)h Fo(remove)f
-Ft(command)g(will)i(resurrect)0 1465 y(the)d(\014le,)i(unless)f(a)f
-Fo(commit)f Ft(command)h(in)o(terv)o(ened.)30 b(See)19
-b(Chapter)f(11)f([Remo)o(ving)h(\014les],)i(page)e(47,)f(for)h(an)0
-1515 y(example.)62 1628 y(Unlik)o(e)e(most)d(other)g(commands)h
-Fo(add)g Ft(nev)o(er)g(recurses)g(do)o(wn)g(directories.)20
-b(It)14 b(cannot)g(y)o(et)f(handle)i(relativ)o(e)0 1678
-y(paths.)20 b(Instead)15 b(of)120 1792 y Fo($)24 b(cvs)f(add)h
-(foo/bar.c)62 1905 y Ft(y)o(ou)15 b(ha)o(v)o(e)g(to)f(do)120
-2020 y Fo($)24 b(cd)f(foo)120 2072 y($)h(cvs)f(add)h(bar.c)0
-2260 y Fl(A.5.1)30 b(add)16 b(options)62 2373 y Ft(There)g(are)f(only)g
-(t)o(w)o(o)f(options)i(y)o(ou)e(can)i(giv)o(e)f(to)g(`)p
-Fo(add)p Ft(':)0 2498 y Fo(-k)g Fp(k\015ag)82 b Ft(This)22
-b(option)g(sp)q(eci\014es)i(the)e(default)g(w)o(a)o(y)f(that)g(this)h
-(\014le)g(will)i(b)q(e)e(c)o(hec)o(k)o(ed)g(out.)39 b(The)22
-b Fp(k\015ag)240 2548 y Ft(argumen)o(t)e(\(see)h(Section)h(16.4)e
-([Substitution)h(mo)q(des],)h(page)f(59\))f(is)i(stored)e(in)i(the)f
-Fs(r)o(cs)g Ft(\014le)240 2598 y(and)c(can)g(b)q(e)h(c)o(hanged)f(with)
-g Fo(admin)e(-k)h Ft(\(see)h(Section)h(A.6.1)e([admin)h(options],)f
-(page)h(71\).)24 b(See)240 2648 y(Chapter)14 b(17)f([Binary)i
-(\014les],)f(page)g(61,)g(for)f(information)h(on)g(using)h(this)g
-(option)f(for)g(binary)g(\014les.)0 2724 y Fo(-m)h Fp(description)240
-2774 y Ft(Using)i(this)g(option,)g(y)o(ou)g(can)g(giv)o(e)g(a)f
-(description)i(for)e(the)h(\014le.)26 b(This)17 b(description)h(app)q
-(ears)f(in)240 2823 y(the)e(history)g(log)g(\(if)h(it)f(is)h(enabled,)g
-(see)f(Section)h(B.9)f([history)f(\014le],)i(page)f(102\).)j(It)d(will)
-i(also)e(b)q(e)p eop
+bop 0 -58 a Fs(70)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y(is)g(split)g(up)g(\(at)e(whitespace)i(c)o(haracters\))e(in)o(to)h
+(separate)g(options)g(and)g(added)h(to)f(the)g(command)g(argumen)o(ts)0
+233 y Fo(b)q(efore)j Fs(an)o(y)d(options)g(from)g(the)g(command)g(line.)62
+347 y(If)f(a)g(command)g(has)g(t)o(w)o(o)e(names)i(\(e.g.,)f
+Fn(checkout)f Fs(and)i Fn(co)p Fs(\),)g(the)g(o\016cial)g(name,)g(not)f
+(necessarily)j(the)e(one)0 397 y(used)j(on)e(the)h(command)g(line,)i(will)f
+(b)q(e)g(used)f(to)g(matc)o(h)f(against)h(the)g(\014le.)23
+b(So)16 b(if)g(this)h(is)f(the)g(con)o(ten)o(ts)f(of)h(the)0
+446 y(user's)f(`)p Fn(~/.cvsrc)p Fs(')e(\014le:)120 562 y Fn(log)23
+b(-N)120 614 y(diff)g(-u)120 666 y(update)g(-P)120 718 y(co)h(-P)0
+832 y Fs(the)17 b(command)g(`)p Fn(cvs)d(checkout)g(foo)p Fs(')i(w)o(ould)i
+(ha)o(v)o(e)e(the)h(`)p Fn(-P)p Fs(')f(option)h(added)h(to)e(the)h(argumen)o
+(ts,)f(as)g(w)o(ell)i(as)0 882 y(`)p Fn(cvs)c(co)h(foo)p Fs('.)62
+995 y(With)g(the)g(example)g(\014le)g(ab)q(o)o(v)o(e,)f(the)h(output)f(from)g
+(`)p Fn(cvs)g(diff)h(foobar)p Fs(')e(will)j(b)q(e)f(in)h(unidi\013)f(format.)
+k(`)p Fn(cvs)0 1045 y(diff)c(-c)f(foobar)p Fs(')i(will)i(pro)o(vide)f(con)o
+(text)f(di\013s,)g(as)h(usual.)24 b(Getting)16 b Fn(")p Fs(old)p
+Fn(")h Fs(format)e(di\013s)i(w)o(ould)g(b)q(e)g(sligh)o(tly)0
+1095 y(more)e(complicated,)h(b)q(ecause)g Fn(diff)f Fs(do)q(esn't)g(ha)o(v)o
+(e)f(an)i(option)f(to)g(sp)q(ecify)h(use)g(of)e(the)i Fn(")p
+Fs(old)p Fn(")f Fs(format,)f(so)g(y)o(ou)0 1145 y(w)o(ould)i(need)g(`)p
+Fn(cvs)e(-f)h(diff)f(foobar)p Fs('.)62 1259 y(In)f(place)g(of)e(the)h
+(command)g(name)g(y)o(ou)f(can)h(use)g Fn(cvs)g Fs(to)f(sp)q(ecify)i(global)g
+(options)f(\(see)g(Section)g(A.3)g([Global)0 1308 y(options],)j(page)g(70\).)
+k(F)l(or)14 b(example)i(the)f(follo)o(wing)h(line)h(in)f(`)p
+Fn(.cvsrc)p Fs(')120 1424 y Fn(cvs)23 b(-z6)62 1538 y Fs(causes)16
+b Fr(cvs)e Fs(to)h(use)g(compression)h(lev)o(el)h(6)0 1757
+y Fm(A.3)33 b(Global)16 b(options)62 1871 y Fs(The)g(a)o(v)m(ailable)h(`)p
+Fn(cvs_options)p Fs(')12 b(\(that)j(are)g(giv)o(en)g(to)g(the)g(left)h(of)e
+(`)p Fn(cvs_command)p Fs('\))f(are:)0 2013 y Fn(-b)i Fo(bindir)60
+b Fs(Use)20 b Fo(bindir)25 b Fs(as)20 b(the)g(directory)h(where)f
+Fr(r)o(cs)g Fs(programs)f(are)h(lo)q(cated.)35 b(Ov)o(errides)21
+b(the)f(setting)240 2063 y(of)d(the)g Fn($RCSBIN)f Fs(en)o(vironmen)o(t)h(v)m
+(ariable)i(and)e(an)o(y)g(precompiled)i(directory)l(.)26 b(This)18
+b(parameter)240 2112 y(should)e(b)q(e)g(sp)q(eci\014ed)h(as)e(an)g(absolute)h
+(pathname.)0 2191 y Fn(-T)f Fo(temp)q(dir)240 2240 y Fs(Use)h
+Fo(temp)q(dir)j Fs(as)d(the)f(directory)h(where)g(temp)q(orary)f(\014les)h
+(are)f(lo)q(cated.)22 b(Ov)o(errides)16 b(the)g(setting)240
+2290 y(of)h(the)g Fn($TMPDIR)f Fs(en)o(vironmen)o(t)h(v)m(ariable)i(and)e(an)
+o(y)g(precompiled)i(directory)l(.)26 b(This)18 b(parameter)240
+2340 y(should)e(b)q(e)g(sp)q(eci\014ed)h(as)e(an)g(absolute)h(pathname.)0
+2418 y Fn(-d)f Fo(cvs_ro)q(ot_directory)240 2468 y Fs(Use)f
+Fo(cvs)p 391 2468 14 2 v 16 w(ro)q(ot)p 490 2468 V 16 w(directory)k
+Fs(as)13 b(the)h(ro)q(ot)e(directory)i(pathname)g(of)f(the)h(rep)q(ository)l
+(.)19 b(Ov)o(errides)c(the)240 2518 y(setting)g(of)g(the)g
+Fn($CVSROOT)f Fs(en)o(vironmen)o(t)i(v)m(ariable.)21 b(See)16
+b(Chapter)f(4)g([Rep)q(ository],)f(page)h(13.)0 2596 y Fn(-e)g
+Fo(editor)61 b Fs(Use)16 b Fo(editor)k Fs(to)15 b(en)o(ter)h(revision)h(log)f
+(information.)22 b(Ov)o(errides)17 b(the)f(setting)g(of)f(the)h
+Fn($CVSEDITOR)240 2646 y Fs(and)f Fn($EDITOR)g Fs(en)o(vironmen)o(t)g(v)m
+(ariables.)0 2724 y Fn(-f)192 b Fs(Do)17 b(not)h(read)g(the)g(`)p
+Fn(~/.cvsrc)p Fs(')e(\014le.)29 b(This)19 b(option)f(is)h(most)e(often)g
+(used)i(b)q(ecause)g(of)f(the)g(non-)240 2774 y(orthogonalit)o(y)f(of)f(the)i
+Fr(cvs)f Fs(option)g(set.)26 b(F)l(or)17 b(example,)h(the)f(`)p
+Fn(cvs)e(log)p Fs(')h(option)i(`)p Fn(-N)p Fs(')e(\(turn)h(o\013)240
+2823 y(displa)o(y)f(of)e(tag)f(names\))i(do)q(es)g(not)f(ha)o(v)o(e)g(a)g
+(corresp)q(onding)i(option)f(to)f(turn)g(the)h(displa)o(y)g(on.)20
+b(So)p eop
%%Page: 71 73
-71 72 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(71)240 183 y(sa)o(v)o(ed)14 b(in)i(the)e
-Fs(r)o(cs)h Ft(history)g(\014le)g(inside)i(the)d(rep)q(ository)h(when)g
-(the)g(\014le)h(is)f(committed.)20 b(The)14 b Fo(log)240
-233 y Ft(command)h(displa)o(ys)h(this)g(description.)240
-296 y(The)f(description)i(can)e(b)q(e)h(c)o(hanged)g(using)g(`)p
-Fo(admin)e(-t)p Ft('.)19 b(See)d(Section)g(A.6)f([admin],)f(page)h(71.)
-240 360 y(If)k(y)o(ou)g(omit)g(the)g(`)p Fo(-m)c Fp(description)p
-Ft(')20 b(\015ag,)g(an)f(empt)o(y)f(string)i(will)g(b)q(e)g(used.)32
-b(Y)l(ou)20 b(will)h(not)d(b)q(e)240 410 y(prompted)d(for)g(a)g
-(description.)0 602 y Fl(A.5.2)30 b(add)16 b(examples)62
-715 y Ft(T)l(o)f(add)h(the)f(\014le)h(`)p Fo(backend.c)p
-Ft(')d(to)i(the)g(rep)q(ository)l(,)g(with)h(a)f(description,)h(the)f
-(follo)o(wing)h(can)f(b)q(e)h(used.)120 830 y Fo($)24
-b(cvs)f(add)h(-m)f("Optimizer)g(and)g(code)g(generation)g(passes.")g
-(backend.c)120 882 y($)h(cvs)f(commit)g(-m)h("Early)f(version.)g(Not)g
-(yet)h(compilable.")e(backend.c)0 1097 y Fn(A.6)33 b
-(admin|Administrati)q(on)18 b(fron)n(t)d(end)h(for)f(rcs)37
-1210 y Fr(\017)30 b Ft(Requires:)21 b(rep)q(ository)l(,)15
-b(w)o(orking)g(directory)l(.)37 1273 y Fr(\017)30 b Ft(Changes:)20
-b(rep)q(ository)l(.)37 1337 y Fr(\017)30 b Ft(Synon)o(ym:)20
-b(rcs)62 1463 y(This)c(is)f(the)g Fs(cvs)g Ft(in)o(terface)g(to)f
-(assorted)g(administrativ)o(e)i Fs(r)o(cs)f Ft(facilities,)h(do)q
-(cumen)o(ted)g(in)g(rcs\(1\).)j Fo(admin)0 1513 y Ft(simply)j(passes)f
-(all)g(its)g(options)g(and)g(argumen)o(ts)f(to)g(the)h
-Fo(rcs)f Ft(command;)j(it)e(do)q(es)h(no)e(\014ltering)i(or)e(other)0
-1563 y(pro)q(cessing.)h(This)16 b(command)f Fp(do)q(es)i
-Ft(w)o(ork)d(recursiv)o(ely)l(,)j(ho)o(w)o(ev)o(er,)d(so)g(extreme)i
-(care)f(should)h(b)q(e)g(used.)62 1676 y(If)h(there)g(is)g(a)f(group)g
-(whose)h(name)g(matc)o(hes)f(a)g(compiled)i(in)g(v)m(alue)f(whic)o(h)h
-(defaults)f(to)f Fo(cvsadmin)p Ft(,)f(only)0 1726 y(mem)o(b)q(ers)e(of)
-g(that)f(group)h(can)g(use)h Fo(cvs)g(admin)p Ft(.)19
-b(T)l(o)12 b(disallo)o(w)j Fo(cvs)f(admin)f Ft(for)f(all)i(users,)f
-(create)g(a)g(group)g(with)0 1776 y(no)i(users)g(in)h(it.)0
-1968 y Fl(A.6.1)30 b(admin)16 b(options)62 2081 y Ft(Not)h(all)h(v)m
-(alid)h Fo(rcs)d Ft(options)h(are)g(useful)h(together)f(with)g
-Fs(cvs)p Ft(.)25 b(Some)17 b(ev)o(en)h(mak)o(es)e(it)i(imp)q(ossible)h
-(to)e(use)0 2131 y Fs(cvs)e Ft(un)o(til)h(y)o(ou)f(undo)h(the)f
-(e\013ect!)62 2244 y(This)k(description)h(of)e(the)h(a)o(v)m(ailable)h
-(options)e(is)h(based)g(on)f(the)h(`)p Fo(rcs\(1\))p
-Ft(')d(man)j(page,)f(but)h(mo)q(di\014ed)h(to)0 2294
-y(suit)c(readers)f(that)f(are)h(more)g(in)o(terrested)g(in)h
-Fs(cvs)f Ft(than)g Fs(r)o(cs)p Ft(.)0 2421 y Fo(-A)p
-Fp(old\014le)75 b Ft(Migh)o(t)16 b(not)f(w)o(ork)h(together)f(with)h
-Fs(cvs)p Ft(.)22 b(App)q(end)c(the)e(access)g(list)h(of)f
-Fp(old\014le)k Ft(to)c(the)g(access)g(list)240 2470 y(of)f(the)g
-Fs(r)o(cs)g Ft(\014le.)0 2547 y Fo(-a)p Fp(logins)79
-b Ft(Migh)o(t)14 b(not)h(w)o(ork)e(together)h(with)h
-Fs(cvs)p Ft(.)k(App)q(end)e(the)d(login)i(names)f(app)q(earing)g(in)h
-(the)e(comma-)240 2597 y(separated)h(list)h Fp(logins)i
-Ft(to)c(the)i(access)f(list)h(of)f(the)g Fs(r)o(cs)g
-Ft(\014le.)0 2674 y Fo(-b[)p Fp(rev)t Fo(])78 b Ft(When)13
-b(used)h(with)f(bare)f Fs(r)o(cs)p Ft(,)h(this)g(option)g(sets)g(the)g
-(default)g(branc)o(h)g(to)f Fp(rev)t Ft(;)h(in)h Fs(cvs)e
-Ft(stic)o(ky)h(tags)240 2724 y(\(see)18 b(Section)h(7.4)e([Stic)o(ky)h
-(tags],)f(page)h(37\))f(are)h(a)g(b)q(etter)g(w)o(a)o(y)f(to)g(decide)j
-(whic)o(h)f(branc)o(h)f(y)o(ou)240 2774 y(w)o(an)o(t)d(to)g(w)o(ork)g
-(on.)22 b(With)17 b Fs(cvs)p Ft(,)e(this)h(option)g(can)g(b)q(e)h(used)
-g(to)e(con)o(trol)h(b)q(eha)o(vior)g(with)g(resp)q(ect)240
-2823 y(to)f(the)g(v)o(endor)g(branc)o(h.)p eop
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(71)240 183 y(if)14 b(y)o(ou)f(ha)o(v)o(e)g(`)p
+Fn(-N)p Fs(')g(in)h(the)g(`)p Fn(~/.cvsrc)p Fs(')d(en)o(try)i(for)g(`)p
+Fn(log)p Fs(',)g(y)o(ou)g(ma)o(y)g(need)h(to)f(use)h(`)p Fn(-f)p
+Fs(')e(to)h(sho)o(w)g(the)240 233 y(tag)h(names.)0 313 y Fn(-H)192
+b Fs(Displa)o(y)14 b(usage)g(information)g(ab)q(out)f(the)h(sp)q(eci\014ed)i
+(`)p Fn(cvs_command)p Fs(')11 b(\(but)j(do)g(not)f(actually)h(exe-)240
+363 y(cute)d(the)f(command\).)18 b(If)11 b(y)o(ou)f(don't)g(sp)q(ecify)i(a)e
+(command)h(name,)g(`)p Fn(cvs)j(-H)p Fs(')c(displa)o(ys)h(a)g(summary)240
+413 y(of)k(all)h(the)f(commands)g(a)o(v)m(ailable.)0 493 y
+Fn(-l)192 b Fs(Do)18 b(not)h(log)g(the)g(cvs)p 625 493 14 2
+v 16 w(command)g(in)g(the)g(command)g(history)g(\(but)g(execute)g(it)g(an)o
+(yw)o(a)o(y\).)29 b(See)240 543 y(Section)16 b(A.10)e([history],)g(page)i
+(84,)e(for)g(information)i(on)f(command)g(history)l(.)0 623
+y Fn(-n)192 b Fs(Do)20 b(not)g(c)o(hange)h(an)o(y)f(\014les.)37
+b(A)o(ttempt)20 b(to)g(execute)h(the)g(`)p Fn(cvs_command)p
+Fs(',)e(but)i(only)g(to)f(issue)240 673 y(rep)q(orts;)14 b(do)i(not)e(remo)o
+(v)o(e,)g(up)q(date,)i(or)f(merge)f(an)o(y)h(existing)i(\014les,)e(or)g
+(create)g(an)o(y)g(new)g(\014les.)0 753 y Fn(-Q)192 b Fs(Cause)20
+b(the)g(command)g(to)f(b)q(e)i(really)g(quiet;)h(the)e(command)g(will)i(only)
+e(generate)g(output)g(for)240 803 y(serious)c(problems.)0 883
+y Fn(-q)192 b Fs(Cause)15 b(the)g(command)f(to)g(b)q(e)i(somewhat)e(quiet;)h
+(informational)g(messages,)f(suc)o(h)i(as)e(rep)q(orts)g(of)240
+933 y(recursion)i(through)f(sub)q(directories,)h(are)f(suppressed.)0
+1013 y Fn(-r)192 b Fs(Mak)o(e)18 b(new)i(w)o(orking)f(\014les)h(\014les)g
+(read-only)l(.)33 b(Same)19 b(e\013ect)g(as)g(if)g(the)h Fn($CVSREAD)e
+Fs(en)o(vironmen)o(t)240 1063 y(v)m(ariable)g(is)f(set)f(\(see)h(App)q(endix)
+h(C)e([En)o(vironmen)o(t)h(v)m(ariables],)g(page)f(109\).)23
+b(The)17 b(default)g(is)g(to)240 1113 y(mak)o(e)12 b(w)o(orking)h(\014les)h
+(writable,)g(unless)g(w)o(atc)o(hes)e(are)h(on)g(\(see)g(Section)g(6.6)f([W)l
+(atc)o(hes],)g(page)h(32\).)0 1193 y Fn(-s)i Fo(v)m(ariable)s
+Fn(=)p Fo(v)m(alue)240 1243 y Fs(Set)g(a)g(user)h(v)m(ariable)g(\(see)f
+(Section)h(B.10)f([V)l(ariables],)g(page)g(107\).)0 1323 y
+Fn(-t)192 b Fs(T)l(race)14 b(program)f(execution;)j(displa)o(y)f(messages)f
+(sho)o(wing)g(the)h(steps)f(of)g Fr(cvs)g Fs(activit)o(y)l(.)20
+b(P)o(articu-)240 1373 y(larly)c(useful)g(with)g(`)p Fn(-n)p
+Fs(')e(to)g(explore)i(the)g(p)q(oten)o(tial)g(impact)f(of)g(an)g(unfamiliar)i
+(command.)0 1453 y Fn(-v)192 b Fs(Displa)o(y)16 b(v)o(ersion)f(and)h(cop)o
+(yrigh)o(t)e(information)i(for)e Fr(cvs)p Fs(.)0 1533 y Fn(-w)192
+b Fs(Mak)o(e)13 b(new)g(w)o(orking)g(\014les)i(read-write.)k(Ov)o(errides)14
+b(the)g(setting)f(of)g(the)g Fn($CVSREAD)g Fs(en)o(vironmen)o(t)240
+1583 y(v)m(ariable.)20 b(Files)14 b(are)f(created)g(read-write)g(b)o(y)g
+(default,)g(unless)h Fn($CVSREAD)e Fs(is)i(set)e(or)h(`)p Fn(-r)p
+Fs(')e(is)j(giv)o(en.)0 1663 y Fn(-x)192 b Fs(Encrypt)18 b(all)g(comm)o
+(unication)h(b)q(et)o(w)o(een)f(the)f(clien)o(t)i(and)f(the)g(serv)o(er.)27
+b(Only)19 b(has)e(an)h(e\013ect)f(on)240 1713 y(the)i Fr(cvs)g
+Fs(clien)o(t.)34 b(As)19 b(of)g(this)h(writing,)g(this)g(is)g(only)g
+(implemen)o(ted)h(when)e(using)h(a)f(Kerb)q(eros)240 1763 y(connection)24
+b(\(see)e(Section)i(4.6.3)d([Kerb)q(eros)h(authen)o(ticated],)j(page)d(21\).)
+41 b(Encryption)23 b(sup-)240 1813 y(p)q(ort)18 b(is)h(not)e(a)o(v)m(ailable)
+j(b)o(y)e(default;)i(it)f(m)o(ust)e(b)q(e)i(enabled)h(using)f(a)f(sp)q(ecial)
+i(con\014gure)e(option,)240 1862 y(`)p Fn(--enable-encryption)p
+Fs(',)11 b(when)16 b(y)o(ou)f(build)i Fr(cvs)p Fs(.)0 1943
+y Fn(-z)e Fo(gzip-lev)o(el)240 1992 y Fs(Set)g(the)h(compression)f(lev)o(el.)
+21 b(Only)c(has)e(an)g(e\013ect)g(on)g(the)g Fr(cvs)g Fs(clien)o(t.)0
+2221 y Fm(A.4)33 b(Common)14 b(command)h(options)62 2336 y
+Fs(This)h(section)g(describ)q(es)i(the)d(`)p Fn(command_options)p
+Fs(')e(that)i(are)g(a)o(v)m(ailable)i(across)e(sev)o(eral)h
+Fr(cvs)f Fs(commands.)0 2386 y(These)k(options)g(are)f(alw)o(a)o(ys)g(giv)o
+(en)h(to)f(the)g(righ)o(t)h(of)f(`)p Fn(cvs_command)p Fs('.)27
+b(Not)18 b(all)i(commands)e(supp)q(ort)h(all)g(of)0 2435 y(these)14
+b(options;)g(eac)o(h)g(option)g(is)g(only)g(supp)q(orted)g(for)f(commands)h
+(where)g(it)g(mak)o(es)f(sense.)19 b(Ho)o(w)o(ev)o(er,)13 b(when)h(a)0
+2485 y(command)f(has)g(one)h(of)f(these)g(options)g(y)o(ou)g(can)h(almost)f
+(alw)o(a)o(ys)f(coun)o(t)h(on)g(the)h(same)f(b)q(eha)o(vior)h(of)e(the)i
+(option)0 2535 y(as)h(in)i(other)e(commands.)21 b(\(Other)15
+b(command)h(options,)f(whic)o(h)i(are)e(listed)i(with)f(the)g(individual)j
+(commands,)0 2585 y(ma)o(y)14 b(ha)o(v)o(e)h(di\013eren)o(t)h(b)q(eha)o(vior)
+f(from)g(one)g Fr(cvs)g Fs(command)g(to)g(the)g(other\).)62
+2700 y Fi(W)l(arning:)23 b Fs(the)15 b(`)p Fn(history)p Fs(')f(command)i(is)g
+(an)f(exception;)i(it)f(supp)q(orts)f(man)o(y)g(options)h(that)f(con\015ict)i
+(ev)o(en)0 2750 y(with)f(these)f(standard)g(options.)p eop
%%Page: 72 74
-72 73 bop 0 -58 a Ft(72)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 183 y Fo(-c)p Fp(string)78 b Ft(Useful)19 b(with)e
-Fs(cvs)p Ft(.)27 b(Sets)18 b(the)f(commen)o(t)g(leader)i(to)e
-Fp(string)p Ft(.)27 b(The)18 b(commen)o(t)f(leader)h(is)g(prin)o(ted)
-240 233 y(b)q(efore)11 b(ev)o(ery)f(log)h(message)f(line)i(generated)e
-(b)o(y)h(the)f(k)o(eyw)o(ord)g Fo($Log: cvs.ps,v $
-(b)o(y)h(the)f(k)o(eyw)o(ord)g Fo(Revision 1.1.1.4 1996/05/06 22:26:44 tholo
-(b)o(y)h(the)f(k)o(eyw)o(ord)g Fo(Files missed by previous import
-(b)o(y)h(the)f(k)o(eyw)o(ord)g Fo()g Ft(\(see)g(Chapter)h(16)e
-([Keyw)o(ord)240 283 y(substitution],)19 b(page)e(57\).)27
-b(This)19 b(is)f(useful)h(for)e(programming)h(languages)f(without)h(m)o
-(ulti-line)240 333 y(commen)o(ts.)26 b Fs(R)o(cs)18 b
-Ft(initially)i(guesses)d(the)h(v)m(alue)h(of)e(the)h(commen)o(t)f
-(leader)h(from)f(the)g(\014le)i(name)240 382 y(extension)d(when)g(the)f
-(\014le)h(is)g(\014rst)f(committed.)0 455 y Fo(-e[)p
-Fp(logins)r Fo(])240 505 y Ft(Migh)o(t)j(not)f(w)o(ork)g(together)g
-(with)h Fs(cvs)p Ft(.)28 b(Erase)17 b(the)h(login)h(names)f(app)q
-(earing)h(in)f(the)g(comma-)240 555 y(separated)d(list)g
-Fp(logins)j Ft(from)c(the)h(access)g(list)g(of)g(the)g(R)o(CS)g
-(\014le.)21 b(If)15 b Fp(logins)i Ft(is)f(omitted,)e(erase)h(the)240
-604 y(en)o(tire)h(access)f(list.)0 677 y Fo(-I)192 b
-Ft(Run)16 b(in)o(teractiv)o(ely)l(,)g(ev)o(en)g(if)f(the)h(standard)e
-(input)j(is)e(not)g(a)g(terminal.)0 749 y Fo(-i)192 b
-Ft(Useless)15 b(with)f Fs(cvs)p Ft(.)19 b(When)c(using)f(bare)g
-Fs(r)o(cs)p Ft(,)g(this)h(is)f(used)h(to)e(create)h(and)g(initialize)j
-(a)d(new)g Fs(r)o(cs)240 799 y Ft(\014le,)i(without)f(dep)q(ositing)i
-(a)e(revision.)0 872 y Fo(-k)p Fp(subst)88 b Ft(Useful)24
-b(with)f Fs(cvs)p Ft(.)42 b(Set)23 b(the)g(default)g(k)o(eyw)o(ord)f
-(substitution)i(to)e Fp(subst)p Ft(.)43 b(See)23 b(Chapter)g(16)240
-921 y([Keyw)o(ord)c(substitution],)h(page)g(57.)32 b(Giving)20
-b(an)f(explicit)j(`)p Fo(-k)p Ft(')c(option)i(to)e Fo(cvs)d(update)p
-Ft(,)k Fo(cvs)240 971 y(export)p Ft(,)14 b(or)h Fo(cvs)f(checkout)g
-Ft(o)o(v)o(errides)i(this)f(default.)0 1044 y Fo(-l[)p
-Fp(rev)t Fo(])78 b Ft(Lo)q(c)o(k)13 b(the)g(revision)h(with)g(n)o(um)o
-(b)q(er)f Fp(rev)p Ft(.)19 b(If)13 b(a)g(branc)o(h)g(is)h(giv)o(en,)f
-(lo)q(c)o(k)h(the)f(latest)g(revision)h(on)f(that)240
-1093 y(branc)o(h.)20 b(If)c Fp(rev)j Ft(is)c(omitted,)g(lo)q(c)o(k)h
-(the)f(latest)g(revision)h(on)f(the)h(default)g(branc)o(h.)240
-1155 y(This)c(can)g(b)q(e)g(used)g(in)h(conjunction)g(with)e(the)h(`)p
-Fo(rcslock.pl)p Ft(')e(script)i(in)g(the)g(`)p Fo(contrib)p
-Ft(')e(directory)240 1204 y(of)15 b(the)h Fs(cvs)f Ft(source)h
-(distribution)h(to)e(pro)o(vide)h(reserv)o(ed)g(c)o(hec)o(k)o(outs)f
-(\(where)h(only)g(one)g(user)g(can)240 1254 y(b)q(e)f(editing)g(a)f
-(giv)o(en)g(\014le)i(at)d(a)h(time\).)19 b(See)c(the)f(commen)o(ts)g
-(in)h(that)e(\014le)i(for)e(details)j(\(and)e(see)g(the)240
-1304 y(`)p Fo(README)p Ft(')d(\014le)i(in)h(that)d(directory)i(for)f
-(disclaimers)i(ab)q(out)e(the)h(unsupp)q(orted)g(nature)f(of)g(con)o
-(trib\).)240 1354 y(According)k(to)f(commen)o(ts)f(in)i(that)f(\014le,)
-h(lo)q(c)o(king)g(m)o(ust)f(set)f(to)h(strict)g(\(whic)o(h)h(is)g(the)f
-(default\).)0 1426 y Fo(-L)192 b Ft(Set)15 b(lo)q(c)o(king)g(to)f
-(strict.)19 b(Strict)c(lo)q(c)o(king)h(means)e(that)g(the)g(o)o(wner)g
-(of)g(an)h(R)o(CS)f(\014le)i(is)f(not)f(exempt)240 1476
-y(from)d(lo)q(c)o(king)i(for)e(c)o(hec)o(kin.)19 b(F)l(or)11
-b(use)h(with)g Fs(cvs)p Ft(,)g(strict)f(lo)q(c)o(king)i(m)o(ust)e(b)q
-(e)h(set;)h(see)f(the)f(discussion)240 1526 y(under)16
-b(the)f(`)p Fo(-l)p Ft(')f(option)i(ab)q(o)o(v)o(e.)0
-1598 y Fo(-m)p Fp(rev)t Fo(:)p Fp(msg)240 1648 y Ft(Replace)h(the)e
-(log)g(message)g(of)g(revision)h Fp(rev)j Ft(with)d Fp(msg)p
-Ft(.)0 1721 y Fo(-N)p Fp(name)s Fo([:[)p Fp(rev)t Fo(]])240
-1770 y Ft(Act)f(lik)o(e)h(`)p Fo(-n)p Ft(',)e(except)i(o)o(v)o(erride)f
-(an)o(y)g(previous)h(assignmen)o(t)f(of)g Fp(name)p Ft(.)0
-1843 y Fo(-n)p Fp(name)s Fo([:[)p Fp(rev)t Fo(]])240
-1893 y Ft(Asso)q(ciate)20 b(the)h(sym)o(b)q(olic)g(name)f
-Fp(name)j Ft(with)d(the)h(branc)o(h)f(or)g(revision)h
-Fp(rev)p Ft(.)35 b(It)20 b(is)g(normally)240 1943 y(b)q(etter)f(to)g
-(use)h(`)p Fo(cvs)14 b(tag)p Ft(')19 b(or)g(`)p Fo(cvs)14
-b(rtag)p Ft(')k(instead.)33 b(Delete)20 b(the)g(sym)o(b)q(olic)g(name)g
-(if)f(b)q(oth)h(`)p Fo(:)p Ft(')240 1992 y(and)e Fp(rev)j
-Ft(are)d(omitted;)g(otherwise,)g(prin)o(t)g(an)f(error)g(message)g(if)i
-Fp(name)h Ft(is)e(already)g(asso)q(ciated)240 2042 y(with)j(another)f
-(n)o(um)o(b)q(er.)36 b(If)21 b Fp(rev)j Ft(is)d(sym)o(b)q(olic,)i(it)e
-(is)g(expanded)g(b)q(efore)g(asso)q(ciation.)36 b(A)21
-b Fp(rev)240 2092 y Ft(consisting)14 b(of)g(a)f(branc)o(h)h(n)o(um)o(b)
-q(er)g(follo)o(w)o(ed)f(b)o(y)h(a)f(`)p Fo(.)p Ft(')g(stands)g(for)g
-(the)h(curren)o(t)f(latest)g(revision)i(in)240 2142 y(the)d(branc)o(h.)
-19 b(A)11 b(`)p Fo(:)p Ft(')g(with)h(an)f(empt)o(y)g
-Fp(rev)16 b Ft(stands)11 b(for)g(the)h(curren)o(t)f(latest)h(revision)g
-(on)g(the)f(default)240 2192 y(branc)o(h,)k(normally)h(the)f(trunk.)20
-b(F)l(or)14 b(example,)i(`)p Fo(rcs)e(-n)p Fp(name)s
-Fo(:)h(RCS/*)p Ft(')f(asso)q(ciates)h Fp(name)j Ft(with)240
-2241 y(the)11 b(curren)o(t)f(latest)h(revision)h(of)e(all)i(the)e
-(named)h(R)o(CS)g(\014les;)i(this)e(con)o(trasts)f(with)h(`)p
-Fo(rcs)j(-n)p Fp(name)s Fo(:$)240 2291 y(RCS/*)p Ft(')9
-b(whic)o(h)i(asso)q(ciates)g Fp(name)i Ft(with)d(the)h(revision)g(n)o
-(um)o(b)q(ers)g(extracted)f(from)f(k)o(eyw)o(ord)h(strings)240
-2341 y(in)16 b(the)f(corresp)q(onding)h(w)o(orking)f(\014les.)0
-2414 y Fo(-o)p Fp(range)83 b Ft(P)o(oten)o(tially)18
-b(useful,)g(but)f(dangerous,)g(with)h Fs(cvs)e Ft(\(see)i(b)q(elo)o
-(w\).)26 b(Deletes)17 b(\()p Fp(outdates)r Ft(\))f(the)h(revi-)240
-2463 y(sions)11 b(giv)o(en)g(b)o(y)g Fp(range)p Ft(.)18
-b(A)10 b(range)g(consisting)i(of)e(a)g(single)i(revision)g(n)o(um)o(b)q
-(er)f(means)f(that)g(revision.)240 2513 y(A)18 b(range)g(consisting)h
-(of)f(a)g(branc)o(h)g(n)o(um)o(b)q(er)h(means)f(the)g(latest)g
-(revision)h(on)f(that)g(branc)o(h.)29 b(A)240 2563 y(range)14
-b(of)g(the)g(form)f(`)p Fp(rev1)t Fo(:)p Fp(rev2)t Ft(')f(means)j
-(revisions)g Fp(rev1)i Ft(to)d Fp(rev2)j Ft(on)e(the)f(same)g(branc)o
-(h,)g(`)p Fo(:)p Fp(rev)t Ft(')240 2613 y(means)j(from)f(the)h(b)q
-(eginning)i(of)e(the)g(branc)o(h)g(con)o(taining)h Fp(rev)i
-Ft(up)e(to)e(and)h(including)j Fp(rev)p Ft(,)d(and)240
-2663 y(`)p Fp(rev)t Fo(:)p Ft(')f(means)h(from)g(revision)h
-Fp(rev)k Ft(to)16 b(the)i(end)g(of)e(the)i(branc)o(h)f(con)o(taining)h
-Fp(rev)p Ft(.)26 b(None)18 b(of)f(the)240 2712 y(outdated)e(revisions)h
-(ma)o(y)f(ha)o(v)o(e)f(branc)o(hes)i(or)f(lo)q(c)o(ks.)240
-2774 y(Due)k(to)f(the)h(w)o(a)o(y)f Fs(cvs)g Ft(handles)i(branc)o(hes)f
-Fp(rev)k Ft(cannot)18 b(b)q(e)i(sp)q(eci\014ed)h(sym)o(b)q(olically)g
-(if)e(it)g(is)g(a)240 2823 y(branc)o(h.)h(See)c(Section)g(D.1)e([Magic)
-h(branc)o(h)g(n)o(um)o(b)q(ers],)g(page)g(107,)f(for)h(an)g
-(explanation.)p eop
+bop 0 -58 a Fs(72)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fn(-D)f Fo(date_sp)q(ec)240 233 y Fs(Use)i(the)f(most)g(recen)o(t)g
+(revision)i(no)e(later)g(than)h Fo(date)p 1195 233 14 2 v 16
+w(sp)q(ec)p Fs(.)24 b Fo(date)p 1418 233 V 16 w(sp)q(ec)c Fs(is)d(a)f(single)
+i(argumen)o(t,)240 283 y(a)d(date)g(description)i(sp)q(ecifying)g(a)e(date)g
+(in)h(the)f(past.)240 345 y(The)f(sp)q(eci\014cation)i(is)f
+Fo(stic)o(ky)j Fs(when)c(y)o(ou)g(use)g(it)g(to)g(mak)o(e)f(a)h(priv)m(ate)g
+(cop)o(y)g(of)g(a)g(source)g(\014le;)h(that)240 395 y(is,)i(when)g(y)o(ou)f
+(get)g(a)g(w)o(orking)g(\014le)i(using)f(`)p Fn(-D)p Fs(',)e
+Fr(cvs)h Fs(records)g(the)h(date)f(y)o(ou)g(sp)q(eci\014ed,)j(so)d(that)240
+444 y(further)f(up)q(dates)g(in)h(the)f(same)f(directory)h(will)i(use)e(the)g
+(same)f(date)h(\(for)f(more)g(information)h(on)240 494 y(stic)o(ky)g
+(tags/dates,)f(see)h(Section)h(7.4)e([Stic)o(ky)i(tags],)d(page)i(40\).)240
+556 y(A)h(wide)g(v)m(ariet)o(y)g(of)f(date)g(formats)f(are)i(supp)q(orted)g
+(b)o(y)f Fr(cvs)p Fs(.)21 b(The)16 b Fo(date)p 1513 556 V 16
+w(sp)q(ec)j Fs(is)d(in)o(terpreted)g(as)240 606 y(b)q(eing)i(in)f(the)g(lo)q
+(cal)h(timezone,)f(unless)h(a)e(sp)q(eci\014c)j(timezone)e(is)h(sp)q
+(eci\014ed.)26 b(Examples)17 b(of)f(v)m(alid)240 656 y(date)f(sp)q
+(eci\014cations)i(include:)837 720 y Fn(1)24 b(month)f(ago)837
+771 y(2)h(hours)f(ago)837 823 y(400000)g(seconds)g(ago)837
+875 y(last)h(year)837 927 y(last)g(Monday)837 979 y(yesterday)837
+1031 y(a)g(fortnight)f(ago)837 1083 y(3/31/92)g(10:00:07)g(PST)837
+1135 y(January)g(23,)h(1987)f(10:05pm)837 1187 y(22:00)g(GMT)240
+1248 y Fs(`)p Fn(-D)p Fs(')14 b(is)h(a)o(v)m(ailable)i(with)e(the)h
+Fn(checkout)p Fs(,)d Fn(diff)p Fs(,)h Fn(export)p Fs(,)g Fn(history)p
+Fs(,)g Fn(rdiff)p Fs(,)g Fn(rtag)p Fs(,)g(and)h Fn(update)240
+1298 y Fs(commands.)j(\(The)11 b Fn(history)g Fs(command)g(uses)g(this)h
+(option)f(in)h(a)f(sligh)o(tly)h(di\013eren)o(t)g(w)o(a)o(y;)f(see)g(Sec-)240
+1348 y(tion)i(A.10.1)e([history)h(options],)h(page)f(84\).)18
+b(Note)13 b(that)f(when)h(sp)q(ecifying)h(a)e(date)h(lik)o(e)h(`)p
+Fn(3/31/92)p Fs(')240 1398 y(it)h(is)h Fo(mon)o(th)p Fn(/)p
+Fo(da)o(y)t Fn(/)p Fo(y)o(ear)s Fs(.)j(So)c(`)p Fn(1/4/96)p
+Fs(')e(is)j(Jan)o(uary)f(4,)f(not)h(Marc)o(h)g(1.)240 1460
+y(Remem)o(b)q(er)i(to)f(quote)h(the)f(argumen)o(t)g(to)g(the)h(`)p
+Fn(-D)p Fs(')e(\015ag)h(so)g(that)g(y)o(our)g(shell)i(do)q(esn't)f(in)o
+(terpret)240 1510 y(spaces)e(as)g(argumen)o(t)g(separators.)j(A)d(command)h
+(using)f(the)h(`)p Fn(-D)p Fs(')e(\015ag)h(can)g(lo)q(ok)h(lik)o(e)g(this:)
+360 1574 y Fn($)24 b(cvs)f(diff)g(-D)h("1)g(hour)f(ago")g(cvs.texinfo)0
+1647 y(-f)192 b Fs(When)13 b(y)o(ou)g(sp)q(ecify)h(a)f(particular)g(date)g
+(or)g(tag)f(to)g Fr(cvs)g Fs(commands,)h(they)g(normally)h(ignore)f(\014les)
+240 1697 y(that)h(do)g(not)g(con)o(tain)h(the)g(tag)e(\(or)h(did)i(not)e
+(exist)h(prior)f(to)g(the)h(date\))f(that)g(y)o(ou)g(sp)q(eci\014ed.)22
+b(Use)240 1747 y(the)17 b(`)p Fn(-f)p Fs(')f(option)h(if)h(y)o(ou)e(w)o(an)o
+(t)g(\014les)i(retriev)o(ed)g(ev)o(en)f(when)h(there)f(is)g(no)g(matc)o(h)g
+(for)f(the)h(tag)f(or)240 1797 y(date.)k(\(The)15 b(most)f(recen)o(t)h
+(revision)i(of)d(the)i(\014le)g(will)h(b)q(e)f(used\).)240
+1856 y(`)p Fn(-f)p Fs(')e(is)i(a)o(v)m(ailable)h(with)e(these)h(commands:)j
+Fn(checkout)p Fs(,)14 b Fn(export)p Fs(,)g Fn(rdiff)p Fs(,)g
+Fn(rtag)p Fs(,)g(and)i Fn(update)p Fs(.)240 1918 y Fi(W)l(arning:)21
+b Fs(The)16 b Fn(commit)e Fs(command)h(also)g(has)g(a)f(`)p
+Fn(-f)p Fs(')g(option,)h(but)g(it)h(has)e(a)h(di\013eren)o(t)g(b)q(eha)o
+(vior)240 1968 y(for)g(that)f(command.)20 b(See)c(Section)g(A.7.1)e([commit)g
+(options],)h(page)g(79.)0 2042 y Fn(-H)192 b Fs(Help;)21 b(describ)q(e)g(the)
+d(options)h(a)o(v)m(ailable)i(for)d(this)h(command.)30 b(This)19
+b(is)g(the)g(only)h(option)e(sup-)240 2091 y(p)q(orted)d(for)g(all)h
+Fr(cvs)f Fs(commands.)0 2165 y Fn(-k)g Fo(k\015ag)82 b Fs(Alter)16
+b(the)f(default)h Fr(r)o(cs)f Fs(pro)q(cessing)h(of)f(k)o(eyw)o(ords.)k(See)d
+(Chapter)f(16)f([Keyw)o(ord)h(substitution],)240 2215 y(page)j(61,)f(for)g
+(the)h(meaning)g(of)g Fo(k\015ag)p Fs(.)27 b(Y)l(our)18 b Fo(k\015ag)j
+Fs(sp)q(eci\014cation)f(is)e Fo(stic)o(ky)k Fs(when)c(y)o(ou)g(use)g(it)240
+2265 y(to)h(create)g(a)g(priv)m(ate)h(cop)o(y)f(of)g(a)g(source)g(\014le;)j
+(that)c(is,)j(when)f(y)o(ou)e(use)i(this)g(option)f(with)h(the)240
+2315 y Fn(checkout)c Fs(or)h Fn(update)f Fs(commands,)h Fr(cvs)g
+Fs(asso)q(ciates)g(y)o(our)g(selected)h Fo(k\015ag)j Fs(with)c(the)g(\014le,)
+i(and)240 2365 y(con)o(tin)o(ues)h(to)e(use)i(it)g(with)f(future)h(up)q(date)
+f(commands)g(on)h(the)f(same)g(\014le)h(un)o(til)h(y)o(ou)e(sp)q(ecify)240
+2414 y(otherwise.)240 2476 y(The)c(`)p Fn(-k)p Fs(')g(option)g(is)h(a)o(v)m
+(ailable)h(with)e(the)g Fn(add)p Fs(,)g Fn(checkout)p Fs(,)e
+Fn(diff)i Fs(and)g Fn(update)g Fs(commands.)0 2550 y Fn(-l)192
+b Fs(Lo)q(cal;)18 b(run)e(only)i(in)f(curren)o(t)f(w)o(orking)g(directory)l
+(,)h(rather)f(than)h(recursing)g(through)f(sub)q(direc-)240
+2600 y(tories.)240 2662 y Fi(W)l(arning:)22 b Fs(this)15 b(is)h(not)f(the)g
+(same)g(as)g(the)g(o)o(v)o(erall)h(`)p Fn(cvs)e(-l)p Fs(')h(option,)g(whic)o
+(h)h(y)o(ou)f(can)g(sp)q(ecify)i(to)240 2712 y(the)e(left)h(of)f(a)f(cvs)i
+(command!)240 2774 y(Av)m(ailable)29 b(with)e(the)g(follo)o(wing)g(commands:)
+43 b Fn(checkout)p Fs(,)28 b Fn(commit)p Fs(,)g Fn(diff)p Fs(,)h
+Fn(export)p Fs(,)f Fn(log)p Fs(,)240 2823 y Fn(remove)p Fs(,)14
+b Fn(rdiff)p Fs(,)g Fn(rtag)p Fs(,)g Fn(status)p Fs(,)g Fn(tag)p
+Fs(,)h(and)g Fn(update)p Fs(.)p eop
%%Page: 73 75
-73 74 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(73)240 183 y(Mak)o(e)18 b(sure)h(that)e(no-one)i
-(has)g(c)o(hec)o(k)o(ed)g(out)f(a)g(cop)o(y)g(of)g(the)h(revision)h(y)o
-(ou)e(outdate.)29 b(Strange)240 233 y(things)16 b(will)h(happ)q(en)g
-(if)f(he)g(starts)e(to)h(edit)h(it)g(and)g(tries)f(to)g(c)o(hec)o(k)h
-(it)g(bac)o(k)f(in.)22 b(F)l(or)15 b(this)h(reason,)240
-283 y(this)j(option)g(is)g(not)g(a)f(go)q(o)q(d)h(w)o(a)o(y)f(to)g(tak)
-o(e)g(bac)o(k)g(a)h(b)q(ogus)g(commit;)h(commit)e(a)h(new)g(revision)
-240 333 y(undoing)d(the)g(b)q(ogus)f(c)o(hange)g(instead)h(\(see)f
-(Section)h(8.3)e([Merging)h(t)o(w)o(o)f(revisions],)i(page)f(41\).)0
-404 y Fo(-q)192 b Ft(Run)16 b(quietly;)g(do)f(not)g(prin)o(t)h
-(diagnostics.)0 475 y Fo(-s)p Fp(state)s Fo([:)p Fp(rev)t
-Fo(])240 525 y Ft(Useful)f(with)g Fs(cvs)p Ft(.)20 b(Set)14
-b(the)h(state)e(attribute)i(of)f(the)h(revision)g Fp(rev)k
-Ft(to)14 b Fp(state)p Ft(.)k(If)d Fp(rev)k Ft(is)c(a)f(branc)o(h)240
-575 y(n)o(um)o(b)q(er,)g(assume)f(the)g(latest)h(revision)g(on)f(that)g
-(branc)o(h.)19 b(If)14 b Fp(rev)j Ft(is)d(omitted,)f(assume)h(the)f
-(latest)240 625 y(revision)22 b(on)e(the)h(default)g(branc)o(h.)35
-b(An)o(y)21 b(iden)o(ti\014er)h(is)f(acceptable)g(for)f
-Fp(state)p Ft(.)35 b(A)21 b(useful)g(set)240 674 y(of)d(states)f(is)i
-(`)p Fo(Exp)p Ft(')e(\(for)g(exp)q(erimen)o(tal\),)i(`)p
-Fo(Stab)p Ft(')e(\(for)g(stable\),)i(and)f(`)p Fo(Rel)p
-Ft(')f(\(for)g(released\).)30 b(By)240 724 y(default,)13
-b(the)g(state)f(of)g(a)h(new)g(revision)g(is)h(set)e(to)g(`)p
-Fo(Exp)p Ft(')f(when)j(it)f(is)g(created.)19 b(The)13
-b(state)f(is)h(visible)240 774 y(in)19 b(the)f(output)g(from)g
-Fp(cvs)g(log)k Ft(\(see)c(Section)h(A.13)f([log],)g(page)g(85\),)f(and)
-i(in)g(the)f(`)p Fo($Log: cvs.ps,v $
-i(in)g(the)f(`)p Fo(Revision 1.1.1.4 1996/05/06 22:26:44 tholo
-i(in)g(the)f(`)p Fo(Files missed by previous import
-i(in)g(the)f(`)p Fo()p Ft(')f(and)240 824 y(`)p
-Fo($State: Exp $)p Ft(')d(k)o(eyw)o(ords)h(\(see)h(Chapter)f(16)g([Keyw)o
-(ord)h(substitution],)g(page)f(57\).)21 b(Note)15 b(that)g
-Fs(cvs)240 874 y Ft(uses)i(the)h Fo(dead)e Ft(state)h(for)f(its)i(o)o
-(wn)e(purp)q(oses;)j(to)d(tak)o(e)h(a)g(\014le)h(to)e(or)h(from)f(the)i
-Fo(dead)e Ft(state)h(use)240 924 y(commands)e(lik)o(e)h
-Fo(cvs)f(remove)f Ft(and)i Fo(cvs)f(add)p Ft(,)f(not)h
-Fo(cvs)f(admin)h(-s)p Ft(.)0 995 y Fo(-t[)p Fp(\014le)s
-Fo(])84 b Ft(Useful)18 b(with)g Fs(cvs)p Ft(.)27 b(W)l(rite)17
-b(descriptiv)o(e)i(text)e(from)g(the)h(con)o(ten)o(ts)f(of)g(the)g
-(named)h Fp(\014le)j Ft(in)o(to)d(the)240 1045 y(R)o(CS)i(\014le,)i
-(deleting)g(the)e(existing)h(text.)34 b(The)21 b Fp(\014le)i
-Ft(pathname)d(ma)o(y)g(not)f(b)q(egin)j(with)e(`)p Fo(-)p
-Ft('.)34 b(If)240 1094 y Fp(\014le)23 b Ft(is)c(omitted,)h(obtain)f
-(the)g(text)f(from)h(standard)f(input,)j(terminated)e(b)o(y)g
-(end-of-\014le)i(or)d(b)o(y)240 1144 y(a)f(line)i(con)o(taining)g(`)p
-Fo(.)p Ft(')d(b)o(y)i(itself.)28 b(Prompt)17 b(for)g(the)g(text)g(if)h
-(in)o(teraction)g(is)g(p)q(ossible;)j(see)c(`)p Fo(-I)p
-Ft('.)240 1194 y(The)f(descriptiv)o(e)i(text)d(can)h(b)q(e)h(seen)f(in)
-h(the)f(output)g(from)f(`)p Fo(cvs)f(log)p Ft(')h(\(see)h(Section)h
-(A.13)e([log],)240 1244 y(page)g(85\).)0 1315 y Fo(-t-)p
-Fp(string)54 b Ft(Similar)15 b(to)f(`)p Fo(-t)p Fp(\014le)s
-Ft('.)19 b(W)l(rite)14 b(descriptiv)o(e)h(text)f(from)f(the)h
-Fp(string)k Ft(in)o(to)c(the)g Fs(r)o(cs)g Ft(\014le,)g(deleting)i(the)
-240 1365 y(existing)g(text.)0 1436 y Fo(-U)192 b Ft(Set)12
-b(lo)q(c)o(king)g(to)f(non-strict.)19 b(Non-strict)11
-b(lo)q(c)o(king)i(means)e(that)g(the)h(o)o(wner)e(of)h(a)h(\014le)g
-(need)g(not)f(lo)q(c)o(k)240 1486 y(a)k(revision)i(for)e(c)o(hec)o
-(kin.)22 b(F)l(or)15 b(use)h(with)g Fs(cvs)p Ft(,)f(strict)g(lo)q(c)o
-(king)i(m)o(ust)e(b)q(e)h(set;)g(see)g(the)f(discussion)240
-1536 y(under)h(the)f(`)p Fo(-l)p Ft(')f(option)i(ab)q(o)o(v)o(e.)0
-1607 y Fo(-u[)p Fp(rev)t Fo(])78 b Ft(See)18 b(the)f(option)g(`)p
-Fo(-l)p Ft(')f(ab)q(o)o(v)o(e,)g(for)g(a)h(discussion)i(of)d(using)i
-(this)f(option)g(with)h Fs(cvs)p Ft(.)24 b(Unlo)q(c)o(k)18
-b(the)240 1657 y(revision)23 b(with)f(n)o(um)o(b)q(er)g
-Fp(rev)p Ft(.)39 b(If)22 b(a)f(branc)o(h)h(is)g(giv)o(en,)h(unlo)q(c)o
-(k)g(the)f(latest)f(revision)i(on)f(that)240 1707 y(branc)o(h.)e(If)14
-b Fp(rev)k Ft(is)d(omitted,)e(remo)o(v)o(e)h(the)g(latest)g(lo)q(c)o(k)
-g(held)i(b)o(y)e(the)g(caller.)21 b(Normally)l(,)14 b(only)h(the)240
-1757 y(lo)q(c)o(k)o(er)f(of)f(a)h(revision)h(ma)o(y)e(unlo)q(c)o(k)i
-(it.)k(Someb)q(o)q(dy)c(else)g(unlo)q(c)o(king)g(a)e(revision)i(breaks)
-f(the)g(lo)q(c)o(k.)240 1806 y(This)j(causes)g(a)f(mail)i(message)e(to)
-g(b)q(e)h(sen)o(t)g(to)f(the)g(original)i(lo)q(c)o(k)o(er.)25
-b(The)16 b(message)h(con)o(tains)f(a)240 1856 y(commen)o(tary)g
-(solicited)i(from)e(the)h(break)o(er.)23 b(The)17 b(commen)o(tary)f(is)
-h(terminated)g(b)o(y)f(end-of-\014le)240 1906 y(or)f(b)o(y)g(a)g(line)i
-(con)o(taining)f Fo(.)f Ft(b)o(y)g(itself.)0 1977 y Fo(-V)p
-Fp(n)167 b Ft(Em)o(ulate)17 b Fs(r)o(cs)h Ft(v)o(ersion)g
-Fp(n)p Ft(.)26 b(Use)18 b(-V)p Fp(n)g Ft(to)f(mak)o(e)g(an)g
-Fs(r)o(cs)g Ft(\014le)i(acceptable)f(to)f Fs(r)o(cs)h
-Ft(v)o(ersion)f Fp(n)h Ft(b)o(y)240 2027 y(discarding)f(information)e
-(that)f(w)o(ould)i(confuse)g(v)o(ersion)f Fp(n)p Ft(.)0
-2098 y Fo(-x)p Fp(su\016xes)49 b Ft(Useless)16 b(with)g
-Fs(cvs)p Ft(.)j(Use)c Fp(su\016xes)j Ft(to)c(c)o(haracterize)i(R)o(CS)f
-(\014les.)0 2274 y Fl(A.6.2)30 b(admin)16 b(examples)0
-2450 y(A.6.2.1)30 b(Outdating)15 b(is)g(dangerous)62
-2562 y Ft(First,)h(an)g(example)g(of)g(ho)o(w)f Fp(not)i
-Ft(to)e(use)h(the)g Fo(admin)g Ft(command.)22 b(It)16
-b(is)g(included)j(to)c(stress)g(the)h(fact)g(that)0 2612
-y(this)g(command)f(can)g(b)q(e)h(quite)g(dangerous)f(unless)h(y)o(ou)f
-(kno)o(w)g Fp(exactly)k Ft(what)c(y)o(ou)g(are)g(doing.)62
-2724 y(The)i(`)p Fo(-o)p Ft(')f(option)g(can)h(b)q(e)g(used)g(to)f
-Fp(outdate)j Ft(old)e(revisions)h(from)e(the)g(history)h(\014le.)25
-b(If)17 b(y)o(ou)f(are)g(short)g(on)0 2774 y(disc)f(this)f(option)g
-(migh)o(t)g(help)h(y)o(ou.)k(But)14 b(think)g(t)o(wice)g(b)q(efore)h
-(using)f(it|there)h(is)f(no)g(w)o(a)o(y)f(short)g(of)g(restoring)0
-2823 y(the)i(latest)g(bac)o(kup)h(to)e(undo)i(this)g(command!)p
-eop
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(73)0 183 y Fn(-m)15 b Fo(message)240 233 y
+Fs(Use)g Fo(message)j Fs(as)c(log)i(information,)f(instead)g(of)g(in)o(v)o
+(oking)h(an)f(editor.)240 296 y(Av)m(ailable)i(with)f(the)f(follo)o(wing)h
+(commands:)k Fn(add)p Fs(,)14 b Fn(commit)h Fs(and)g Fn(import)p
+Fs(.)0 372 y Fn(-n)192 b Fs(Do)13 b(not)g(run)h(an)o(y)f(c)o(hec)o(k)o
+(out/commit/tag)e(program.)19 b(\(A)13 b(program)f(can)i(b)q(e)g(sp)q
+(eci\014ed)h(to)e(run)h(on)240 422 y(eac)o(h)i(of)f(these)g(activities,)i(in)
+f(the)f(mo)q(dules)i(database)e(\(see)g(Section)i(B.1)d([mo)q(dules],)i(page)
+f(99\);)240 472 y(this)h(option)f(b)o(ypasses)g(it\).)240 534
+y Fi(W)l(arning:)22 b Fs(this)15 b(is)h(not)f(the)g(same)g(as)g(the)g(o)o(v)o
+(erall)h(`)p Fn(cvs)e(-n)p Fs(')h(option,)g(whic)o(h)h(y)o(ou)f(can)g(sp)q
+(ecify)i(to)240 584 y(the)e(left)h(of)f(a)f(cvs)i(command!)240
+647 y(Av)m(ailable)h(with)f(the)f Fn(checkout)p Fs(,)f Fn(commit)p
+Fs(,)g Fn(export)p Fs(,)g(and)h Fn(rtag)g Fs(commands.)0 723
+y Fn(-P)192 b Fs(Prune)25 b(\(remo)o(v)o(e\))e(directories)j(that)e(are)g
+(empt)o(y)g(after)g(b)q(eing)i(up)q(dated,)h(on)e Fn(checkout)p
+Fs(,)g(or)240 773 y Fn(update)p Fs(.)33 b(Normally)l(,)21 b(an)f(empt)o(y)g
+(directory)g(\(one)f(that)g(is)i(v)o(oid)f(of)f(revision-con)o(trolled)j
+(\014les\))240 823 y(is)d(left)g(alone.)31 b(Sp)q(ecifying)20
+b(`)p Fn(-P)p Fs(')e(will)i(cause)f(these)g(directories)g(to)f(b)q(e)h(silen)
+o(tly)i(remo)o(v)o(ed)d(from)240 872 y(y)o(our)12 b(c)o(hec)o(k)o(ed-out)i
+(sources.)19 b(This)13 b(do)q(es)h(not)e(remo)o(v)o(e)h(the)g(directory)g
+(from)f(the)h(rep)q(ository)l(,)g(only)240 922 y(from)f(y)o(our)h(c)o(hec)o
+(k)o(ed)h(out)e(cop)o(y)l(.)20 b(Note)12 b(that)h(this)g(option)h(is)f
+(implied)j(b)o(y)d(the)g(`)p Fn(-r)p Fs(')f(or)h(`)p Fn(-D)p
+Fs(')f(options)240 972 y(of)j Fn(checkout)f Fs(and)h Fn(export)p
+Fs(.)0 1048 y Fn(-p)192 b Fs(Pip)q(e)21 b(the)e(\014les)i(retriev)o(ed)f
+(from)f(the)g(rep)q(ository)h(to)f(standard)g(output,)h(rather)f(than)g
+(writing)240 1098 y(them)c(in)h(the)f(curren)o(t)h(directory)l(.)k(Av)m
+(ailable)d(with)f(the)f Fn(checkout)f Fs(and)i Fn(update)e
+Fs(commands.)0 1174 y Fn(-W)192 b Fs(Sp)q(ecify)14 b(\014le)f(names)g(that)e
+(should)i(b)q(e)g(\014ltered.)20 b(Y)l(ou)13 b(can)f(use)h(this)g(option)f
+(rep)q(eatedly)l(.)21 b(The)12 b(sp)q(ec)240 1224 y(can)h(b)q(e)h(a)e(\014le)
+i(name)f(pattern)g(of)f(the)h(same)g(t)o(yp)q(e)g(that)f(y)o(ou)g(can)h(sp)q
+(ecify)i(in)e(the)g(`)p Fn(.cvswrappers)p Fs(')240 1273 y(\014le.)21
+b(Av)m(aliable)c(with)f(the)f(follo)o(wing)h(commands:)k Fn(import)p
+Fs(,)14 b(and)h Fn(update)p Fs(.)0 1349 y Fn(-r)g Fo(tag)113
+b Fs(Use)19 b(the)g(revision)h(sp)q(eci\014ed)i(b)o(y)d(the)g
+Fo(tag)j Fs(argumen)o(t)c(instead)i(of)e(the)h(default)h Fo(head)h
+Fs(revision.)240 1399 y(As)15 b(w)o(ell)i(as)e(arbitrary)g(tags)f(de\014ned)j
+(with)e(the)h Fn(tag)f Fs(or)g Fn(rtag)g Fs(command,)g(t)o(w)o(o)f(sp)q
+(ecial)j(tags)d(are)240 1449 y(alw)o(a)o(ys)j(a)o(v)m(ailable:)28
+b(`)p Fn(HEAD)p Fs(')17 b(refers)h(to)g(the)g(most)f(recen)o(t)h(v)o(ersion)h
+(a)o(v)m(ailable)h(in)f(the)f(rep)q(ository)l(,)240 1499 y(and)12
+b(`)p Fn(BASE)p Fs(')f(refers)g(to)h(the)g(revision)h(y)o(ou)e(last)h(c)o
+(hec)o(k)o(ed)g(out)g(in)o(to)g(the)g(curren)o(t)f(w)o(orking)h(directory)l
+(.)240 1562 y(The)19 b(tag)f(sp)q(eci\014cation)i(is)f(stic)o(ky)g(when)g(y)o
+(ou)g(use)g(this)g(with)g Fn(checkout)e Fs(or)i Fn(update)e
+Fs(to)h(mak)o(e)240 1611 y(y)o(our)11 b(o)o(wn)h(cop)o(y)f(of)h(a)f(\014le:)
+19 b Fr(cvs)12 b Fs(remem)o(b)q(ers)f(the)h(tag)f(and)h(con)o(tin)o(ues)h(to)
+e(use)h(it)g(on)g(future)f(up)q(date)240 1661 y(commands,)j(un)o(til)i(y)o
+(ou)e(sp)q(ecify)h(otherwise)g(\(for)e(more)h(information)h(on)f(stic)o(ky)h
+(tags/dates,)e(see)240 1711 y(Section)18 b(7.4)d([Stic)o(ky)i(tags],)f(page)g
+(40\).)24 b(The)17 b(tag)f(can)h(b)q(e)g(either)h(a)e(sym)o(b)q(olic)i(or)f
+(n)o(umeric)g(tag.)240 1761 y(See)f(Section)g(7.1)e([T)l(ags],)g(page)h(37.)
+240 1824 y(Sp)q(ecifying)g(the)e(`)p Fn(-q)p Fs(')f(global)h(option)g(along)g
+(with)g(the)g(`)p Fn(-r)p Fs(')e(command)i(option)g(is)g(often)g(useful,)h
+(to)240 1874 y(suppress)g(the)g(w)o(arning)g(messages)f(when)h(the)g
+Fr(r)o(cs)f Fs(history)h(\014le)h(do)q(es)f(not)f(con)o(tain)h(the)g(sp)q
+(eci\014ed)240 1923 y(tag.)240 1986 y Fi(W)l(arning:)24 b Fs(this)17
+b(is)h(not)e(the)h(same)f(as)g(the)h(o)o(v)o(erall)g(`cvs)f(-r')g(option,)h
+(whic)o(h)h(y)o(ou)e(can)h(sp)q(ecify)h(to)240 2036 y(the)d(left)h(of)f(a)f
+(cvs)i(command!)240 2099 y(`)p Fn(-r)p Fs(')d(is)h(a)o(v)m(ailable)i(with)e
+(the)g Fn(checkout)p Fs(,)e Fn(commit)p Fs(,)h Fn(diff)p Fs(,)g
+Fn(history)p Fs(,)g Fn(export)p Fs(,)g Fn(rdiff)p Fs(,)g Fn(rtag)p
+Fs(,)g(and)240 2149 y Fn(update)h Fs(commands.)0 2360 y Fm(A.5)33
+b(admin|Administrati)q(on)18 b(fron)n(t)d(end)h(for)f(rcs)37
+2472 y Fq(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(,)15
+b(w)o(orking)g(directory)l(.)37 2535 y Fq(\017)30 b Fs(Changes:)20
+b(rep)q(ository)l(.)37 2598 y Fq(\017)30 b Fs(Synon)o(ym:)20
+b(rcs)62 2724 y(This)c(is)f(the)g Fr(cvs)g Fs(in)o(terface)g(to)f(assorted)g
+(administrativ)o(e)i Fr(r)o(cs)f Fs(facilities,)h(do)q(cumen)o(ted)g(in)g
+(rcs\(1\).)j Fn(admin)0 2774 y Fs(simply)j(passes)f(all)g(its)g(options)g
+(and)g(argumen)o(ts)f(to)g(the)h Fn(rcs)f Fs(command;)j(it)e(do)q(es)h(no)e
+(\014ltering)i(or)e(other)0 2823 y(pro)q(cessing.)h(This)16
+b(command)f Fo(do)q(es)i Fs(w)o(ork)d(recursiv)o(ely)l(,)j(ho)o(w)o(ev)o(er,)
+d(so)g(extreme)i(care)f(should)h(b)q(e)g(used.)p eop
%%Page: 74 76
-74 75 bop 0 -58 a Ft(74)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)62 183 y(The)g(next)f(line)i(is)f(an)f(example)h(of)e(a)h
-(command)g(that)g(y)o(ou)g(w)o(ould)g Fp(not)h Ft(lik)o(e)g(to)f
-(execute.)120 297 y Fo($)24 b(cvs)f(admin)g(-o:R_1_02)g(.)62
-409 y Ft(The)14 b(ab)q(o)o(v)o(e)g(command)f(will)j(delete)f(all)f
-(revisions)h(up)f(to,)f(and)h(including,)j(the)d(revision)h(that)e
-(corresp)q(onds)0 459 y(to)g(the)g(tag)g(R)p 243 459
-14 2 v 17 w(1)p 283 459 V 16 w(02.)18 b(But)c(b)q(ew)o(are!)19
-b(If)14 b(there)f(are)h(\014les)g(that)f(ha)o(v)o(e)g(not)g(c)o(hanged)
-h(b)q(et)o(w)o(een)f(R)p 1617 459 V 17 w(1)p 1657 459
-V 16 w(02)g(and)h(R)p 1852 459 V 16 w(1)p 1891 459 V
-17 w(03)0 509 y(the)i(\014le)g(will)i(ha)o(v)o(e)d Fp(the)h(same)i
-Ft(n)o(umerical)e(revision)h(n)o(um)o(b)q(er)f(assigned)g(to)f(the)h
-(tags)f(R)p 1531 509 V 17 w(1)p 1571 509 V 16 w(02)g(and)h(R)p
-1770 509 V 16 w(1)p 1809 509 V 16 w(03.)21 b(So)0 559
-y(not)12 b(only)g(will)i(it)f(b)q(e)f(imp)q(ossible)j(to)c(retriev)o(e)
-i(R)p 827 559 V 16 w(1)p 866 559 V 17 w(02;)f(R)p 987
-559 V 17 w(1)p 1027 559 V 16 w(03)f(will)j(also)e(ha)o(v)o(e)g(to)f(b)q
-(e)i(restored)f(from)f(the)h(tap)q(es!)0 734 y Fl(A.6.2.2)30
-b(Commen)n(t)16 b(leaders)62 847 y Ft(If)e(y)o(ou)g(use)g(the)g
-Fo($Log: cvs.ps,v $
-Fo(Revision 1.1.1.4 1996/05/06 22:26:44 tholo
-Fo(Files missed by previous import
-Fo()f Ft(k)o(eyw)o(ord)g(and)h(y)o(ou)f(do)h(not)f(agree)h(with)g
-(the)g(guess)f(for)h(commen)o(t)f(leader)h(that)f Fs(cvs)0
-896 y Ft(has)i(done,)g(y)o(ou)g(can)g(enforce)h(y)o(our)f(will)h(with)g
-Fo(cvs)f(admin)f(-c)p Ft(.)20 b(This)c(migh)o(t)f(b)q(e)g(suitable)i
-(for)d Fo(nroff)h Ft(source:)120 1011 y Fo($)24 b(cvs)f(admin)g
-(-c'.\\")g(')h(*.man)120 1062 y($)g(rm)f(*.man)120 1114
-y($)h(cvs)f(update)62 1226 y Ft(The)16 b(t)o(w)o(o)f(last)g(steps)h
-(are)g(to)f(mak)o(e)g(sure)h(that)f(y)o(ou)h(get)f(the)h(v)o(ersions)g
-(with)g(correct)f(commen)o(t)h(leaders)g(in)0 1276 y(y)o(our)f(w)o
-(orking)g(\014les.)0 1473 y Fn(A.7)33 b(c)n(hec)n(k)n(out|Chec)n(k)16
-b(out)f(sources)g(for)f(editing)37 1585 y Fr(\017)30
-b Ft(Synopsis:)21 b(c)o(hec)o(k)o(out)15 b([options])f(mo)q(dules)p
-Fi(:)8 b(:)g(:)37 1646 y Fr(\017)30 b Ft(Requires:)21
-b(rep)q(ository)l(.)37 1706 y Fr(\017)30 b Ft(Changes:)20
-b(w)o(orking)15 b(directory)l(.)37 1767 y Fr(\017)30
-b Ft(Synon)o(yms:)20 b(co,)15 b(get)62 1889 y(Mak)o(e)h(a)f(w)o(orking)
-h(directory)g(con)o(taining)h(copies)g(of)f(the)g(source)g(\014les)h
-(sp)q(eci\014ed)h(b)o(y)e Fp(mo)q(dules)p Ft(.)23 b(Y)l(ou)17
-b(m)o(ust)0 1939 y(execute)h Fo(checkout)f Ft(b)q(efore)g(using)i(most)
-d(of)h(the)h(other)f Fs(cvs)g Ft(commands,)h(since)g(most)f(of)g(them)h
-(op)q(erate)f(on)0 1989 y(y)o(our)e(w)o(orking)g(directory)l(.)62
-2101 y(The)22 b Fp(mo)q(dules)i Ft(part)d(of)f(the)i(command)f(are)g
-(either)h(sym)o(b)q(olic)g(names)f(for)g(some)g(collection)i(of)e
-(source)0 2151 y(directories)h(and)e(\014les,)j(or)d(paths)g(to)g
-(directories)i(or)e(\014les)i(in)f(the)g(rep)q(ository)l(.)36
-b(The)21 b(sym)o(b)q(olic)h(names)e(are)0 2201 y(de\014ned)d(in)f(the)f
-(`)p Fo(modules)p Ft(')e(\014le.)21 b(See)16 b(Section)g(B.1)f([mo)q
-(dules],)g(page)g(95.)62 2313 y(Dep)q(ending)e(on)e(the)f(mo)q(dules)i
-(y)o(ou)f(sp)q(ecify)l(,)i Fo(checkout)c Ft(ma)o(y)h(recursiv)o(ely)j
-(create)d(directories)i(and)f(p)q(opulate)0 2363 y(them)j(with)g(the)h
-(appropriate)f(source)g(\014les.)20 b(Y)l(ou)15 b(can)f(then)g(edit)h
-(these)f(source)g(\014les)i(at)d(an)o(y)h(time)g(\(regardless)0
-2412 y(of)20 b(whether)g(other)f(soft)o(w)o(are)f(dev)o(elop)q(ers)k
-(are)d(editing)i(their)g(o)o(wn)e(copies)i(of)f(the)g(sources\);)h(up)q
-(date)g(them)0 2462 y(to)g(include)j(new)d(c)o(hanges)h(applied)h(b)o
-(y)e(others)g(to)g(the)h(source)f(rep)q(ository;)j(or)d(commit)h(y)o
-(our)f(w)o(ork)f(as)h(a)0 2512 y(p)q(ermanen)o(t)15 b(c)o(hange)h(to)e
-(the)h(source)h(rep)q(ository)l(.)62 2624 y(Note)c(that)f
-Fo(checkout)g Ft(is)h(used)h(to)e(create)h(directories.)19
-b(The)13 b(top-lev)o(el)g(directory)f(created)g(is)g(alw)o(a)o(ys)f
-(added)0 2674 y(to)g(the)h(directory)g(where)h Fo(checkout)d
-Ft(is)j(in)o(v)o(ok)o(ed,)f(and)g(usually)h(has)f(the)g(same)g(name)g
-(as)f(the)h(sp)q(eci\014ed)i(mo)q(dule.)0 2724 y(In)h(the)f(case)h(of)e
-(a)h(mo)q(dule)i(alias,)f(the)f(created)g(sub-directory)h(ma)o(y)f(ha)o
-(v)o(e)g(a)g(di\013eren)o(t)g(name,)g(but)h(y)o(ou)f(can)g(b)q(e)0
-2774 y(sure)h(that)g(it)h(will)g(b)q(e)g(a)f(sub-directory)l(,)h(and)g
-(that)e Fo(checkout)h Ft(will)i(sho)o(w)d(the)i(relativ)o(e)f(path)h
-(leading)g(to)f(eac)o(h)0 2823 y(\014le)h(as)f(it)g(is)h(extracted)f
-(in)o(to)g(y)o(our)g(priv)m(ate)h(w)o(ork)e(area)h(\(unless)h(y)o(ou)f
-(sp)q(ecify)h(the)f(`)p Fo(-Q)p Ft(')f(global)i(option\).)p
-eop
+bop 0 -58 a Fs(74)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(If)h(there)g(is)g(a)f(group)g(whose)h(name)g(matc)o(hes)f(a)g(compiled)
+i(in)g(v)m(alue)f(whic)o(h)h(defaults)f(to)f Fn(cvsadmin)p
+Fs(,)f(only)0 233 y(mem)o(b)q(ers)e(of)g(that)f(group)h(can)g(use)h
+Fn(cvs)g(admin)p Fs(.)19 b(T)l(o)12 b(disallo)o(w)j Fn(cvs)f(admin)f
+Fs(for)f(all)i(users,)f(create)g(a)g(group)g(with)0 283 y(no)i(users)g(in)h
+(it.)0 458 y Fk(A.5.1)30 b(admin)16 b(options)62 571 y Fs(Not)h(all)h(v)m
+(alid)h Fn(rcs)d Fs(options)h(are)g(useful)h(together)f(with)g
+Fr(cvs)p Fs(.)25 b(Some)17 b(ev)o(en)h(mak)o(es)e(it)i(imp)q(ossible)h(to)e
+(use)0 620 y Fr(cvs)e Fs(un)o(til)h(y)o(ou)f(undo)h(the)f(e\013ect!)62
+732 y(This)k(description)h(of)e(the)h(a)o(v)m(ailable)h(options)e(is)h(based)
+g(on)f(the)h(`)p Fn(rcs\(1\))p Fs(')d(man)j(page,)f(but)h(mo)q(di\014ed)h(to)
+0 782 y(suit)c(readers)f(that)f(are)h(more)g(in)o(terrested)g(in)h
+Fr(cvs)f Fs(than)g Fr(r)o(cs)p Fs(.)0 905 y Fn(-A)p Fo(old\014le)75
+b Fs(Migh)o(t)16 b(not)f(w)o(ork)h(together)f(with)h Fr(cvs)p
+Fs(.)22 b(App)q(end)c(the)e(access)g(list)h(of)f Fo(old\014le)k
+Fs(to)c(the)g(access)g(list)240 955 y(of)f(the)g Fr(r)o(cs)g
+Fs(\014le.)0 1026 y Fn(-a)p Fo(logins)79 b Fs(Migh)o(t)14 b(not)h(w)o(ork)e
+(together)h(with)h Fr(cvs)p Fs(.)k(App)q(end)e(the)d(login)i(names)f(app)q
+(earing)g(in)h(the)e(comma-)240 1076 y(separated)h(list)h Fo(logins)i
+Fs(to)c(the)i(access)f(list)h(of)f(the)g Fr(r)o(cs)g Fs(\014le.)0
+1147 y Fn(-b[)p Fo(rev)t Fn(])78 b Fs(When)13 b(used)h(with)f(bare)f
+Fr(r)o(cs)p Fs(,)h(this)g(option)g(sets)g(the)g(default)g(branc)o(h)g(to)f
+Fo(rev)t Fs(;)h(in)h Fr(cvs)e Fs(stic)o(ky)h(tags)240 1197
+y(\(see)18 b(Section)h(7.4)e([Stic)o(ky)h(tags],)f(page)h(40\))f(are)h(a)g(b)
+q(etter)g(w)o(a)o(y)f(to)g(decide)j(whic)o(h)f(branc)o(h)f(y)o(ou)240
+1247 y(w)o(an)o(t)d(to)g(w)o(ork)g(on.)22 b(With)17 b Fr(cvs)p
+Fs(,)e(this)h(option)g(can)g(b)q(e)h(used)g(to)e(con)o(trol)h(b)q(eha)o(vior)
+g(with)g(resp)q(ect)240 1297 y(to)f(the)g(v)o(endor)g(branc)o(h.)0
+1368 y Fn(-c)p Fo(string)78 b Fs(Useful)19 b(with)e Fr(cvs)p
+Fs(.)27 b(Sets)18 b(the)f(commen)o(t)g(leader)i(to)e Fo(string)p
+Fs(.)27 b(The)18 b(commen)o(t)f(leader)h(is)g(prin)o(ted)240
+1418 y(b)q(efore)11 b(ev)o(ery)f(log)h(message)f(line)i(generated)e(b)o(y)h
+(the)f(k)o(eyw)o(ord)g Fn($Log: cvs.ps,v $
+(the)f(k)o(eyw)o(ord)g Fn(Revision 1.1.1.5 1996/10/18 03:41:19 tholo
+(the)f(k)o(eyw)o(ord)g Fn(Missing files from import
+(the)f(k)o(eyw)o(ord)g Fn()g Fs(\(see)g(Chapter)h(16)e([Keyw)o(ord)240
+1467 y(substitution],)19 b(page)e(61\).)27 b(This)19 b(is)f(useful)h(for)e
+(programming)h(languages)f(without)h(m)o(ulti-line)240 1517
+y(commen)o(ts.)26 b Fr(R)o(cs)18 b Fs(initially)i(guesses)d(the)h(v)m(alue)h
+(of)e(the)h(commen)o(t)f(leader)h(from)f(the)g(\014le)i(name)240
+1567 y(extension)d(when)g(the)f(\014le)h(is)g(\014rst)f(committed.)0
+1638 y Fn(-e[)p Fo(logins)r Fn(])240 1688 y Fs(Migh)o(t)j(not)f(w)o(ork)g
+(together)g(with)h Fr(cvs)p Fs(.)28 b(Erase)17 b(the)h(login)h(names)f(app)q
+(earing)h(in)f(the)g(comma-)240 1738 y(separated)d(list)g Fo(logins)j
+Fs(from)c(the)h(access)g(list)g(of)g(the)g(R)o(CS)g(\014le.)21
+b(If)15 b Fo(logins)i Fs(is)f(omitted,)e(erase)h(the)240 1788
+y(en)o(tire)h(access)f(list.)0 1859 y Fn(-I)192 b Fs(Run)16
+b(in)o(teractiv)o(ely)l(,)g(ev)o(en)g(if)f(the)h(standard)e(input)j(is)e(not)
+g(a)g(terminal.)0 1930 y Fn(-i)192 b Fs(Useless)15 b(with)f
+Fr(cvs)p Fs(.)19 b(When)c(using)f(bare)g Fr(r)o(cs)p Fs(,)g(this)h(is)f(used)
+h(to)e(create)h(and)g(initialize)j(a)d(new)g Fr(r)o(cs)240
+1980 y Fs(\014le,)i(without)f(dep)q(ositing)i(a)e(revision.)0
+2051 y Fn(-k)p Fo(subst)88 b Fs(Useful)24 b(with)f Fr(cvs)p
+Fs(.)42 b(Set)23 b(the)g(default)g(k)o(eyw)o(ord)f(substitution)i(to)e
+Fo(subst)p Fs(.)43 b(See)23 b(Chapter)g(16)240 2101 y([Keyw)o(ord)c
+(substitution],)h(page)g(61.)32 b(Giving)20 b(an)f(explicit)j(`)p
+Fn(-k)p Fs(')c(option)i(to)e Fn(cvs)d(update)p Fs(,)k Fn(cvs)240
+2151 y(export)p Fs(,)14 b(or)h Fn(cvs)f(checkout)g Fs(o)o(v)o(errides)i(this)
+f(default.)0 2222 y Fn(-l[)p Fo(rev)t Fn(])78 b Fs(Lo)q(c)o(k)13
+b(the)g(revision)h(with)g(n)o(um)o(b)q(er)f Fo(rev)p Fs(.)19
+b(If)13 b(a)g(branc)o(h)g(is)h(giv)o(en,)f(lo)q(c)o(k)h(the)f(latest)g
+(revision)h(on)f(that)240 2272 y(branc)o(h.)20 b(If)c Fo(rev)j
+Fs(is)c(omitted,)g(lo)q(c)o(k)h(the)f(latest)g(revision)h(on)f(the)h(default)
+g(branc)o(h.)240 2332 y(This)c(can)g(b)q(e)g(used)g(in)h(conjunction)g(with)e
+(the)h(`)p Fn(rcslock.pl)p Fs(')e(script)i(in)g(the)g(`)p Fn(contrib)p
+Fs(')e(directory)240 2382 y(of)15 b(the)h Fr(cvs)f Fs(source)h(distribution)h
+(to)e(pro)o(vide)h(reserv)o(ed)g(c)o(hec)o(k)o(outs)f(\(where)h(only)g(one)g
+(user)g(can)240 2432 y(b)q(e)f(editing)g(a)f(giv)o(en)g(\014le)i(at)d(a)h
+(time\).)19 b(See)c(the)f(commen)o(ts)g(in)h(that)e(\014le)i(for)e(details)j
+(\(and)e(see)g(the)240 2482 y(`)p Fn(README)p Fs(')d(\014le)i(in)h(that)d
+(directory)i(for)f(disclaimers)i(ab)q(out)e(the)h(unsupp)q(orted)g(nature)f
+(of)g(con)o(trib\).)240 2531 y(According)k(to)f(commen)o(ts)f(in)i(that)f
+(\014le,)h(lo)q(c)o(king)g(m)o(ust)f(set)f(to)h(strict)g(\(whic)o(h)h(is)g
+(the)f(default\).)0 2603 y Fn(-L)192 b Fs(Set)15 b(lo)q(c)o(king)g(to)f
+(strict.)19 b(Strict)c(lo)q(c)o(king)h(means)e(that)g(the)g(o)o(wner)g(of)g
+(an)h(R)o(CS)f(\014le)i(is)f(not)f(exempt)240 2653 y(from)d(lo)q(c)o(king)i
+(for)e(c)o(hec)o(kin.)19 b(F)l(or)11 b(use)h(with)g Fr(cvs)p
+Fs(,)g(strict)f(lo)q(c)o(king)i(m)o(ust)e(b)q(e)h(set;)h(see)f(the)f
+(discussion)240 2702 y(under)16 b(the)f(`)p Fn(-l)p Fs(')f(option)i(ab)q(o)o
+(v)o(e.)0 2774 y Fn(-m)p Fo(rev)t Fn(:)p Fo(msg)240 2823 y
+Fs(Replace)h(the)e(log)g(message)g(of)g(revision)h Fo(rev)j
+Fs(with)d Fo(msg)p Fs(.)p eop
%%Page: 75 77
-75 76 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(75)62 183 y(The)26 b(\014les)g(created)g(b)o(y)f
-Fo(checkout)f Ft(are)h(created)h(read-write,)h(unless)g(the)e(`)p
-Fo(-r)p Ft(')g(option)g(to)g Fs(cvs)g Ft(\(see)0 233
-y(Section)d(A.3)f([Global)h(options],)h(page)e(66\))g(is)h(sp)q
-(eci\014ed,)i(the)e Fo(CVSREAD)f Ft(en)o(vironmen)o(t)g(v)m(ariable)i
-(is)f(sp)q(eci-)0 283 y(\014ed)c(\(see)f(App)q(endix)j(C)d([En)o
-(vironmen)o(t)g(v)m(ariables],)h(page)g(105\),)e(or)h(a)g(w)o(atc)o(h)f
-(is)i(in)g(e\013ect)f(for)g(that)g(\014le)h(\(see)0 333
-y(Section)e(6.6)e([W)l(atc)o(hes],)g(page)h(28\).)62
-446 y(Running)h Fo(checkout)d Ft(on)h(a)g(directory)g(that)g(w)o(as)f
-(already)h(built)i(b)o(y)e(a)g(prior)g Fo(checkout)f
-Ft(is)h(also)h(p)q(ermitted,)0 496 y(and)k(has)f(the)h(same)g(e\013ect)
-f(as)g(sp)q(ecifying)j(the)e(`)p Fo(-d)p Ft(')e(option)i(to)f(the)h
-Fo(update)f Ft(command,)h(that)f(is,)h(an)o(y)g(new)0
-546 y(directories)14 b(that)e(ha)o(v)o(e)g(b)q(een)i(created)e(in)i
-(the)f(rep)q(ository)f(will)i(app)q(ear)f(in)h(y)o(our)e(w)o(ork)g
-(area.)18 b(See)13 b(Section)h(A.19)0 596 y([up)q(date],)h(page)g(92.)0
-791 y Fl(A.7.1)30 b(c)n(hec)n(k)n(out)17 b(options)62
-905 y Ft(These)c(standard)e(options)h(are)g(supp)q(orted)g(b)o(y)g
-Fo(checkout)f Ft(\(see)g(Section)i(A.4)e([Common)g(options],)h(page)g
-(67,)0 954 y(for)j(a)f(complete)i(description)h(of)e(them\):)0
-1082 y Fo(-D)g Fp(date)91 b Ft(Use)14 b(the)f(most)g(recen)o(t)h
-(revision)g(no)g(later)g(than)f Fp(date)p Ft(.)19 b(This)14
-b(option)g(is)g(stic)o(ky)l(,)g(and)g(implies)h(`)p Fo(-P)p
-Ft('.)240 1132 y(See)h(Section)g(7.4)e([Stic)o(ky)h(tags],)f(page)h
-(37,)f(for)h(more)f(information)i(on)f(stic)o(ky)g(tags/dates.)0
-1209 y Fo(-f)192 b Ft(Only)23 b(useful)g(with)f(the)g(`)p
-Fo(-D)15 b Fp(date)s Ft(')21 b(or)g(`)p Fo(-r)15 b Fp(tag)t
-Ft(')20 b(\015ags.)40 b(If)22 b(no)g(matc)o(hing)g(revision)h(is)f
-(found,)240 1259 y(retriev)o(e)15 b(the)h(most)e(recen)o(t)h(revision)i
-(\(instead)e(of)g(ignoring)h(the)f(\014le\).)0 1336 y
-Fo(-k)g Fp(k\015ag)82 b Ft(Pro)q(cess)21 b Fs(r)o(cs)h
-Ft(k)o(eyw)o(ords)e(according)i(to)f Fp(k\015ag)p Ft(.)38
-b(See)22 b(co\(1\).)38 b(This)22 b(option)g(is)g(stic)o(ky;)i(future)
-240 1386 y(up)q(dates)e(of)f(this)g(\014le)i(in)f(this)g(w)o(orking)f
-(directory)g(will)i(use)f(the)f(same)g Fp(k\015ag)p Ft(.)38
-b(The)22 b Fo(status)240 1436 y Ft(command)15 b(can)g(b)q(e)h(view)o
-(ed)g(to)f(see)g(the)h(stic)o(ky)f(options.)20 b(See)c(Section)g(A.17)e
-([status],)f(page)i(90.)0 1514 y Fo(-l)192 b Ft(Lo)q(cal;)16
-b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g(directory)l(.)0
-1591 y Fo(-n)192 b Ft(Do)13 b(not)f(run)i(an)o(y)f(c)o(hec)o(k)o(out)g
-(program)f(\(as)g(sp)q(eci\014ed)j(with)f(the)f(`)p Fo(-o)p
-Ft(')f(option)i(in)g(the)f(mo)q(dules)h(\014le;)240 1641
-y(see)h(Section)i(B.1)d([mo)q(dules],)h(page)h(95\).)0
-1719 y Fo(-P)192 b Ft(Prune)16 b(empt)o(y)e(directories.)0
-1796 y Fo(-p)192 b Ft(Pip)q(e)16 b(\014les)h(to)d(the)h(standard)g
-(output.)0 1874 y Fo(-r)g Fp(tag)113 b Ft(Use)16 b(revision)h
-Fp(tag)p Ft(.)j(This)d(option)f(is)g(stic)o(ky)l(,)g(and)g(implies)i(`)
-p Fo(-P)p Ft('.)i(See)c(Section)h(7.4)e([Stic)o(ky)h(tags],)240
-1924 y(page)f(37,)f(for)h(more)g(information)g(on)g(stic)o(ky)g
-(tags/dates.)62 2051 y(In)h(addition)g(to)f(those,)f(y)o(ou)h(can)h
-(use)f(these)h(sp)q(ecial)h(command)e(options)g(with)h
-Fo(checkout)p Ft(:)0 2178 y Fo(-A)192 b Ft(Reset)15 b(an)o(y)f(stic)o
-(ky)g(tags,)g(dates,)g(or)f(`)p Fo(-k)p Ft(')h(options.)20
-b(See)15 b(Section)g(7.4)e([Stic)o(ky)i(tags],)e(page)h(37,)g(for)240
-2228 y(more)h(information)g(on)g(stic)o(ky)h(tags/dates.)0
-2306 y Fo(-c)192 b Ft(Cop)o(y)14 b(the)h(mo)q(dule)h(\014le,)g(sorted,)
-e(to)g(the)h(standard)f(output,)h(instead)g(of)f(creating)h(or)g(mo)q
-(difying)240 2355 y(an)o(y)g(\014les)h(or)f(directories)h(in)g(y)o(our)
-f(w)o(orking)f(directory)l(.)0 2433 y Fo(-d)h Fp(dir)122
-b Ft(Create)16 b(a)g(directory)h(called)i Fp(dir)h Ft(for)c(the)h(w)o
-(orking)f(\014les,)i(instead)f(of)f(using)i(the)e(mo)q(dule)i(name.)240
-2483 y(Unless)e(y)o(ou)f(also)g(use)h(`)p Fo(-N)p Ft(',)d(the)j(paths)f
-(created)g(under)h Fp(dir)j Ft(will)e(b)q(e)f(as)f(short)f(as)h(p)q
-(ossible.)0 2560 y Fo(-j)g Fp(tag)113 b Ft(With)20 b(t)o(w)o(o)e(`)p
-Fo(-j)p Ft(')h(options,)h(merge)g(c)o(hanges)f(from)g(the)h(revision)g
-(sp)q(eci\014ed)i(with)e(the)g(\014rst)f(`)p Fo(-j)p
-Ft(')240 2610 y(option)c(to)g(the)g(revision)i(sp)q(eci\014ed)g(with)e
-(the)h(second)f(`)p Fo(j)p Ft(')g(option,)g(in)o(to)g(the)g(w)o(orking)
-g(directory)l(.)240 2674 y(With)d(one)h(`)p Fo(-j)p Ft(')e(option,)h
-(merge)g(c)o(hanges)g(from)g(the)g(ancestor)g(revision)h(to)e(the)i
-(revision)g(sp)q(eci\014ed)240 2724 y(with)j(the)f(`)p
-Fo(-j)p Ft(')g(option,)g(in)o(to)h(the)f(w)o(orking)g(directory)l(.)22
-b(The)15 b(ancestor)g(revision)i(is)f(the)f(common)240
-2774 y(ancestor)22 b(of)f(the)h(revision)h(whic)o(h)g(the)f(w)o(orking)
-g(directory)g(is)h(based)f(on,)i(and)e(the)g(revision)240
-2823 y(sp)q(eci\014ed)17 b(in)f(the)g(`)p Fo(-j)p Ft(')e(option.)p
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(75)0 183 y Fn(-N)p Fo(name)s Fn([:[)p Fo(rev)t
+Fn(]])240 233 y Fs(Act)15 b(lik)o(e)h(`)p Fn(-n)p Fs(',)e(except)i(o)o(v)o
+(erride)f(an)o(y)g(previous)h(assignmen)o(t)f(of)g Fo(name)p
+Fs(.)0 305 y Fn(-n)p Fo(name)s Fn([:[)p Fo(rev)t Fn(]])240
+355 y Fs(Asso)q(ciate)20 b(the)h(sym)o(b)q(olic)g(name)f Fo(name)j
+Fs(with)d(the)h(branc)o(h)f(or)g(revision)h Fo(rev)p Fs(.)35
+b(It)20 b(is)g(normally)240 405 y(b)q(etter)f(to)g(use)h(`)p
+Fn(cvs)14 b(tag)p Fs(')19 b(or)g(`)p Fn(cvs)14 b(rtag)p Fs(')k(instead.)33
+b(Delete)20 b(the)g(sym)o(b)q(olic)g(name)g(if)f(b)q(oth)h(`)p
+Fn(:)p Fs(')240 454 y(and)e Fo(rev)j Fs(are)d(omitted;)g(otherwise,)g(prin)o
+(t)g(an)f(error)g(message)g(if)i Fo(name)h Fs(is)e(already)g(asso)q(ciated)
+240 504 y(with)j(another)f(n)o(um)o(b)q(er.)36 b(If)21 b Fo(rev)j
+Fs(is)d(sym)o(b)q(olic,)i(it)e(is)g(expanded)g(b)q(efore)g(asso)q(ciation.)36
+b(A)21 b Fo(rev)240 554 y Fs(consisting)14 b(of)g(a)f(branc)o(h)h(n)o(um)o(b)
+q(er)g(follo)o(w)o(ed)f(b)o(y)h(a)f(`)p Fn(.)p Fs(')g(stands)g(for)g(the)h
+(curren)o(t)f(latest)g(revision)i(in)240 604 y(the)d(branc)o(h.)19
+b(A)11 b(`)p Fn(:)p Fs(')g(with)h(an)f(empt)o(y)g Fo(rev)16
+b Fs(stands)11 b(for)g(the)h(curren)o(t)f(latest)h(revision)g(on)g(the)f
+(default)240 654 y(branc)o(h,)k(normally)h(the)f(trunk.)20
+b(F)l(or)14 b(example,)i(`)p Fn(rcs)e(-n)p Fo(name)s Fn(:)h(RCS/*)p
+Fs(')f(asso)q(ciates)h Fo(name)j Fs(with)240 704 y(the)11 b(curren)o(t)f
+(latest)h(revision)h(of)e(all)i(the)e(named)h(R)o(CS)g(\014les;)i(this)e(con)
+o(trasts)f(with)h(`)p Fn(rcs)j(-n)p Fo(name)s Fn(:$)240 753
+y(RCS/*)p Fs(')9 b(whic)o(h)i(asso)q(ciates)g Fo(name)i Fs(with)d(the)h
+(revision)g(n)o(um)o(b)q(ers)g(extracted)f(from)f(k)o(eyw)o(ord)h(strings)240
+803 y(in)16 b(the)f(corresp)q(onding)h(w)o(orking)f(\014les.)0
+875 y Fn(-o)p Fo(range)83 b Fs(P)o(oten)o(tially)18 b(useful,)g(but)f
+(dangerous,)g(with)h Fr(cvs)e Fs(\(see)i(b)q(elo)o(w\).)26
+b(Deletes)17 b(\()p Fo(outdates)r Fs(\))f(the)h(revi-)240 925
+y(sions)11 b(giv)o(en)g(b)o(y)g Fo(range)p Fs(.)18 b(A)10 b(range)g
+(consisting)i(of)e(a)g(single)i(revision)g(n)o(um)o(b)q(er)f(means)f(that)g
+(revision.)240 975 y(A)18 b(range)g(consisting)h(of)f(a)g(branc)o(h)g(n)o(um)
+o(b)q(er)h(means)f(the)g(latest)g(revision)h(on)f(that)g(branc)o(h.)29
+b(A)240 1025 y(range)14 b(of)g(the)g(form)f(`)p Fo(rev1)t Fn(:)p
+Fo(rev2)t Fs(')f(means)j(revisions)g Fo(rev1)i Fs(to)d Fo(rev2)j
+Fs(on)e(the)f(same)g(branc)o(h,)g(`)p Fn(:)p Fo(rev)t Fs(')240
+1074 y(means)j(from)f(the)h(b)q(eginning)i(of)e(the)g(branc)o(h)g(con)o
+(taining)h Fo(rev)i Fs(up)e(to)e(and)h(including)j Fo(rev)p
+Fs(,)d(and)240 1124 y(`)p Fo(rev)t Fn(:)p Fs(')f(means)h(from)g(revision)h
+Fo(rev)k Fs(to)16 b(the)i(end)g(of)e(the)i(branc)o(h)f(con)o(taining)h
+Fo(rev)p Fs(.)26 b(None)18 b(of)f(the)240 1174 y(outdated)e(revisions)h(ma)o
+(y)f(ha)o(v)o(e)f(branc)o(hes)i(or)f(lo)q(c)o(ks.)240 1235
+y(Due)k(to)f(the)h(w)o(a)o(y)f Fr(cvs)g Fs(handles)i(branc)o(hes)f
+Fo(rev)k Fs(cannot)18 b(b)q(e)i(sp)q(eci\014ed)h(sym)o(b)q(olically)g(if)e
+(it)g(is)g(a)240 1285 y(branc)o(h.)h(See)c(Section)g(D.1)e([Magic)h(branc)o
+(h)g(n)o(um)o(b)q(ers],)g(page)g(111,)f(for)h(an)g(explanation.)240
+1346 y(Mak)o(e)j(sure)h(that)e(no-one)i(has)g(c)o(hec)o(k)o(ed)g(out)f(a)g
+(cop)o(y)g(of)g(the)h(revision)h(y)o(ou)e(outdate.)29 b(Strange)240
+1395 y(things)16 b(will)h(happ)q(en)g(if)f(he)g(starts)e(to)h(edit)h(it)g
+(and)g(tries)f(to)g(c)o(hec)o(k)h(it)g(bac)o(k)f(in.)22 b(F)l(or)15
+b(this)h(reason,)240 1445 y(this)j(option)g(is)g(not)g(a)f(go)q(o)q(d)h(w)o
+(a)o(y)f(to)g(tak)o(e)g(bac)o(k)g(a)h(b)q(ogus)g(commit;)h(commit)e(a)h(new)g
+(revision)240 1495 y(undoing)d(the)g(b)q(ogus)f(c)o(hange)g(instead)h(\(see)f
+(Section)h(8.3)e([Merging)h(t)o(w)o(o)f(revisions],)i(page)f(45\).)0
+1567 y Fn(-q)192 b Fs(Run)16 b(quietly;)g(do)f(not)g(prin)o(t)h(diagnostics.)
+0 1639 y Fn(-s)p Fo(state)s Fn([:)p Fo(rev)t Fn(])240 1689
+y Fs(Useful)f(with)g Fr(cvs)p Fs(.)20 b(Set)14 b(the)h(state)e(attribute)i
+(of)f(the)h(revision)g Fo(rev)k Fs(to)14 b Fo(state)p Fs(.)k(If)d
+Fo(rev)k Fs(is)c(a)f(branc)o(h)240 1739 y(n)o(um)o(b)q(er,)g(assume)f(the)g
+(latest)h(revision)g(on)f(that)g(branc)o(h.)19 b(If)14 b Fo(rev)j
+Fs(is)d(omitted,)f(assume)h(the)f(latest)240 1788 y(revision)22
+b(on)e(the)h(default)g(branc)o(h.)35 b(An)o(y)21 b(iden)o(ti\014er)h(is)f
+(acceptable)g(for)f Fo(state)p Fs(.)35 b(A)21 b(useful)g(set)240
+1838 y(of)d(states)f(is)i(`)p Fn(Exp)p Fs(')e(\(for)g(exp)q(erimen)o(tal\),)i
+(`)p Fn(Stab)p Fs(')e(\(for)g(stable\),)i(and)f(`)p Fn(Rel)p
+Fs(')f(\(for)g(released\).)30 b(By)240 1888 y(default,)13 b(the)g(state)f(of)
+g(a)h(new)g(revision)g(is)h(set)e(to)g(`)p Fn(Exp)p Fs(')f(when)j(it)f(is)g
+(created.)19 b(The)13 b(state)f(is)h(visible)240 1938 y(in)19
+b(the)f(output)g(from)g Fo(cvs)g(log)k Fs(\(see)c(Section)h(A.12)f([log],)g
+(page)g(87\),)f(and)i(in)g(the)f(`)p Fn($Log: cvs.ps,v $
+(page)g(87\),)f(and)i(in)g(the)f(`)p Fn(Revision 1.1.1.5 1996/10/18 03:41:19 tholo
+(page)g(87\),)f(and)i(in)g(the)f(`)p Fn(Missing files from import
+(page)g(87\),)f(and)i(in)g(the)f(`)p Fn()p Fs(')f(and)240
+1988 y(`)p Fn($State: Exp $)p Fs(')d(k)o(eyw)o(ords)h(\(see)h(Chapter)f(16)g([Keyw)
+o(ord)h(substitution],)g(page)f(61\).)21 b(Note)15 b(that)g
+Fr(cvs)240 2037 y Fs(uses)i(the)h Fn(dead)e Fs(state)h(for)f(its)i(o)o(wn)e
+(purp)q(oses;)j(to)d(tak)o(e)h(a)g(\014le)h(to)e(or)h(from)f(the)i
+Fn(dead)e Fs(state)h(use)240 2087 y(commands)e(lik)o(e)h Fn(cvs)f(remove)f
+Fs(and)i Fn(cvs)f(add)p Fs(,)f(not)h Fn(cvs)f(admin)h(-s)p
+Fs(.)0 2159 y Fn(-t[)p Fo(\014le)s Fn(])84 b Fs(Useful)18 b(with)g
+Fr(cvs)p Fs(.)27 b(W)l(rite)17 b(descriptiv)o(e)i(text)e(from)g(the)h(con)o
+(ten)o(ts)f(of)g(the)g(named)h Fo(\014le)j Fs(in)o(to)d(the)240
+2209 y(R)o(CS)i(\014le,)i(deleting)g(the)e(existing)h(text.)34
+b(The)21 b Fo(\014le)i Fs(pathname)d(ma)o(y)g(not)f(b)q(egin)j(with)e(`)p
+Fn(-)p Fs('.)34 b(If)240 2259 y Fo(\014le)23 b Fs(is)c(omitted,)h(obtain)f
+(the)g(text)f(from)h(standard)f(input,)j(terminated)e(b)o(y)g(end-of-\014le)i
+(or)d(b)o(y)240 2309 y(a)f(line)i(con)o(taining)g(`)p Fn(.)p
+Fs(')d(b)o(y)i(itself.)28 b(Prompt)17 b(for)g(the)g(text)g(if)h(in)o
+(teraction)g(is)g(p)q(ossible;)j(see)c(`)p Fn(-I)p Fs('.)240
+2358 y(The)f(descriptiv)o(e)i(text)d(can)h(b)q(e)h(seen)f(in)h(the)f(output)g
+(from)f(`)p Fn(cvs)f(log)p Fs(')h(\(see)h(Section)h(A.12)e([log],)240
+2408 y(page)g(87\).)0 2480 y Fn(-t-)p Fo(string)54 b Fs(Similar)15
+b(to)f(`)p Fn(-t)p Fo(\014le)s Fs('.)19 b(W)l(rite)14 b(descriptiv)o(e)h
+(text)f(from)f(the)h Fo(string)k Fs(in)o(to)c(the)g Fr(r)o(cs)g
+Fs(\014le,)g(deleting)i(the)240 2530 y(existing)g(text.)0 2602
+y Fn(-U)192 b Fs(Set)12 b(lo)q(c)o(king)g(to)f(non-strict.)19
+b(Non-strict)11 b(lo)q(c)o(king)i(means)e(that)g(the)h(o)o(wner)e(of)h(a)h
+(\014le)g(need)g(not)f(lo)q(c)o(k)240 2652 y(a)k(revision)i(for)e(c)o(hec)o
+(kin.)22 b(F)l(or)15 b(use)h(with)g Fr(cvs)p Fs(,)f(strict)g(lo)q(c)o(king)i
+(m)o(ust)e(b)q(e)h(set;)g(see)g(the)f(discussion)240 2702 y(under)h(the)f(`)p
+Fn(-l)p Fs(')f(option)i(ab)q(o)o(v)o(e.)0 2774 y Fn(-u[)p Fo(rev)t
+Fn(])78 b Fs(See)18 b(the)f(option)g(`)p Fn(-l)p Fs(')f(ab)q(o)o(v)o(e,)g
+(for)g(a)h(discussion)i(of)d(using)i(this)f(option)g(with)h
+Fr(cvs)p Fs(.)24 b(Unlo)q(c)o(k)18 b(the)240 2823 y(revision)23
+b(with)f(n)o(um)o(b)q(er)g Fo(rev)p Fs(.)39 b(If)22 b(a)f(branc)o(h)h(is)g
+(giv)o(en,)h(unlo)q(c)o(k)g(the)f(latest)f(revision)i(on)f(that)p
eop
%%Page: 76 78
-76 77 bop 0 -58 a Ft(76)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)240 183 y(In)e(addition,)h(eac)o(h)e(-j)h(option)g(can)g(con)o
-(tain)f(an)h(optional)g(date)f(sp)q(eci\014cation)j(whic)o(h,)e(when)g
-(used)240 233 y(with)h(branc)o(hes,)f(can)h(limit)h(the)e(c)o(hosen)h
-(revision)h(to)d(one)i(within)h(a)e(sp)q(eci\014c)i(date.)k(An)14
-b(optional)240 283 y(date)h(is)h(sp)q(eci\014ed)h(b)o(y)e(adding)h(a)f
-(colon)h(\(:\))j(to)14 b(the)i(tag:)j(`)p Fo(-j)p Fp(Sym)o(b)q(olic)p
-1480 283 14 2 v 17 w(T)l(ag)t Fo(:)p Fp(Date)p 1696 283
-V 15 w(Sp)q(eci\014er)s Ft('.)240 346 y(See)d(Chapter)f(8)g([Merging],)
-f(page)h(39.)0 421 y Fo(-N)192 b Ft(Only)13 b(useful)f(together)f(with)
-h(`)p Fo(-d)j Fp(dir)s Ft('.)k(With)12 b(this)g(option,)g
-Fs(cvs)f Ft(will)i(not)e(shorten)g(mo)q(dule)i(paths)240
-471 y(in)19 b(y)o(our)f(w)o(orking)g(directory)l(.)30
-b(\(Normally)l(,)19 b Fs(cvs)f Ft(shortens)h(paths)f(as)g(m)o(uc)o(h)g
-(as)g(p)q(ossible)i(when)240 521 y(y)o(ou)15 b(sp)q(ecify)h(an)f
-(explicit)j(target)c(directory\).)0 597 y Fo(-s)192 b
-Ft(Lik)o(e)18 b(`)p Fo(-c)p Ft(',)f(but)g(include)j(the)d(status)f(of)h
-(all)h(mo)q(dules,)h(and)e(sort)g(it)g(b)o(y)g(the)h(status)e(string.)
-26 b(See)240 647 y(Section)18 b(B.1)f([mo)q(dules],)h(page)g(95,)f(for)
-g(info)h(ab)q(out)f(the)h(`)p Fo(-s)p Ft(')e(option)i(that)e(is)i(used)
-h(inside)g(the)240 696 y(mo)q(dules)d(\014le)h(to)d(set)h(the)g(mo)q
-(dule)i(status.)0 884 y Fl(A.7.2)30 b(c)n(hec)n(k)n(out)17
-b(examples)62 996 y Ft(Get)e(a)g(cop)o(y)g(of)g(the)g(mo)q(dule)h(`)p
-Fo(tc)p Ft(':)120 1111 y Fo($)24 b(cvs)f(checkout)g(tc)62
-1224 y Ft(Get)15 b(a)g(cop)o(y)g(of)g(the)g(mo)q(dule)h(`)p
-Fo(tc)p Ft(')e(as)h(it)h(lo)q(ok)o(ed)f(one)h(da)o(y)f(ago:)120
-1338 y Fo($)24 b(cvs)f(checkout)g(-D)h(yesterday)e(tc)0
-1548 y Fn(A.8)33 b(commit|Chec)n(k)16 b(\014les)f(in)n(to)h(the)f(rep)r
-(ository)37 1661 y Fr(\017)30 b Ft(V)l(ersion)16 b(1.3)e(Synopsis:)21
-b(commit)15 b([-lnR])h([-m)f('log)p 975 1661 V 16 w(message')f
-Fo(|)h Ft(-f)h(\014le])f([-r)g(revision])h([\014les)p
-Fi(:)8 b(:)g(:)o Ft(])37 1723 y Fr(\017)30 b Ft(V)l(ersion)16
-b(1.3.1)e(Synopsis:)20 b(commit)c([-lnRf)t(])f([-m)g('log)p
-1028 1723 V 16 w(message')f Fo(|)h Ft(-F)g(\014le])h([-r)f(revision])h
-([\014les)p Fi(:)8 b(:)g(:)n Ft(])37 1786 y Fr(\017)30
-b Ft(Requires:)21 b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)
-37 1849 y Fr(\017)30 b Ft(Changes:)20 b(rep)q(ository)l(.)37
-1912 y Fr(\017)30 b Ft(Synon)o(ym:)20 b(ci)62 2037 y
-Fj(W)l(arning:)h Ft(The)13 b(`)p Fo(-f)i Fp(\014le)s
-Ft(')e(option)h(will)h(probably)f(b)q(e)g(renamed)f(to)g(`)p
-Fo(-F)i Fp(\014le)s Ft(',)e(and)h(`)p Fo(-f)p Ft(')e(will)j(b)q(e)f
-(giv)o(en)g(a)f(new)0 2087 y(b)q(eha)o(vior)j(in)g(future)f(releases)h
-(of)f Fs(cvs)p Ft(.)62 2200 y(Use)e Fo(commit)e Ft(when)h(y)o(ou)g(w)o
-(an)o(t)f(to)g(incorp)q(orate)i(c)o(hanges)f(from)f(y)o(our)h(w)o
-(orking)f(source)i(\014les)g(in)o(to)f(the)g(source)0
-2249 y(rep)q(ository)l(.)62 2362 y(If)k(y)o(ou)f(don't)g(sp)q(ecify)i
-(particular)f(\014les)g(to)f(commit,)g(all)i(of)e(the)h(\014les)g(in)g
-(y)o(our)f(w)o(orking)g(curren)o(t)h(directory)0 2412
-y(are)h(examined.)28 b Fo(commit)16 b Ft(is)i(careful)g(to)f(c)o(hange)
-h(in)g(the)f(rep)q(ository)h(only)g(those)f(\014les)h(that)f(y)o(ou)g
-(ha)o(v)o(e)g(really)0 2462 y(c)o(hanged.)31 b(By)18
-b(default)i(\(or)e(if)h(y)o(ou)f(explicitly)k(sp)q(ecify)e(the)e(`)p
-Fo(-R)p Ft(')g(option\),)h(\014les)h(in)f(sub)q(directories)i(are)d
-(also)0 2511 y(examined)e(and)f(committed)g(if)h(they)f(ha)o(v)o(e)g(c)
-o(hanged;)g(y)o(ou)g(can)g(use)g(the)g(`)p Fo(-l)p Ft(')f(option)h(to)g
-(limit)h Fo(commit)e Ft(to)h(the)0 2561 y(curren)o(t)g(directory)h
-(only)l(.)62 2674 y Fo(commit)i Ft(v)o(eri\014es)i(that)e(the)h
-(selected)i(\014les)f(are)e(up)i(to)e(date)h(with)g(the)g(curren)o(t)g
-(revisions)h(in)g(the)f(source)0 2724 y(rep)q(ository;)i(it)e(will)i
-(notify)e(y)o(ou,)h(and)f(exit)h(without)f(committing,)h(if)f(an)o(y)g
-(of)g(the)g(sp)q(eci\014ed)j(\014les)e(m)o(ust)e(b)q(e)0
-2774 y(made)i(curren)o(t)f(\014rst)g(with)h Fo(update)f
-Ft(\(see)h(Section)g(A.19)f([up)q(date],)h(page)g(92\).)32
-b Fo(commit)19 b Ft(do)q(es)h(not)f(call)i(the)0 2823
-y Fo(update)14 b Ft(command)h(for)g(y)o(ou,)f(but)i(rather)e(lea)o(v)o
-(es)i(that)e(for)h(y)o(ou)g(to)f(do)h(when)h(the)f(time)h(is)g(righ)o
-(t.)p eop
+bop 0 -58 a Fs(76)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
+183 y(branc)o(h.)k(If)14 b Fo(rev)k Fs(is)d(omitted,)e(remo)o(v)o(e)h(the)g
+(latest)g(lo)q(c)o(k)g(held)i(b)o(y)e(the)g(caller.)21 b(Normally)l(,)14
+b(only)h(the)240 233 y(lo)q(c)o(k)o(er)f(of)f(a)h(revision)h(ma)o(y)e(unlo)q
+(c)o(k)i(it.)k(Someb)q(o)q(dy)c(else)g(unlo)q(c)o(king)g(a)e(revision)i
+(breaks)f(the)g(lo)q(c)o(k.)240 283 y(This)j(causes)g(a)f(mail)i(message)e
+(to)g(b)q(e)h(sen)o(t)g(to)f(the)g(original)i(lo)q(c)o(k)o(er.)25
+b(The)16 b(message)h(con)o(tains)f(a)240 333 y(commen)o(tary)g(solicited)i
+(from)e(the)h(break)o(er.)23 b(The)17 b(commen)o(tary)f(is)h(terminated)g(b)o
+(y)f(end-of-\014le)240 382 y(or)f(b)o(y)g(a)g(line)i(con)o(taining)f
+Fn(.)f Fs(b)o(y)g(itself.)0 472 y Fn(-V)p Fo(n)167 b Fs(Em)o(ulate)17
+b Fr(r)o(cs)h Fs(v)o(ersion)g Fo(n)p Fs(.)26 b(Use)18 b(-V)p
+Fo(n)g Fs(to)f(mak)o(e)g(an)g Fr(r)o(cs)g Fs(\014le)i(acceptable)f(to)f
+Fr(r)o(cs)h Fs(v)o(ersion)f Fo(n)h Fs(b)o(y)240 522 y(discarding)f
+(information)e(that)f(w)o(ould)i(confuse)g(v)o(ersion)f Fo(n)p
+Fs(.)0 612 y Fn(-x)p Fo(su\016xes)49 b Fs(Useless)16 b(with)g
+Fr(cvs)p Fs(.)j(Use)c Fo(su\016xes)j Fs(to)c(c)o(haracterize)i(R)o(CS)f
+(\014les.)0 861 y Fk(A.5.2)30 b(admin)16 b(examples)0 1111
+y(A.5.2.1)30 b(Outdating)15 b(is)g(dangerous)62 1230 y Fs(First,)h(an)g
+(example)g(of)g(ho)o(w)f Fo(not)i Fs(to)e(use)h(the)g Fn(admin)g
+Fs(command.)22 b(It)16 b(is)g(included)j(to)c(stress)g(the)h(fact)g(that)0
+1280 y(this)g(command)f(can)g(b)q(e)h(quite)g(dangerous)f(unless)h(y)o(ou)f
+(kno)o(w)g Fo(exactly)k Fs(what)c(y)o(ou)g(are)g(doing.)62
+1400 y(The)i(`)p Fn(-o)p Fs(')f(option)g(can)h(b)q(e)g(used)g(to)f
+Fo(outdate)j Fs(old)e(revisions)h(from)e(the)g(history)h(\014le.)25
+b(If)17 b(y)o(ou)f(are)g(short)g(on)0 1450 y(disc)f(this)f(option)g(migh)o(t)
+g(help)h(y)o(ou.)k(But)14 b(think)g(t)o(wice)g(b)q(efore)h(using)f(it|there)h
+(is)f(no)g(w)o(a)o(y)f(short)g(of)g(restoring)0 1499 y(the)i(latest)g(bac)o
+(kup)h(to)e(undo)i(this)g(command!)62 1619 y(The)g(next)f(line)i(is)f(an)f
+(example)h(of)e(a)h(command)g(that)g(y)o(ou)g(w)o(ould)g Fo(not)h
+Fs(lik)o(e)g(to)f(execute.)120 1741 y Fn($)24 b(cvs)f(admin)g(-o:R_1_02)g(.)
+62 1860 y Fs(The)14 b(ab)q(o)o(v)o(e)g(command)f(will)j(delete)f(all)f
+(revisions)h(up)f(to,)f(and)h(including,)j(the)d(revision)h(that)e(corresp)q
+(onds)0 1910 y(to)g(the)g(tag)g(R)p 243 1910 14 2 v 17 w(1)p
+283 1910 V 16 w(02.)18 b(But)c(b)q(ew)o(are!)19 b(If)14 b(there)f(are)h
+(\014les)g(that)f(ha)o(v)o(e)g(not)g(c)o(hanged)h(b)q(et)o(w)o(een)f(R)p
+1617 1910 V 17 w(1)p 1657 1910 V 16 w(02)g(and)h(R)p 1852 1910
+V 16 w(1)p 1891 1910 V 17 w(03)0 1960 y(the)i(\014le)g(will)i(ha)o(v)o(e)d
+Fo(the)h(same)i Fs(n)o(umerical)e(revision)h(n)o(um)o(b)q(er)f(assigned)g(to)
+f(the)h(tags)f(R)p 1531 1960 V 17 w(1)p 1571 1960 V 16 w(02)g(and)h(R)p
+1770 1960 V 16 w(1)p 1809 1960 V 16 w(03.)21 b(So)0 2010 y(not)12
+b(only)g(will)i(it)f(b)q(e)f(imp)q(ossible)j(to)c(retriev)o(e)i(R)p
+827 2010 V 16 w(1)p 866 2010 V 17 w(02;)f(R)p 987 2010 V 17
+w(1)p 1027 2010 V 16 w(03)f(will)j(also)e(ha)o(v)o(e)g(to)f(b)q(e)i(restored)
+f(from)f(the)h(tap)q(es!)0 2259 y Fk(A.5.2.2)30 b(Commen)n(t)16
+b(leaders)62 2379 y Fs(If)e(y)o(ou)g(use)g(the)g Fn($Log: cvs.ps,v $
+b(leaders)62 2379 y Fs(If)e(y)o(ou)g(use)g(the)g Fn(Revision 1.1.1.5 1996/10/18 03:41:19 tholo
+b(leaders)62 2379 y Fs(If)e(y)o(ou)g(use)g(the)g Fn(Missing files from import
+b(leaders)62 2379 y Fs(If)e(y)o(ou)g(use)g(the)g Fn()f
+Fs(k)o(eyw)o(ord)g(and)h(y)o(ou)f(do)h(not)f(agree)h(with)g(the)g(guess)f
+(for)h(commen)o(t)f(leader)h(that)f Fr(cvs)0 2429 y Fs(has)i(done,)g(y)o(ou)g
+(can)g(enforce)h(y)o(our)f(will)h(with)g Fn(cvs)f(admin)f(-c)p
+Fs(.)20 b(This)c(migh)o(t)f(b)q(e)g(suitable)i(for)d Fn(nroff)h
+Fs(source:)120 2550 y Fn($)24 b(cvs)f(admin)g(-c'.\\")g(')h(*.man)120
+2602 y($)g(rm)f(*.man)120 2654 y($)h(cvs)f(update)62 2774 y
+Fs(The)16 b(t)o(w)o(o)f(last)g(steps)h(are)g(to)f(mak)o(e)g(sure)h(that)f(y)o
+(ou)h(get)f(the)h(v)o(ersions)g(with)g(correct)f(commen)o(t)h(leaders)g(in)0
+2823 y(y)o(our)f(w)o(orking)g(\014les.)p eop
%%Page: 77 79
-77 78 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(77)62 183 y(When)17 b(all)h(is)f(w)o(ell,)h(an)f
-(editor)g(is)g(in)o(v)o(ok)o(ed)g(to)f(allo)o(w)h(y)o(ou)g(to)f(en)o
-(ter)g(a)h(log)g(message)f(that)g(will)i(b)q(e)g(written)0
-233 y(to)13 b(one)i(or)e(more)h(logging)g(programs)f(\(see)h(Section)h
-(B.1)f([mo)q(dules],)g(page)g(95,)f(and)i(see)f(Section)h(B.6)f
-([loginfo],)0 283 y(page)f(100\))e(and)i(placed)h(in)f(the)g
-Fs(r)o(cs)g Ft(history)f(\014le)i(inside)g(the)f(rep)q(ository)l(.)19
-b(This)14 b(log)e(message)g(can)h(b)q(e)h(retriev)o(ed)0
-333 y(with)k(the)f Fo(log)g Ft(command;)g(See)h(Section)g(A.13)e
-([log],)h(page)g(85.)25 b(Y)l(ou)18 b(can)f(sp)q(ecify)i(the)e(log)g
-(message)g(on)g(the)0 382 y(command)g(line)i(with)f(the)f(`)p
-Fo(-m)e Fp(message)s Ft(')h(option,)h(and)h(th)o(us)f(a)o(v)o(oid)g
-(the)g(editor)h(in)o(v)o(o)q(cation,)g(or)f(use)g(the)h(`)p
-Fo(-f)0 432 y Fp(\014le)s Ft(')d(option)h(to)e(sp)q(ecify)j(that)d(the)
-i(argumen)o(t)e(\014le)i(con)o(tains)g(the)f(log)g(message.)0
-746 y Fl(A.8.1)30 b(commit)16 b(options)62 872 y Ft(These)g(standard)f
-(options)h(are)f(supp)q(orted)i(b)o(y)e Fo(commit)g Ft(\(see)g(Section)
-i(A.4)e([Common)f(options],)h(page)h(67,)0 922 y(for)f(a)f(complete)i
-(description)h(of)e(them\):)0 1076 y Fo(-l)192 b Ft(Lo)q(cal;)16
-b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g(directory)l(.)0
-1179 y Fo(-n)192 b Ft(Do)15 b(not)f(run)i(an)o(y)f(mo)q(dule)h
-(program.)0 1283 y Fo(-R)192 b Ft(Commit)15 b(directories)h(recursiv)o
-(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)0
-1387 y Fo(-r)g Fp(revision)240 1437 y Ft(Commit)f(to)g
-Fp(revision)p Ft(.)21 b Fp(revision)16 b Ft(m)o(ust)e(b)q(e)h(either)h
-(a)e(branc)o(h,)g(or)h(a)f(revision)i(on)e(the)h(main)g(trunk)240
-1486 y(that)k(is)i(higher)g(than)f(an)o(y)f(existing)i(revision)g(n)o
-(um)o(b)q(er.)35 b(Y)l(ou)20 b(cannot)g(commit)g(to)f(a)h(sp)q
-(eci\014c)240 1536 y(revision)c(on)f(a)g(branc)o(h.)62
-1690 y Fo(commit)g Ft(also)g(supp)q(orts)g(these)g(options:)0
-1843 y Fo(-F)g Fp(\014le)120 b Ft(This)15 b(option)g(is)g(presen)o(t)f
-(in)i Fs(cvs)e Ft(releases)h(1.3-s3)e(and)i(later.)k(Read)c(the)g(log)g
-(message)f(from)f Fp(\014le)p Ft(,)240 1893 y(instead)j(of)f(in)o(v)o
-(oking)g(an)h(editor.)0 1997 y Fo(-f)192 b Ft(This)15
-b(option)f(is)h(presen)o(t)f(in)h Fs(cvs)e Ft(1.3-s3)g(and)h(later)h
-(releases)f(of)g Fs(cvs)p Ft(.)19 b(Note)14 b(that)f(this)i(is)f(not)g
-(the)240 2047 y(standard)h(b)q(eha)o(vior)i(of)e(the)h(`)p
-Fo(-f)p Ft(')f(option)h(as)f(de\014ned)j(in)e(See)h(Section)g(A.4)e
-([Common)g(options],)240 2096 y(page)g(67.)240 2173 y(F)l(orce)g
-Fs(cvs)h Ft(to)f(commit)g(a)g(new)h(revision)h(ev)o(en)f(if)g(y)o(ou)f
-(ha)o(v)o(en't)g(made)h(an)o(y)f(c)o(hanges)h(to)f(the)g(\014le.)240
-2223 y(If)g(the)h(curren)o(t)f(revision)h(of)f Fp(\014le)k
-Ft(is)c(1.7,)f(then)i(the)f(follo)o(wing)h(t)o(w)o(o)e(commands)h(are)g
-(equiv)m(alen)o(t:)360 2302 y Fo($)24 b(cvs)f(commit)g(-f)h
-Fp(\014le)360 2354 y Fo($)g(cvs)f(commit)g(-r)h(1.8)f
-Fp(\014le)0 2458 y Fo(-f)15 b Fp(\014le)120 b Ft(This)17
-b(option)f(is)h(presen)o(t)f(in)g Fs(cvs)g Ft(releases)h(1.3,)e(1.3-s1)
-g(and)h(1.3-s2.)21 b(Note)16 b(that)f(this)i(is)f(not)g(the)240
-2507 y(standard)f(b)q(eha)o(vior)i(of)e(the)h(`)p Fo(-f)p
-Ft(')f(option)h(as)f(de\014ned)j(in)e(See)h(Section)g(A.4)e([Common)g
-(options],)240 2557 y(page)g(67.)240 2634 y(Read)h(the)f(log)g(message)
-g(from)g Fp(\014le)p Ft(,)g(instead)h(of)f(in)o(v)o(oking)h(an)f
-(editor.)0 2738 y Fo(-m)g Fp(message)240 2788 y Ft(Use)g
-Fp(message)j Ft(as)c(the)i(log)f(message,)f(instead)i(of)f(in)o(v)o
-(oking)h(an)f(editor.)p eop
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(77)0 183 y Fm(A.6)33 b(c)n(hec)n(k)n(out|Chec)n(k)16
+b(out)f(sources)g(for)f(editing)37 295 y Fq(\017)30 b Fs(Synopsis:)21
+b(c)o(hec)o(k)o(out)15 b([options])f(mo)q(dules)p Fh(:)8 b(:)g(:)37
+358 y Fq(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(.)37 420
+y Fq(\017)30 b Fs(Changes:)20 b(w)o(orking)15 b(directory)l(.)37
+483 y Fq(\017)30 b Fs(Synon)o(yms:)20 b(co,)15 b(get)62 608
+y(Mak)o(e)h(a)f(w)o(orking)h(directory)g(con)o(taining)h(copies)g(of)f(the)g
+(source)g(\014les)h(sp)q(eci\014ed)h(b)o(y)e Fo(mo)q(dules)p
+Fs(.)23 b(Y)l(ou)17 b(m)o(ust)0 657 y(execute)h Fn(checkout)f
+Fs(b)q(efore)g(using)i(most)d(of)h(the)h(other)f Fr(cvs)g Fs(commands,)h
+(since)g(most)f(of)g(them)h(op)q(erate)f(on)0 707 y(y)o(our)e(w)o(orking)g
+(directory)l(.)62 819 y(The)22 b Fo(mo)q(dules)i Fs(part)d(of)f(the)i
+(command)f(are)g(either)h(sym)o(b)q(olic)g(names)f(for)g(some)g(collection)i
+(of)e(source)0 869 y(directories)h(and)e(\014les,)j(or)d(paths)g(to)g
+(directories)i(or)e(\014les)i(in)f(the)g(rep)q(ository)l(.)36
+b(The)21 b(sym)o(b)q(olic)h(names)e(are)0 919 y(de\014ned)d(in)f(the)f(`)p
+Fn(modules)p Fs(')e(\014le.)21 b(See)16 b(Section)g(B.1)f([mo)q(dules],)g
+(page)g(99.)62 1031 y(Dep)q(ending)e(on)e(the)f(mo)q(dules)i(y)o(ou)f(sp)q
+(ecify)l(,)i Fn(checkout)c Fs(ma)o(y)h(recursiv)o(ely)j(create)d(directories)
+i(and)f(p)q(opulate)0 1081 y(them)j(with)g(the)h(appropriate)f(source)g
+(\014les.)20 b(Y)l(ou)15 b(can)f(then)g(edit)h(these)f(source)g(\014les)i(at)
+d(an)o(y)h(time)g(\(regardless)0 1131 y(of)20 b(whether)g(other)f(soft)o(w)o
+(are)f(dev)o(elop)q(ers)k(are)d(editing)i(their)g(o)o(wn)e(copies)i(of)f(the)
+g(sources\);)h(up)q(date)g(them)0 1181 y(to)g(include)j(new)d(c)o(hanges)h
+(applied)h(b)o(y)e(others)g(to)g(the)h(source)f(rep)q(ository;)j(or)d(commit)
+h(y)o(our)f(w)o(ork)f(as)h(a)0 1231 y(p)q(ermanen)o(t)15 b(c)o(hange)h(to)e
+(the)h(source)h(rep)q(ository)l(.)62 1343 y(Note)c(that)f Fn(checkout)g
+Fs(is)h(used)h(to)e(create)h(directories.)19 b(The)13 b(top-lev)o(el)g
+(directory)f(created)g(is)g(alw)o(a)o(ys)f(added)0 1393 y(to)g(the)h
+(directory)g(where)h Fn(checkout)d Fs(is)j(in)o(v)o(ok)o(ed,)f(and)g(usually)
+h(has)f(the)g(same)g(name)g(as)f(the)h(sp)q(eci\014ed)i(mo)q(dule.)0
+1442 y(In)h(the)f(case)h(of)e(a)h(mo)q(dule)i(alias,)f(the)f(created)g
+(sub-directory)h(ma)o(y)f(ha)o(v)o(e)g(a)g(di\013eren)o(t)g(name,)g(but)h(y)o
+(ou)f(can)g(b)q(e)0 1492 y(sure)h(that)g(it)h(will)g(b)q(e)g(a)f
+(sub-directory)l(,)h(and)g(that)e Fn(checkout)h Fs(will)i(sho)o(w)d(the)i
+(relativ)o(e)f(path)h(leading)g(to)f(eac)o(h)0 1542 y(\014le)h(as)f(it)g(is)h
+(extracted)f(in)o(to)g(y)o(our)g(priv)m(ate)h(w)o(ork)e(area)h(\(unless)h(y)o
+(ou)f(sp)q(ecify)h(the)f(`)p Fn(-Q)p Fs(')f(global)i(option\).)62
+1654 y(The)j(\014les)g(created)g(b)o(y)f Fn(checkout)f Fs(are)i(created)f
+(read-write,)h(unless)h(the)e(`)p Fn(-r)p Fs(')f(option)i(to)f
+Fr(cvs)g Fs(\(see)g(Sec-)0 1704 y(tion)e(A.3)f([Global)g(options],)g(page)h
+(70\))e(is)i(sp)q(eci\014ed,)i(the)d Fn(CVSREAD)g Fs(en)o(vironmen)o(t)g(v)m
+(ariable)i(is)f(sp)q(eci\014ed)i(\(see)0 1754 y(App)q(endix)e(C)e([En)o
+(vironmen)o(t)g(v)m(ariables],)h(page)f(109\),)f(or)g(a)h(w)o(atc)o(h)f(is)i
+(in)g(e\013ect)f(for)f(that)h(\014le)h(\(see)f(Section)h(6.6)0
+1804 y([W)l(atc)o(hes],)f(page)h(32\).)62 1916 y(Running)h
+Fn(checkout)d Fs(on)h(a)g(directory)g(that)g(w)o(as)f(already)h(built)i(b)o
+(y)e(a)g(prior)g Fn(checkout)f Fs(is)h(also)h(p)q(ermitted,)0
+1966 y(and)k(has)f(the)h(same)g(e\013ect)f(as)g(sp)q(ecifying)j(the)e(`)p
+Fn(-d)p Fs(')e(option)i(to)f(the)h Fn(update)f Fs(command,)h(that)f(is,)h(an)
+o(y)g(new)0 2016 y(directories)14 b(that)e(ha)o(v)o(e)g(b)q(een)i(created)e
+(in)i(the)f(rep)q(ository)f(will)i(app)q(ear)f(in)h(y)o(our)e(w)o(ork)g
+(area.)18 b(See)13 b(Section)h(A.18)0 2065 y([up)q(date],)h(page)g(94.)62
+2178 y(F)l(or)c(the)g(output)h(pro)q(duced)g(b)o(y)f(the)h
+Fn(checkout)e Fs(command)h(see)h(Section)g(A.18.2)e([up)q(date)i(output],)f
+(page)g(96.)0 2362 y Fk(A.6.1)30 b(c)n(hec)n(k)n(out)17 b(options)62
+2474 y Fs(These)c(standard)e(options)h(are)g(supp)q(orted)g(b)o(y)g
+Fn(checkout)f Fs(\(see)g(Section)i(A.4)e([Common)g(options],)h(page)g(71,)0
+2524 y(for)j(a)f(complete)i(description)h(of)e(them\):)0 2649
+y Fn(-D)g Fo(date)91 b Fs(Use)14 b(the)f(most)g(recen)o(t)h(revision)g(no)g
+(later)g(than)f Fo(date)p Fs(.)19 b(This)14 b(option)g(is)g(stic)o(ky)l(,)g
+(and)g(implies)h(`)p Fn(-P)p Fs('.)240 2698 y(See)h(Section)g(7.4)e([Stic)o
+(ky)h(tags],)f(page)h(40,)f(for)h(more)f(information)i(on)f(stic)o(ky)g
+(tags/dates.)0 2774 y Fn(-f)192 b Fs(Only)23 b(useful)g(with)f(the)g(`)p
+Fn(-D)15 b Fo(date)s Fs(')21 b(or)g(`)p Fn(-r)15 b Fo(tag)t
+Fs(')20 b(\015ags.)40 b(If)22 b(no)g(matc)o(hing)g(revision)h(is)f(found,)240
+2823 y(retriev)o(e)15 b(the)h(most)e(recen)o(t)h(revision)i(\(instead)e(of)g
+(ignoring)h(the)f(\014le\).)p eop
%%Page: 78 80
-78 79 bop 0 -58 a Ft(78)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 346 y Fl(A.8.2)30 b(commit)16 b(examples)0
-516 y(A.8.2.1)30 b(New)16 b(ma)s(jor)f(release)g(n)n(um)n(b)r(er)62
-628 y Ft(When)g(y)o(ou)e(mak)o(e)h(a)f(ma)s(jor)g(release)i(of)e(y)o
-(our)h(pro)q(duct,)g(y)o(ou)f(migh)o(t)h(w)o(an)o(t)f(the)h(revision)h
-(n)o(um)o(b)q(ers)g(to)e(trac)o(k)0 677 y(y)o(our)i(ma)s(jor)f(release)
-i(n)o(um)o(b)q(er.)k(Y)l(ou)c(should)g(normally)g(not)f(care)h(ab)q
-(out)f(the)g(revision)i(n)o(um)o(b)q(ers,)e(but)h(this)f(is)0
-727 y(a)g(thing)h(that)e(man)o(y)h(p)q(eople)h(w)o(an)o(t)f(to)f(do,)h
-(and)g(it)h(can)f(b)q(e)h(done)g(without)f(doing)g(an)o(y)g(harm.)62
-839 y(T)l(o)j(bring)h(all)f(y)o(our)g(\014les)h(up)f(to)f(the)i
-Fs(r)o(cs)e Ft(revision)j(3.0)d(\(including)j(those)e(that)f(ha)o(v)o
-(en't)g(c)o(hanged\),)h(y)o(ou)0 889 y(migh)o(t)d(do:)120
-1003 y Fo($)24 b(cvs)f(commit)g(-r)h(3.0)62 1115 y Ft(Note)14
-b(that)e(it)i(is)h(generally)f(a)g(bad)f(idea)i(to)e(try)g(to)g(mak)o
-(e)g(the)h Fs(r)o(cs)f Ft(revision)i(n)o(um)o(b)q(er)f(equal)g(to)f
-(the)h(curren)o(t)0 1165 y(release)k(n)o(um)o(b)q(er)g(of)e(y)o(our)h
-(pro)q(duct.)27 b(Y)l(ou)17 b(should)h(think)g(of)f(the)g(revision)i(n)
-o(um)o(b)q(er)e(as)g(an)h(in)o(ternal)g(n)o(um)o(b)q(er)0
-1215 y(that)c(the)g Fs(cvs)g Ft(pac)o(k)m(age)g(main)o(tains,)h(and)f
-(that)g(y)o(ou)g(generally)h(nev)o(er)g(need)g(to)f(care)g(m)o(uc)o(h)g
-(ab)q(out.)20 b(Using)15 b(the)0 1265 y Fo(tag)i Ft(and)h
-Fo(rtag)f Ft(commands)h(y)o(ou)g(can)f(giv)o(e)h(sym)o(b)q(olic)h
-(names)f(to)f(the)h(releases)h(instead.)28 b(See)18 b(Section)h(A.18)0
-1315 y([tag],)13 b(page)i(91)g(and)g(See)h(Section)g(A.16)e([rtag],)f
-(page)i(89.)62 1427 y(Note)h(that)f(the)h(n)o(um)o(b)q(er)h(y)o(ou)e
-(sp)q(ecify)j(with)e(`)p Fo(-r)p Ft(')f(m)o(ust)h(b)q(e)g(larger)g
-(than)g(an)o(y)g(existing)h(revision)g(n)o(um)o(b)q(er.)0
-1477 y(That)e(is,)g(if)h(revision)g(3.0)e(exists,)h(y)o(ou)g(cannot)g
-(`)p Fo(cvs)g(commit)f(-r)h(1.3)p Ft('.)0 1647 y Fl(A.8.2.2)30
-b(Committing)15 b(to)g(a)g(branc)n(h)62 1759 y Ft(Y)l(ou)e(can)f
-(commit)g(to)f(a)h(branc)o(h)h(revision)g(\(one)f(that)f(has)h(an)g(ev)
-o(en)h(n)o(um)o(b)q(er)f(of)g(dots\))f(with)i(the)f(`)p
-Fo(-r)p Ft(')f(option.)0 1809 y(T)l(o)g(create)g(a)f(branc)o(h)i
-(revision,)g(use)g(the)f(`)p Fo(-b)p Ft(')f(option)h(of)g(the)g
-Fo(rtag)g Ft(or)f Fo(tag)h Ft(commands)g(\(see)g(Section)h(A.18)e
-([tag],)0 1858 y(page)k(91)f(or)h(see)g(Section)h(A.16)e([rtag],)g
-(page)g(89\).)19 b(Then,)14 b(either)h Fo(checkout)e
-Ft(or)h Fo(update)f Ft(can)h(b)q(e)h(used)f(to)g(base)0
-1908 y(y)o(our)j(sources)h(on)f(the)h(newly)g(created)g(branc)o(h.)27
-b(F)l(rom)17 b(that)g(p)q(oin)o(t)h(on,)f(all)i Fo(commit)e
-Ft(c)o(hanges)g(made)h(within)0 1958 y(these)i(w)o(orking)g(sources)g
-(will)i(b)q(e)e(automatically)h(added)g(to)e(a)h(branc)o(h)g(revision,)
-i(thereb)o(y)e(not)g(disturbing)0 2008 y(main-line)e(dev)o(elopmen)o(t)
-e(in)g(an)o(y)f(w)o(a)o(y)l(.)k(F)l(or)c(example,)h(if)g(y)o(ou)f(had)g
-(to)g(create)g(a)g(patc)o(h)g(to)g(the)g(1.2)g(v)o(ersion)g(of)0
-2058 y(the)g(pro)q(duct,)g(ev)o(en)h(though)f(the)g(2.0)g(v)o(ersion)g
-(is)h(already)f(under)h(dev)o(elopmen)o(t,)g(y)o(ou)e(migh)o(t)i(do:)
-120 2172 y Fo($)24 b(cvs)f(rtag)g(-b)h(-r)g(FCS1_2)f(FCS1_2_Patch)f
-(product_module)120 2224 y($)i(cvs)f(checkout)g(-r)h(FCS1_2_Patch)e
-(product_module)120 2276 y($)i(cd)f(product_module)120
-2327 y([[)h(hack)f(away)g(]])120 2379 y($)h(cvs)f(commit)0
-2491 y Ft(This)16 b(w)o(orks)e(automatically)i(since)g(the)f(`)p
-Fo(-r)p Ft(')f(option)i(is)f(stic)o(ky)l(.)0 2661 y Fl(A.8.2.3)30
-b(Creating)15 b(the)g(branc)n(h)h(after)f(editing)62
-2774 y Ft(Sa)o(y)c(y)o(ou)f(ha)o(v)o(e)h(b)q(een)h(w)o(orking)f(on)f
-(some)h(extremely)h(exp)q(erimen)o(tal)g(soft)o(w)o(are,)d(based)j(on)f
-(whatev)o(er)f(revision)0 2823 y(y)o(ou)17 b(happ)q(ened)h(to)f(c)o
-(hec)o(k)o(out)g(last)g(w)o(eek.)25 b(If)17 b(others)g(in)h(y)o(our)e
-(group)h(w)o(ould)h(lik)o(e)g(to)e(w)o(ork)g(on)h(this)h(soft)o(w)o
-(are)p eop
+bop 0 -58 a Fs(78)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fn(-k)f Fo(k\015ag)82 b Fs(Pro)q(cess)21 b Fr(r)o(cs)h
+Fs(k)o(eyw)o(ords)e(according)i(to)f Fo(k\015ag)p Fs(.)38 b(See)22
+b(co\(1\).)38 b(This)22 b(option)g(is)g(stic)o(ky;)i(future)240
+233 y(up)q(dates)e(of)f(this)g(\014le)i(in)f(this)g(w)o(orking)f(directory)g
+(will)i(use)f(the)f(same)g Fo(k\015ag)p Fs(.)38 b(The)22 b
+Fn(status)240 283 y Fs(command)15 b(can)g(b)q(e)h(view)o(ed)g(to)f(see)g(the)
+h(stic)o(ky)f(options.)20 b(See)c(Section)g(A.16)e([status],)f(page)i(93.)0
+356 y Fn(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o
+(orking)g(directory)l(.)0 429 y Fn(-n)192 b Fs(Do)13 b(not)f(run)i(an)o(y)f
+(c)o(hec)o(k)o(out)g(program)f(\(as)g(sp)q(eci\014ed)j(with)f(the)f(`)p
+Fn(-o)p Fs(')f(option)i(in)g(the)f(mo)q(dules)h(\014le;)240
+479 y(see)h(Section)i(B.1)d([mo)q(dules],)h(page)h(99\).)0
+552 y Fn(-P)192 b Fs(Prune)16 b(empt)o(y)e(directories.)0 625
+y Fn(-p)192 b Fs(Pip)q(e)16 b(\014les)h(to)d(the)h(standard)g(output.)0
+698 y Fn(-r)g Fo(tag)113 b Fs(Use)16 b(revision)h Fo(tag)p
+Fs(.)j(This)d(option)f(is)g(stic)o(ky)l(,)g(and)g(implies)i(`)p
+Fn(-P)p Fs('.)i(See)c(Section)h(7.4)e([Stic)o(ky)h(tags],)240
+748 y(page)f(40,)f(for)h(more)g(information)g(on)g(stic)o(ky)g(tags/dates.)62
+871 y(In)h(addition)g(to)f(those,)f(y)o(ou)h(can)h(use)f(these)h(sp)q(ecial)h
+(command)e(options)g(with)h Fn(checkout)p Fs(:)0 995 y Fn(-A)192
+b Fs(Reset)15 b(an)o(y)f(stic)o(ky)g(tags,)g(dates,)g(or)f(`)p
+Fn(-k)p Fs(')h(options.)20 b(See)15 b(Section)g(7.4)e([Stic)o(ky)i(tags],)e
+(page)h(40,)g(for)240 1045 y(more)h(information)g(on)g(stic)o(ky)h
+(tags/dates.)0 1118 y Fn(-c)192 b Fs(Cop)o(y)14 b(the)h(mo)q(dule)h(\014le,)g
+(sorted,)e(to)g(the)h(standard)f(output,)h(instead)g(of)f(creating)h(or)g(mo)
+q(difying)240 1167 y(an)o(y)g(\014les)h(or)f(directories)h(in)g(y)o(our)f(w)o
+(orking)f(directory)l(.)0 1240 y Fn(-d)h Fo(dir)122 b Fs(Create)16
+b(a)g(directory)h(called)i Fo(dir)h Fs(for)c(the)h(w)o(orking)f(\014les,)i
+(instead)f(of)f(using)i(the)e(mo)q(dule)i(name.)240 1290 y(Unless)e(y)o(ou)f
+(also)g(use)h(`)p Fn(-N)p Fs(',)d(the)j(paths)f(created)g(under)h
+Fo(dir)j Fs(will)e(b)q(e)f(as)f(short)f(as)h(p)q(ossible.)0
+1363 y Fn(-j)g Fo(tag)113 b Fs(With)20 b(t)o(w)o(o)e(`)p Fn(-j)p
+Fs(')h(options,)h(merge)g(c)o(hanges)f(from)g(the)h(revision)g(sp)q
+(eci\014ed)i(with)e(the)g(\014rst)f(`)p Fn(-j)p Fs(')240 1413
+y(option)c(to)g(the)g(revision)i(sp)q(eci\014ed)g(with)e(the)h(second)f(`)p
+Fn(j)p Fs(')g(option,)g(in)o(to)g(the)g(w)o(orking)g(directory)l(.)240
+1475 y(With)d(one)h(`)p Fn(-j)p Fs(')e(option,)h(merge)g(c)o(hanges)g(from)g
+(the)g(ancestor)g(revision)h(to)e(the)i(revision)g(sp)q(eci\014ed)240
+1524 y(with)j(the)f(`)p Fn(-j)p Fs(')g(option,)g(in)o(to)h(the)f(w)o(orking)g
+(directory)l(.)22 b(The)15 b(ancestor)g(revision)i(is)f(the)f(common)240
+1574 y(ancestor)22 b(of)f(the)h(revision)h(whic)o(h)g(the)f(w)o(orking)g
+(directory)g(is)h(based)f(on,)i(and)e(the)g(revision)240 1624
+y(sp)q(eci\014ed)17 b(in)f(the)g(`)p Fn(-j)p Fs(')e(option.)240
+1685 y(In)g(addition,)h(eac)o(h)e(-j)h(option)g(can)g(con)o(tain)f(an)h
+(optional)g(date)f(sp)q(eci\014cation)j(whic)o(h,)e(when)g(used)240
+1735 y(with)h(branc)o(hes,)f(can)h(limit)h(the)e(c)o(hosen)h(revision)h(to)d
+(one)i(within)h(a)e(sp)q(eci\014c)i(date.)k(An)14 b(optional)240
+1785 y(date)h(is)h(sp)q(eci\014ed)h(b)o(y)e(adding)h(a)f(colon)h(\(:\))j(to)
+14 b(the)i(tag:)j(`)p Fn(-j)p Fo(Sym)o(b)q(olic)p 1480 1785
+14 2 v 17 w(T)l(ag)t Fn(:)p Fo(Date)p 1696 1785 V 15 w(Sp)q(eci\014er)s
+Fs('.)240 1846 y(See)d(Chapter)f(8)g([Merging],)f(page)h(43.)0
+1919 y Fn(-N)192 b Fs(Only)13 b(useful)f(together)f(with)h(`)p
+Fn(-d)j Fo(dir)s Fs('.)k(With)12 b(this)g(option,)g Fr(cvs)f
+Fs(will)i(not)e(shorten)g(mo)q(dule)i(paths)240 1969 y(in)19
+b(y)o(our)f(w)o(orking)g(directory)l(.)30 b(\(Normally)l(,)19
+b Fr(cvs)f Fs(shortens)h(paths)f(as)g(m)o(uc)o(h)g(as)g(p)q(ossible)i(when)
+240 2019 y(y)o(ou)15 b(sp)q(ecify)h(an)f(explicit)j(target)c(directory\).)0
+2092 y Fn(-s)192 b Fs(Lik)o(e)18 b(`)p Fn(-c)p Fs(',)f(but)g(include)j(the)d
+(status)f(of)h(all)h(mo)q(dules,)h(and)e(sort)g(it)g(b)o(y)g(the)h(status)e
+(string.)26 b(See)240 2142 y(Section)18 b(B.1)f([mo)q(dules],)h(page)g(99,)f
+(for)g(info)h(ab)q(out)f(the)h(`)p Fn(-s)p Fs(')e(option)i(that)e(is)i(used)h
+(inside)g(the)240 2192 y(mo)q(dules)d(\014le)h(to)d(set)h(the)g(mo)q(dule)i
+(status.)0 2371 y Fk(A.6.2)30 b(c)n(hec)n(k)n(out)17 b(examples)62
+2483 y Fs(Get)e(a)g(cop)o(y)g(of)g(the)g(mo)q(dule)h(`)p Fn(tc)p
+Fs(':)120 2597 y Fn($)24 b(cvs)f(checkout)g(tc)62 2709 y Fs(Get)15
+b(a)g(cop)o(y)g(of)g(the)g(mo)q(dule)h(`)p Fn(tc)p Fs(')e(as)h(it)h(lo)q(ok)o
+(ed)f(one)h(da)o(y)f(ago:)120 2823 y Fn($)24 b(cvs)f(checkout)g(-D)h
+(yesterday)e(tc)p eop
%%Page: 79 81
-79 80 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(79)0 183 y(with)16 b(y)o(ou,)f(but)g(without)h
-(disturbing)h(main-line)h(dev)o(elopmen)o(t,)e(y)o(ou)f(could)h(commit)
-g(y)o(our)f(c)o(hange)h(to)e(a)i(new)0 233 y(branc)o(h.)j(Others)13
-b(can)g(then)f(c)o(hec)o(k)o(out)h(y)o(our)f(exp)q(erimen)o(tal)i
-(stu\013)d(and)i(utilize)i(the)d(full)i(b)q(ene\014t)g(of)e
-Fs(cvs)g Ft(con\015ict)0 283 y(resolution.)21 b(The)15
-b(scenario)h(migh)o(t)f(lo)q(ok)g(lik)o(e:)120 399 y
-Fo([[)24 b(hacked)f(sources)g(are)g(present)g(]])120
-451 y($)h(cvs)f(tag)h(-b)f(EXPR1)120 503 y($)h(cvs)f(update)g(-r)h
-(EXPR1)120 555 y($)g(cvs)f(commit)62 669 y Ft(The)12
-b Fo(update)f Ft(command)h(will)h(mak)o(e)f(the)g(`)p
-Fo(-r)i(EXPR1)p Ft(')d(option)h(stic)o(ky)g(on)g(all)g(\014les.)20
-b(Note)12 b(that)f(y)o(our)g(c)o(hanges)0 719 y(to)i(the)h(\014les)g
-(will)i(nev)o(er)d(b)q(e)i(remo)o(v)o(ed)e(b)o(y)g(the)h
-Fo(update)f Ft(command.)19 b(The)14 b Fo(commit)f Ft(will)i
-(automatically)f(commit)0 769 y(to)h(the)g(correct)g(branc)o(h,)g(b)q
-(ecause)h(the)f(`)p Fo(-r)p Ft(')f(is)i(stic)o(ky)l(.)k(Y)l(ou)c(could)
-g(also)f(do)g(lik)o(e)h(this:)120 886 y Fo([[)24 b(hacked)f(sources)g
-(are)g(present)g(]])120 937 y($)h(cvs)f(tag)h(-b)f(EXPR1)120
-989 y($)h(cvs)f(commit)g(-r)h(EXPR1)0 1104 y Ft(but)13
-b(then,)h(only)g(those)e(\014les)j(that)d(w)o(ere)h(c)o(hanged)g(b)o(y)
-g(y)o(ou)g(will)i(ha)o(v)o(e)e(the)g(`)p Fo(-r)i(EXPR1)p
-Ft(')d(stic)o(ky)h(\015ag.)19 b(If)13 b(y)o(ou)g(hac)o(k)0
-1154 y(a)o(w)o(a)o(y)l(,)k(and)h(commit)g(without)h(sp)q(ecifying)h
-(the)e(`)p Fo(-r)c(EXPR1)p Ft(')j(\015ag,)h(some)g(\014les)h(ma)o(y)f
-(acciden)o(tally)i(end)e(up)h(on)0 1203 y(the)c(main)h(trunk.)62
-1318 y(T)l(o)f(w)o(ork)f(with)i(y)o(ou)f(on)g(the)g(exp)q(erimen)o(tal)
-i(c)o(hange,)e(others)f(w)o(ould)i(simply)g(do)120 1434
-y Fo($)24 b(cvs)f(checkout)g(-r)h(EXPR1)f(whatever_module)0
-1655 y Fn(A.9)33 b(di\013|Run)17 b(di\013s)f(b)r(et)n(w)n(een)f
-(revisions)37 1769 y Fr(\017)30 b Ft(Synopsis:)21 b(di\013)15
-b([-l])h([rcsdi\013)p 578 1769 14 2 v 16 w(options])f([[-r)f(rev1)h
-Fo(|)g Ft(-D)g(date1])f([-r)h(rev2)g Fo(|)g Ft(-D)g(date2]])f([\014les)
-p Fi(:)8 b(:)g(:)o Ft(])37 1834 y Fr(\017)30 b Ft(Requires:)21
-b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)37
-1898 y Fr(\017)30 b Ft(Changes:)20 b(nothing.)62 2027
-y(The)h Fo(diff)f Ft(command)h(is)g(used)h(to)e(compare)g(di\013eren)o
-(t)h(revisions)h(of)e(\014les.)38 b(The)21 b(default)g(action)g(is)h
-(to)0 2077 y(compare)15 b(y)o(our)h(w)o(orking)f(\014les)h(with)g(the)g
-(revisions)h(they)f(w)o(ere)f(based)h(on,)f(and)h(rep)q(ort)g(an)o(y)f
-(di\013erences)i(that)0 2127 y(are)e(found.)62 2241 y(If)i(an)o(y)f
-(\014le)i(names)f(are)f(giv)o(en,)h(only)g(those)g(\014les)g(are)g
-(compared.)24 b(If)17 b(an)o(y)f(directories)i(are)e(giv)o(en,)h(all)h
-(\014les)0 2291 y(under)e(them)f(will)i(b)q(e)f(compared.)62
-2406 y(The)g(exit)f(status)g(will)i(b)q(e)f(0)f(if)g(no)g
-(di\013erences)i(w)o(ere)e(found,)g(1)g(if)h(some)f(di\013erences)h(w)o
-(ere)f(found,)g(and)h(2)e(if)0 2455 y(an)o(y)h(error)f(o)q(ccurred.)0
-2659 y Fl(A.9.1)30 b(di\013)16 b(options)62 2774 y Ft(These)f(standard)
-e(options)h(are)g(supp)q(orted)h(b)o(y)e Fo(diff)h Ft(\(see)g(Section)h
-(A.4)e([Common)g(options],)g(page)h(67,)g(for)0 2823
-y(a)h(complete)h(description)h(of)d(them\):)p eop
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(79)0 183 y Fm(A.7)33 b(commit|Chec)n(k)16 b(\014les)f(in)n
+(to)h(the)f(rep)r(ository)37 297 y Fq(\017)30 b Fs(V)l(ersion)16
+b(1.3)e(Synopsis:)21 b(commit)15 b([-lnR])h([-m)f('log)p 975
+297 14 2 v 16 w(message')f Fn(|)h Fs(-f)h(\014le])f([-r)g(revision])h
+([\014les)p Fh(:)8 b(:)g(:)o Fs(])37 360 y Fq(\017)30 b Fs(V)l(ersion)16
+b(1.3.1)e(Synopsis:)20 b(commit)c([-lnRf)t(])f([-m)g('log)p
+1028 360 V 16 w(message')f Fn(|)h Fs(-F)g(\014le])h([-r)f(revision])h
+([\014les)p Fh(:)8 b(:)g(:)n Fs(])37 424 y Fq(\017)30 b Fs(Requires:)21
+b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)37 487
+y Fq(\017)30 b Fs(Changes:)20 b(rep)q(ository)l(.)37 551 y
+Fq(\017)30 b Fs(Synon)o(ym:)20 b(ci)62 678 y Fi(W)l(arning:)h
+Fs(The)13 b(`)p Fn(-f)i Fo(\014le)s Fs(')e(option)h(will)h(probably)f(b)q(e)g
+(renamed)f(to)g(`)p Fn(-F)i Fo(\014le)s Fs(',)e(and)h(`)p Fn(-f)p
+Fs(')e(will)j(b)q(e)f(giv)o(en)g(a)f(new)0 728 y(b)q(eha)o(vior)j(in)g
+(future)f(releases)h(of)f Fr(cvs)p Fs(.)62 842 y(Use)e Fn(commit)e
+Fs(when)h(y)o(ou)g(w)o(an)o(t)f(to)g(incorp)q(orate)i(c)o(hanges)f(from)f(y)o
+(our)h(w)o(orking)f(source)i(\014les)g(in)o(to)f(the)g(source)0
+891 y(rep)q(ository)l(.)62 1005 y(If)k(y)o(ou)f(don't)g(sp)q(ecify)i
+(particular)f(\014les)g(to)f(commit,)g(all)i(of)e(the)h(\014les)g(in)g(y)o
+(our)f(w)o(orking)g(curren)o(t)h(directory)0 1055 y(are)h(examined.)28
+b Fn(commit)16 b Fs(is)i(careful)g(to)f(c)o(hange)h(in)g(the)f(rep)q(ository)
+h(only)g(those)f(\014les)h(that)f(y)o(ou)g(ha)o(v)o(e)g(really)0
+1104 y(c)o(hanged.)31 b(By)18 b(default)i(\(or)e(if)h(y)o(ou)f(explicitly)k
+(sp)q(ecify)e(the)e(`)p Fn(-R)p Fs(')g(option\),)h(\014les)h(in)f(sub)q
+(directories)i(are)d(also)0 1154 y(examined)e(and)f(committed)g(if)h(they)f
+(ha)o(v)o(e)g(c)o(hanged;)g(y)o(ou)g(can)g(use)g(the)g(`)p
+Fn(-l)p Fs(')f(option)h(to)g(limit)h Fn(commit)e Fs(to)h(the)0
+1204 y(curren)o(t)g(directory)h(only)l(.)62 1317 y Fn(commit)i
+Fs(v)o(eri\014es)i(that)e(the)h(selected)i(\014les)f(are)e(up)i(to)e(date)h
+(with)g(the)g(curren)o(t)g(revisions)h(in)g(the)f(source)0
+1367 y(rep)q(ository;)i(it)e(will)i(notify)e(y)o(ou,)h(and)f(exit)h(without)f
+(committing,)h(if)f(an)o(y)g(of)g(the)g(sp)q(eci\014ed)j(\014les)e(m)o(ust)e
+(b)q(e)0 1417 y(made)i(curren)o(t)f(\014rst)g(with)h Fn(update)f
+Fs(\(see)h(Section)g(A.18)f([up)q(date],)h(page)g(94\).)32
+b Fn(commit)19 b Fs(do)q(es)h(not)f(call)i(the)0 1467 y Fn(update)14
+b Fs(command)h(for)g(y)o(ou,)f(but)i(rather)e(lea)o(v)o(es)i(that)e(for)h(y)o
+(ou)g(to)f(do)h(when)h(the)f(time)h(is)g(righ)o(t.)62 1580
+y(When)h(all)h(is)f(w)o(ell,)h(an)f(editor)g(is)g(in)o(v)o(ok)o(ed)g(to)f
+(allo)o(w)h(y)o(ou)g(to)f(en)o(ter)g(a)h(log)g(message)f(that)g(will)i(b)q(e)
+g(written)0 1630 y(to)13 b(one)i(or)e(more)h(logging)g(programs)f(\(see)h
+(Section)h(B.1)f([mo)q(dules],)g(page)g(99,)f(and)i(see)f(Section)h(B.6)f
+([loginfo],)0 1680 y(page)f(104\))e(and)i(placed)h(in)f(the)g
+Fr(r)o(cs)g Fs(history)f(\014le)i(inside)g(the)f(rep)q(ository)l(.)19
+b(This)14 b(log)e(message)g(can)h(b)q(e)h(retriev)o(ed)0 1730
+y(with)k(the)f Fn(log)g Fs(command;)g(See)h(Section)g(A.12)e([log],)h(page)g
+(87.)25 b(Y)l(ou)18 b(can)f(sp)q(ecify)i(the)e(log)g(message)g(on)g(the)0
+1780 y(command)g(line)i(with)f(the)f(`)p Fn(-m)e Fo(message)s
+Fs(')h(option,)h(and)h(th)o(us)f(a)o(v)o(oid)g(the)g(editor)h(in)o(v)o(o)q
+(cation,)g(or)f(use)g(the)h(`)p Fn(-f)0 1829 y Fo(\014le)s
+Fs(')d(option)h(to)e(sp)q(ecify)j(that)d(the)i(argumen)o(t)e(\014le)i(con)o
+(tains)g(the)f(log)g(message.)0 2024 y Fk(A.7.1)30 b(commit)16
+b(options)62 2137 y Fs(These)g(standard)f(options)h(are)f(supp)q(orted)i(b)o
+(y)e Fn(commit)g Fs(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(71,)
+0 2187 y(for)f(a)f(complete)i(description)h(of)e(them\):)0
+2314 y Fn(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o
+(orking)g(directory)l(.)0 2392 y Fn(-n)192 b Fs(Do)15 b(not)f(run)i(an)o(y)f
+(mo)q(dule)h(program.)0 2469 y Fn(-R)192 b Fs(Commit)15 b(directories)h
+(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)0
+2547 y Fn(-r)g Fo(revision)240 2597 y Fs(Commit)f(to)g Fo(revision)p
+Fs(.)21 b Fo(revision)16 b Fs(m)o(ust)e(b)q(e)h(either)h(a)e(branc)o(h,)g(or)
+h(a)f(revision)i(on)e(the)h(main)g(trunk)240 2646 y(that)k(is)i(higher)g
+(than)f(an)o(y)f(existing)i(revision)g(n)o(um)o(b)q(er.)35
+b(Y)l(ou)20 b(cannot)g(commit)g(to)f(a)h(sp)q(eci\014c)240
+2696 y(revision)c(on)f(a)g(branc)o(h.)62 2823 y Fn(commit)g
+Fs(also)g(supp)q(orts)g(these)g(options:)p eop
%%Page: 80 82
-80 81 bop 0 -58 a Ft(80)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 183 y Fo(-D)f Fp(date)91 b Ft(Use)22 b(the)g(most)e(recen)o
-(t)i(revision)h(no)f(later)f(than)h Fp(date)p Ft(.)39
-b(See)22 b(`)p Fo(-r)p Ft(')f(for)g(ho)o(w)g(this)h(a\013ects)f(the)240
-233 y(comparison.)240 302 y Fs(cvs)h Ft(can)g(b)q(e)g(con\014gured)h
-(to)e(pass)h(the)g(`)p Fo(-D)p Ft(')f(option)i(through)e(to)h
-Fo(rcsdiff)f Ft(\(whic)o(h)h(in)h(turn)240 352 y(passes)13
-b(it)g(on)g(to)g Fo(diff)p Ft(.)18 b Fs(Gnu)13 b Ft(di\013)g(uses)h(`)p
-Fo(-D)p Ft(')e(as)g(a)h(w)o(a)o(y)f(to)h(put)g Fo(cpp)p
-Ft(-st)o(yle)g(`)p Fo(#define)p Ft(')e(statemen)o(ts)240
-402 y(around)16 b(the)f(output)h(di\013erences.)22 b(There)16
-b(is)g(no)f(w)o(a)o(y)g(short)g(of)g(testing)g(to)g(\014gure)h(out)f
-(ho)o(w)g Fs(cvs)240 452 y Ft(w)o(as)f(con\014gured.)21
-b(In)16 b(the)f(default)h(con\014guration)f Fs(cvs)g
-Ft(will)i(use)e(the)h(`)p Fo(-D)e Fp(date)s Ft(')g(option.)0
-541 y Fo(-k)h Fp(k\015ag)82 b Ft(Pro)q(cess)15 b Fs(r)o(cs)g
-Ft(k)o(eyw)o(ords)g(according)g(to)g Fp(k\015ag)p Ft(.)k(See)d
-(co\(1\).)0 630 y Fo(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g
-(curren)o(t)f(w)o(orking)g(directory)l(.)0 719 y Fo(-R)192
-b Ft(Examine)16 b(directories)g(recursiv)o(ely)l(.)21
-b(This)16 b(option)g(is)f(on)g(b)o(y)h(default.)0 808
-y Fo(-r)f Fp(tag)113 b Ft(Compare)13 b(with)i(revision)g
-Fp(tag)p Ft(.)k(Zero,)13 b(one)h(or)g(t)o(w)o(o)e(`)p
-Fo(-r)p Ft(')h(options)h(can)h(b)q(e)f(presen)o(t.)20
-b(With)14 b(no)g(`)p Fo(-r)p Ft(')240 858 y(option,)h(the)h(w)o(orking)
-f(\014le)h(will)h(b)q(e)f(compared)f(with)h(the)f(revision)i(it)e(w)o
-(as)g(based)g(on.)20 b(With)c(one)240 908 y(`)p Fo(-r)p
-Ft(',)c(that)g(revision)j(will)f(b)q(e)g(compared)f(to)f(y)o(our)h
-(curren)o(t)g(w)o(orking)g(\014le.)20 b(With)13 b(t)o(w)o(o)f(`)p
-Fo(-r)p Ft(')g(options)240 957 y(those)h(t)o(w)o(o)f(revisions)j(will)g
-(b)q(e)f(compared)f(\(and)h(y)o(our)e(w)o(orking)i(\014le)g(will)h(not)
-e(a\013ect)g(the)g(outcome)240 1007 y(in)j(an)o(y)f(w)o(a)o(y\).)240
-1077 y(One)h(or)f(b)q(oth)g(`)p Fo(-r)p Ft(')f(options)h(can)h(b)q(e)g
-(replaced)g(b)o(y)f(a)g(`)p Fo(-D)g Fp(date)s Ft(')f(option,)h(describ)
-q(ed)i(ab)q(o)o(v)o(e.)62 1216 y(An)o(y)e(other)f(options)h(that)f(are)
-g(found)h(are)f(passed)h(through)f(to)g Fo(rcsdiff)p
-Ft(,)f(whic)o(h)j(in)f(turn)g(passes)f(them)h(to)0 1265
-y Fo(diff)p Ft(.)23 b(The)16 b(exact)g(meaning)h(of)f(the)h(options)f
-(dep)q(ends)i(on)e(whic)o(h)i Fo(diff)d Ft(y)o(ou)h(are)g(using.)25
-b(The)16 b(long)h(options)0 1315 y(in)o(tro)q(duced)g(in)g
-Fs(gnu)f Ft(di\013)g(2.0)f(are)h(not)g(y)o(et)f(supp)q(orted)i(in)f
-Fs(cvs)p Ft(.)22 b(See)17 b(the)f(do)q(cumen)o(tation)g(for)g(y)o(our)f
-Fo(diff)h Ft(to)0 1365 y(see)f(whic)o(h)i(options)e(are)g(supp)q
-(orted.)0 1612 y Fl(A.9.2)30 b(di\013)16 b(examples)62
-1731 y Ft(The)g(follo)o(wing)f(line)i(pro)q(duces)f(a)f(Unidi\013)h
-(\(`)p Fo(-u)p Ft(')e(\015ag\))g(b)q(et)o(w)o(een)i(revision)g(1.14)e
-(and)h(1.19)f(of)g(`)p Fo(backend.c)p Ft('.)0 1781 y(Due)20
-b(to)g(the)g(`)p Fo(-kk)p Ft(')f(\015ag)h(no)g(k)o(eyw)o(ords)f(are)h
-(substituted,)i(so)d(di\013erences)j(that)d(only)i(dep)q(end)h(on)e(k)o
-(eyw)o(ord)0 1831 y(substitution)c(are)f(ignored.)120
-1952 y Fo($)24 b(cvs)f(diff)g(-kk)h(-u)g(-r)f(1.14)g(-r)h(1.19)f
-(backend.c)62 2071 y Ft(Supp)q(ose)16 b(the)e(exp)q(erimen)o(tal)i
-(branc)o(h)f(EXPR1)f(w)o(as)g(based)h(on)f(a)g(set)g(of)g(\014les)i
-(tagged)d(RELEASE)p 1789 2071 14 2 v 18 w(1)p 1830 2071
-V 16 w(0.)19 b(T)l(o)0 2121 y(see)c(what)g(has)g(happ)q(ened)i(on)e
-(that)g(branc)o(h,)g(the)g(follo)o(wing)h(can)f(b)q(e)h(used:)120
-2243 y Fo($)24 b(cvs)f(diff)g(-r)h(RELEASE_1_0)e(-r)i(EXPR1)62
-2362 y Ft(A)16 b(command)f(lik)o(e)h(this)g(can)f(b)q(e)h(used)g(to)e
-(pro)q(duce)i(a)f(con)o(text)g(di\013)g(b)q(et)o(w)o(een)h(t)o(w)o(o)e
-(releases:)120 2483 y Fo($)24 b(cvs)f(diff)g(-c)h(-r)g(RELEASE_1_0)e
-(-r)i(RELEASE_1_1)e(>)i(diffs)62 2602 y Ft(If)16 b(y)o(ou)e(are)h(main)
-o(taining)h(ChangeLogs,)e(a)h(command)g(lik)o(e)h(the)f(follo)o(wing)h
-(just)f(b)q(efore)g(y)o(ou)g(commit)f(y)o(our)0 2652
-y(c)o(hanges)i(ma)o(y)g(help)i(y)o(ou)e(write)g(the)h(ChangeLog)f(en)o
-(try)l(.)23 b(All)18 b(lo)q(cal)g(mo)q(di\014cations)f(that)f(ha)o(v)o
-(e)g(not)g(y)o(et)g(b)q(een)0 2702 y(committed)f(will)i(b)q(e)f(prin)o
-(ted.)120 2823 y Fo($)24 b(cvs)f(diff)g(-u)h(|)g(less)p
-eop
+bop 0 -58 a Fs(80)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fn(-F)f Fo(\014le)120 b Fs(This)15 b(option)g(is)g(presen)o(t)f(in)i
+Fr(cvs)e Fs(releases)h(1.3-s3)e(and)i(later.)k(Read)c(the)g(log)g(message)f
+(from)f Fo(\014le)p Fs(,)240 233 y(instead)j(of)f(in)o(v)o(oking)g(an)h
+(editor.)0 307 y Fn(-f)192 b Fs(This)15 b(option)f(is)h(presen)o(t)f(in)h
+Fr(cvs)e Fs(1.3-s3)g(and)h(later)h(releases)f(of)g Fr(cvs)p
+Fs(.)19 b(Note)14 b(that)f(this)i(is)f(not)g(the)240 357 y(standard)h(b)q
+(eha)o(vior)i(of)e(the)h(`)p Fn(-f)p Fs(')f(option)h(as)f(de\014ned)j(in)e
+(See)h(Section)g(A.4)e([Common)g(options],)240 407 y(page)g(71.)240
+469 y(F)l(orce)g Fr(cvs)h Fs(to)f(commit)g(a)g(new)h(revision)h(ev)o(en)f(if)
+g(y)o(ou)f(ha)o(v)o(en't)g(made)h(an)o(y)f(c)o(hanges)h(to)f(the)g(\014le.)
+240 518 y(If)g(the)h(curren)o(t)f(revision)h(of)f Fo(\014le)k
+Fs(is)c(1.7,)f(then)i(the)f(follo)o(wing)h(t)o(w)o(o)e(commands)h(are)g
+(equiv)m(alen)o(t:)360 583 y Fn($)24 b(cvs)f(commit)g(-f)h
+Fo(\014le)360 634 y Fn($)g(cvs)f(commit)g(-r)h(1.8)f Fo(\014le)0
+708 y Fn(-f)15 b Fo(\014le)120 b Fs(This)17 b(option)f(is)h(presen)o(t)f(in)g
+Fr(cvs)g Fs(releases)h(1.3,)e(1.3-s1)g(and)h(1.3-s2.)21 b(Note)16
+b(that)f(this)i(is)f(not)g(the)240 758 y(standard)f(b)q(eha)o(vior)i(of)e
+(the)h(`)p Fn(-f)p Fs(')f(option)h(as)f(de\014ned)j(in)e(See)h(Section)g(A.4)
+e([Common)g(options],)240 808 y(page)g(71.)240 870 y(Read)h(the)f(log)g
+(message)g(from)g Fo(\014le)p Fs(,)g(instead)h(of)f(in)o(v)o(oking)h(an)f
+(editor.)0 944 y Fn(-m)g Fo(message)240 994 y Fs(Use)g Fo(message)j
+Fs(as)c(the)i(log)f(message,)f(instead)i(of)f(in)o(v)o(oking)h(an)f(editor.)0
+1188 y Fk(A.7.2)30 b(commit)16 b(examples)0 1370 y(A.7.2.1)30
+b(New)16 b(ma)s(jor)f(release)g(n)n(um)n(b)r(er)62 1482 y Fs(When)g(y)o(ou)e
+(mak)o(e)h(a)f(ma)s(jor)g(release)i(of)e(y)o(our)h(pro)q(duct,)g(y)o(ou)f
+(migh)o(t)h(w)o(an)o(t)f(the)h(revision)h(n)o(um)o(b)q(ers)g(to)e(trac)o(k)0
+1532 y(y)o(our)i(ma)s(jor)f(release)i(n)o(um)o(b)q(er.)k(Y)l(ou)c(should)g
+(normally)g(not)f(care)h(ab)q(out)f(the)g(revision)i(n)o(um)o(b)q(ers,)e(but)
+h(this)f(is)0 1581 y(a)g(thing)h(that)e(man)o(y)h(p)q(eople)h(w)o(an)o(t)f
+(to)f(do,)h(and)g(it)h(can)f(b)q(e)h(done)g(without)f(doing)g(an)o(y)g(harm.)
+62 1693 y(T)l(o)j(bring)h(all)f(y)o(our)g(\014les)h(up)f(to)f(the)i
+Fr(r)o(cs)e Fs(revision)j(3.0)d(\(including)j(those)e(that)f(ha)o(v)o(en't)g
+(c)o(hanged\),)h(y)o(ou)0 1743 y(migh)o(t)d(do:)120 1857 y
+Fn($)24 b(cvs)f(commit)g(-r)h(3.0)62 1970 y Fs(Note)14 b(that)e(it)i(is)h
+(generally)f(a)g(bad)f(idea)i(to)e(try)g(to)g(mak)o(e)g(the)h
+Fr(r)o(cs)f Fs(revision)i(n)o(um)o(b)q(er)f(equal)g(to)f(the)h(curren)o(t)0
+2019 y(release)k(n)o(um)o(b)q(er)g(of)e(y)o(our)h(pro)q(duct.)27
+b(Y)l(ou)17 b(should)h(think)g(of)f(the)g(revision)i(n)o(um)o(b)q(er)e(as)g
+(an)h(in)o(ternal)g(n)o(um)o(b)q(er)0 2069 y(that)c(the)g Fr(cvs)g
+Fs(pac)o(k)m(age)g(main)o(tains,)h(and)f(that)g(y)o(ou)g(generally)h(nev)o
+(er)g(need)g(to)f(care)g(m)o(uc)o(h)g(ab)q(out.)20 b(Using)15
+b(the)0 2119 y Fn(tag)i Fs(and)h Fn(rtag)f Fs(commands)h(y)o(ou)g(can)f(giv)o
+(e)h(sym)o(b)q(olic)h(names)f(to)f(the)h(releases)h(instead.)28
+b(See)18 b(Section)h(A.17)0 2169 y([tag],)13 b(page)i(93)g(and)g(See)h
+(Section)g(A.15)e([rtag],)f(page)i(92.)62 2281 y(Note)h(that)f(the)h(n)o(um)o
+(b)q(er)h(y)o(ou)e(sp)q(ecify)j(with)e(`)p Fn(-r)p Fs(')f(m)o(ust)h(b)q(e)g
+(larger)g(than)g(an)o(y)g(existing)h(revision)g(n)o(um)o(b)q(er.)0
+2331 y(That)e(is,)g(if)h(revision)g(3.0)e(exists,)h(y)o(ou)g(cannot)g(`)p
+Fn(cvs)g(commit)f(-r)h(1.3)p Fs('.)0 2512 y Fk(A.7.2.2)30 b(Committing)15
+b(to)g(a)g(branc)n(h)62 2624 y Fs(Y)l(ou)e(can)f(commit)g(to)f(a)h(branc)o(h)
+h(revision)g(\(one)f(that)f(has)h(an)g(ev)o(en)h(n)o(um)o(b)q(er)f(of)g
+(dots\))f(with)i(the)f(`)p Fn(-r)p Fs(')f(option.)0 2674 y(T)l(o)g(create)g
+(a)f(branc)o(h)i(revision,)g(use)g(the)f(`)p Fn(-b)p Fs(')f(option)h(of)g
+(the)g Fn(rtag)g Fs(or)f Fn(tag)h Fs(commands)g(\(see)g(Section)h(A.17)e
+([tag],)0 2724 y(page)k(93)f(or)h(see)g(Section)h(A.15)e([rtag],)g(page)g
+(92\).)19 b(Then,)14 b(either)h Fn(checkout)e Fs(or)h Fn(update)f
+Fs(can)h(b)q(e)h(used)f(to)g(base)0 2774 y(y)o(our)j(sources)h(on)f(the)h
+(newly)g(created)g(branc)o(h.)27 b(F)l(rom)17 b(that)g(p)q(oin)o(t)h(on,)f
+(all)i Fn(commit)e Fs(c)o(hanges)g(made)h(within)0 2823 y(these)i(w)o(orking)
+g(sources)g(will)i(b)q(e)e(automatically)h(added)g(to)e(a)h(branc)o(h)g
+(revision,)i(thereb)o(y)e(not)g(disturbing)p eop
%%Page: 81 83
-81 82 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(81)0 183 y Fn(A.10)32 b(exp)r(ort|Exp)r(ort)17
-b(sources)e(from)g(CVS,)f(similar)j(to)e(c)n(hec)n(k)n(out)37
-304 y Fr(\017)30 b Ft(Synopsis:)21 b(exp)q(ort)15 b([-\015Nn])g([-r)g
-(rev)p Fo(|)p Ft(-D)g(date])f([-k)h(subst])g([-d)g(dir])h(mo)q(dule)p
-Fi(:)8 b(:)g(:)37 375 y Fr(\017)30 b Ft(Requires:)21
-b(rep)q(ository)l(.)37 446 y Fr(\017)30 b Ft(Changes:)20
-b(curren)o(t)15 b(directory)l(.)62 588 y(This)h(command)f(is)h(a)f(v)m
-(arian)o(t)g(of)g Fo(checkout)p Ft(;)f(use)h(it)h(when)g(y)o(ou)e(w)o
-(an)o(t)h(a)g(cop)o(y)g(of)g(the)g(source)g(for)g(mo)q(dule)0
-638 y(without)g(the)h Fs(cvs)f Ft(administrativ)o(e)h(directories.)22
-b(F)l(or)15 b(example,)h(y)o(ou)f(migh)o(t)g(use)h Fo(export)e
-Ft(to)h(prepare)h(source)0 688 y(for)f(shipmen)o(t)h(o\013-site.)21
-b(This)16 b(command)f(requires)h(that)f(y)o(ou)g(sp)q(ecify)i(a)e(date)
-g(or)g(tag)g(\(with)g(`)p Fo(-D)p Ft(')g(or)g(`)p Fo(-r)p
-Ft('\),)e(so)0 738 y(that)h(y)o(ou)h(can)h(coun)o(t)f(on)g(repro)q
-(ducing)h(the)g(source)f(y)o(ou)g(ship)h(to)f(others.)62
-859 y(One)c(often)g(w)o(ould)g(lik)o(e)g(to)f(use)h(`)p
-Fo(-kv)p Ft(')e(with)i Fo(cvs)k(export)p Ft(.)i(This)11
-b(causes)g(an)o(y)f Fs(r)o(cs)g Ft(k)o(eyw)o(ords)g(to)g(b)q(e)h
-(expanded)0 908 y(suc)o(h)17 b(that)g(an)g(imp)q(ort)g(done)h(at)e
-(some)h(other)g(site)g(will)i(not)e(lose)g(the)h(k)o(eyw)o(ord)e
-(revision)i(information.)26 b(But)0 958 y(b)q(e)16 b(a)o(w)o(are)f
-(that)g(do)q(esn't)g(handle)i(an)f(exp)q(ort)f(con)o(taining)i(binary)f
-(\014les)g(correctly)l(.)22 b(Also)16 b(b)q(e)g(a)o(w)o(are)f(that)g
-(after)0 1008 y(ha)o(ving)h(used)f(`)p Fo(-kv)p Ft(',)f(one)i(can)f(no)
-g(longer)h(use)g(the)f Fo(ident)f Ft(command)i(\(whic)o(h)f(is)h(part)f
-(of)g(the)g Fs(r)o(cs)h Ft(suite|see)0 1058 y(iden)o(t\(1\)\))g(whic)o
-(h)h(lo)q(oks)f(for)g Fs(r)o(cs)g Ft(k)o(eyw)o(ord)g(strings.)23
-b(If)16 b(y)o(ou)g(w)o(an)o(t)f(to)h(b)q(e)h(able)g(to)f(use)g
-Fo(ident)g Ft(y)o(ou)g(m)o(ust)f(not)0 1108 y(use)h(`)p
-Fo(-kv)p Ft('.)0 1370 y Fl(A.10.1)30 b(exp)r(ort)15 b(options)62
-1490 y Ft(These)h(standard)f(options)h(are)f(supp)q(orted)i(b)o(y)e
-Fo(export)g Ft(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h
-(67,)0 1540 y(for)f(a)f(complete)i(description)h(of)e(them\):)0
-1682 y Fo(-D)g Fp(date)91 b Ft(Use)15 b(the)h(most)e(recen)o(t)h
-(revision)i(no)e(later)g(than)g Fp(date)p Ft(.)0 1775
-y Fo(-f)192 b Ft(If)16 b(no)f(matc)o(hing)h(revision)g(is)g(found,)g
-(retriev)o(e)f(the)h(most)e(recen)o(t)i(revision)g(\(instead)g(of)f
-(ignoring)240 1824 y(the)g(\014le\).)0 1917 y Fo(-l)192
-b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g
-(directory)l(.)0 2009 y Fo(-n)192 b Ft(Do)15 b(not)f(run)i(an)o(y)f(c)o
-(hec)o(k)o(out)g(program.)0 2101 y Fo(-R)192 b Ft(Exp)q(ort)15
-b(directories)h(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g
-(default.)0 2194 y Fo(-r)g Fp(tag)113 b Ft(Use)15 b(revision)i
-Fp(tag)p Ft(.)62 2336 y(In)f(addition,)g(these)f(options)h(\(that)e
-(are)h(common)g(to)f Fo(checkout)g Ft(and)i Fo(export)p
-Ft(\))e(are)h(also)g(supp)q(orted:)0 2478 y Fo(-d)g Fp(dir)122
-b Ft(Create)16 b(a)g(directory)h(called)i Fp(dir)h Ft(for)c(the)h(w)o
-(orking)f(\014les,)i(instead)f(of)f(using)i(the)e(mo)q(dule)i(name.)240
-2528 y(Unless)e(y)o(ou)f(also)g(use)h(`)p Fo(-N)p Ft(',)d(the)j(paths)f
-(created)g(under)h Fp(dir)j Ft(will)e(b)q(e)f(as)f(short)f(as)h(p)q
-(ossible.)0 2620 y Fo(-k)g Fp(subst)73 b Ft(Set)15 b(k)o(eyw)o(ord)g
-(expansion)h(mo)q(de)f(\(see)g(Section)i(16.4)d([Substitution)h(mo)q
-(des],)g(page)g(59\).)0 2712 y Fo(-N)192 b Ft(Only)13
-b(useful)f(together)f(with)h(`)p Fo(-d)j Fp(dir)s Ft('.)k(With)12
-b(this)g(option,)g Fs(cvs)f Ft(will)i(not)e(shorten)g(mo)q(dule)i
-(paths)240 2762 y(in)19 b(y)o(our)f(w)o(orking)g(directory)l(.)30
-b(\(Normally)l(,)19 b Fs(cvs)f Ft(shortens)h(paths)f(as)g(m)o(uc)o(h)g
-(as)g(p)q(ossible)i(when)240 2812 y(y)o(ou)15 b(sp)q(ecify)h(an)f
-(explicit)j(target)c(directory)l(.\))p eop
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(81)0 183 y(main-line)18 b(dev)o(elopmen)o(t)e(in)g(an)o(y)f
+(w)o(a)o(y)l(.)k(F)l(or)c(example,)h(if)g(y)o(ou)f(had)g(to)g(create)g(a)g
+(patc)o(h)g(to)g(the)g(1.2)g(v)o(ersion)g(of)0 233 y(the)g(pro)q(duct,)g(ev)o
+(en)h(though)f(the)g(2.0)g(v)o(ersion)g(is)h(already)f(under)h(dev)o(elopmen)
+o(t,)g(y)o(ou)e(migh)o(t)i(do:)120 350 y Fn($)24 b(cvs)f(rtag)g(-b)h(-r)g
+(FCS1_2)f(FCS1_2_Patch)f(product_module)120 402 y($)i(cvs)f(checkout)g(-r)h
+(FCS1_2_Patch)e(product_module)120 454 y($)i(cd)f(product_module)120
+506 y([[)h(hack)f(away)g(]])120 558 y($)h(cvs)f(commit)0 673
+y Fs(This)16 b(w)o(orks)e(automatically)i(since)g(the)f(`)p
+Fn(-r)p Fs(')f(option)i(is)f(stic)o(ky)l(.)0 882 y Fk(A.7.2.3)30
+b(Creating)15 b(the)g(branc)n(h)h(after)f(editing)62 997 y
+Fs(Sa)o(y)c(y)o(ou)f(ha)o(v)o(e)h(b)q(een)h(w)o(orking)f(on)f(some)h
+(extremely)h(exp)q(erimen)o(tal)g(soft)o(w)o(are,)d(based)j(on)f(whatev)o(er)
+f(revision)0 1047 y(y)o(ou)17 b(happ)q(ened)h(to)f(c)o(hec)o(k)o(out)g(last)g
+(w)o(eek.)25 b(If)17 b(others)g(in)h(y)o(our)e(group)h(w)o(ould)h(lik)o(e)g
+(to)e(w)o(ork)g(on)h(this)h(soft)o(w)o(are)0 1097 y(with)e(y)o(ou,)f(but)g
+(without)h(disturbing)h(main-line)h(dev)o(elopmen)o(t,)e(y)o(ou)f(could)h
+(commit)g(y)o(our)f(c)o(hange)h(to)e(a)i(new)0 1147 y(branc)o(h.)j(Others)13
+b(can)g(then)f(c)o(hec)o(k)o(out)h(y)o(our)f(exp)q(erimen)o(tal)i(stu\013)d
+(and)i(utilize)i(the)d(full)i(b)q(ene\014t)g(of)e Fr(cvs)g
+Fs(con\015ict)0 1197 y(resolution.)21 b(The)15 b(scenario)h(migh)o(t)f(lo)q
+(ok)g(lik)o(e:)120 1314 y Fn([[)24 b(hacked)f(sources)g(are)g(present)g(]])
+120 1366 y($)h(cvs)f(tag)h(-b)f(EXPR1)120 1417 y($)h(cvs)f(update)g(-r)h
+(EXPR1)120 1469 y($)g(cvs)f(commit)62 1584 y Fs(The)12 b Fn(update)f
+Fs(command)h(will)h(mak)o(e)f(the)g(`)p Fn(-r)i(EXPR1)p Fs(')d(option)h(stic)
+o(ky)g(on)g(all)g(\014les.)20 b(Note)12 b(that)f(y)o(our)g(c)o(hanges)0
+1634 y(to)i(the)h(\014les)g(will)i(nev)o(er)d(b)q(e)i(remo)o(v)o(ed)e(b)o(y)g
+(the)h Fn(update)f Fs(command.)19 b(The)14 b Fn(commit)f Fs(will)i
+(automatically)f(commit)0 1684 y(to)h(the)g(correct)g(branc)o(h,)g(b)q
+(ecause)h(the)f(`)p Fn(-r)p Fs(')f(is)i(stic)o(ky)l(.)k(Y)l(ou)c(could)g
+(also)f(do)g(lik)o(e)h(this:)120 1801 y Fn([[)24 b(hacked)f(sources)g(are)g
+(present)g(]])120 1853 y($)h(cvs)f(tag)h(-b)f(EXPR1)120 1905
+y($)h(cvs)f(commit)g(-r)h(EXPR1)0 2020 y Fs(but)13 b(then,)h(only)g(those)e
+(\014les)j(that)d(w)o(ere)h(c)o(hanged)g(b)o(y)g(y)o(ou)g(will)i(ha)o(v)o(e)e
+(the)g(`)p Fn(-r)i(EXPR1)p Fs(')d(stic)o(ky)h(\015ag.)19 b(If)13
+b(y)o(ou)g(hac)o(k)0 2070 y(a)o(w)o(a)o(y)l(,)k(and)h(commit)g(without)h(sp)q
+(ecifying)h(the)e(`)p Fn(-r)c(EXPR1)p Fs(')j(\015ag,)h(some)g(\014les)h(ma)o
+(y)f(acciden)o(tally)i(end)e(up)h(on)0 2120 y(the)c(main)h(trunk.)62
+2235 y(T)l(o)f(w)o(ork)f(with)i(y)o(ou)f(on)g(the)g(exp)q(erimen)o(tal)i(c)o
+(hange,)e(others)f(w)o(ould)i(simply)g(do)120 2352 y Fn($)24
+b(cvs)f(checkout)g(-r)h(EXPR1)f(whatever_module)0 2578 y Fm(A.8)33
+b(di\013|Run)17 b(di\013s)f(b)r(et)n(w)n(een)f(revisions)37
+2693 y Fq(\017)30 b Fs(Synopsis:)21 b(di\013)15 b([-l])h([rcsdi\013)p
+578 2693 14 2 v 16 w(options])f([[-r)f(rev1)h Fn(|)g Fs(-D)g(date1])f([-r)h
+(rev2)g Fn(|)g Fs(-D)g(date2]])f([\014les)p Fh(:)8 b(:)g(:)o
+Fs(])37 2758 y Fq(\017)30 b Fs(Requires:)21 b(w)o(orking)15
+b(directory)l(,)g(rep)q(ository)l(.)37 2823 y Fq(\017)30 b
+Fs(Changes:)20 b(nothing.)p eop
%%Page: 82 84
-82 83 bop 0 -58 a Ft(82)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 183 y Fn(A.11)32 b(history|Sho)n(w)17 b(status)e(of)f
-(\014les)h(and)h(users)37 296 y Fr(\017)30 b Ft(Synopsis:)21
-b(history)15 b([-rep)q(ort])f([-\015ags])g([-options)i(args])e
-([\014les)p Fi(:)8 b(:)g(:)n Ft(])37 359 y Fr(\017)30
-b Ft(Requires:)21 b(the)16 b(\014le)g(`)p Fo($CVSROOT/CVSROOT/histo)o
-(ry)p Ft(')37 422 y Fr(\017)30 b Ft(Changes:)20 b(nothing.)62
-547 y Fs(cvs)e Ft(can)g(k)o(eep)g(a)f(history)h(\014le)h(that)e(trac)o
-(ks)g(eac)o(h)h(use)g(of)g(the)g Fo(checkout)p Ft(,)f
-Fo(commit)p Ft(,)g Fo(rtag)p Ft(,)g Fo(update)p Ft(,)h(and)0
-597 y Fo(release)c Ft(commands.)20 b(Y)l(ou)15 b(can)h(use)f
-Fo(history)f Ft(to)h(displa)o(y)h(this)g(information)f(in)h(v)m(arious)
-g(formats.)62 710 y(Logging)g(m)o(ust)e(b)q(e)i(enabled)h(b)o(y)e
-(creating)g(the)h(\014le)g(`)p Fo($CVSROOT/CVSROOT/histo)o(ry)p
-Ft('.)62 822 y Fj(W)l(arning:)21 b Fo(history)13 b Ft(uses)h(`)p
-Fo(-f)p Ft(',)e(`)p Fo(-l)p Ft(',)h(`)p Fo(-n)p Ft(',)f(and)i(`)p
-Fo(-p)p Ft(')f(in)h(w)o(a)o(ys)f(that)g(con\015ict)i(with)f(the)f
-(normal)h(use)g(inside)0 872 y Fs(cvs)h Ft(\(see)g(Section)h(A.4)f
-([Common)f(options],)g(page)h(67\).)0 1060 y Fl(A.11.1)30
-b(history)16 b(options)62 1172 y Ft(Sev)o(eral)g(options)f(\(sho)o(wn)g
-(ab)q(o)o(v)o(e)g(as)f(`)p Fo(-report)p Ft('\))g(con)o(trol)g(what)h
-(kind)h(of)f(rep)q(ort)g(is)h(generated:)0 1298 y Fo(-c)192
-b Ft(Rep)q(ort)16 b(on)f(eac)o(h)g(time)g(commit)h(w)o(as)e(used)i
-(\(i.e.,)e(eac)o(h)i(time)f(the)g(rep)q(ository)h(w)o(as)e(mo)q
-(di\014ed\).)0 1374 y Fo(-e)192 b Ft(Ev)o(erything)15
-b(\(all)h(record)f(t)o(yp)q(es\);)g(equiv)m(alen)o(t)i(to)d(sp)q
-(ecifying)j(`)p Fo(-xMACFROGWUT)p Ft('.)0 1450 y Fo(-m)e
-Fp(mo)q(dule)240 1500 y Ft(Rep)q(ort)g(on)f(a)g(particular)g(mo)q
-(dule.)21 b(\(Y)l(ou)14 b(can)h(meaningfully)h(use)e(`)p
-Fo(-m)p Ft(')f(more)h(than)g(once)h(on)f(the)240 1549
-y(command)h(line.\))0 1625 y Fo(-o)192 b Ft(Rep)q(ort)16
-b(on)f(c)o(hec)o(k)o(ed-out)g(mo)q(dules.)0 1701 y Fo(-T)192
-b Ft(Rep)q(ort)16 b(on)f(all)h(tags.)0 1777 y Fo(-x)f
-Fp(t)o(yp)q(e)90 b Ft(Extract)20 b(a)g(particular)i(set)f(of)f(record)h
-(t)o(yp)q(es)g Fp(t)o(yp)q(e)i Ft(from)e(the)g Fs(cvs)f
-Ft(history)l(.)37 b(The)21 b(t)o(yp)q(es)g(are)240 1827
-y(indicated)c(b)o(y)e(single)i(letters,)e(whic)o(h)h(y)o(ou)e(ma)o(y)h
-(sp)q(ecify)h(in)g(com)o(bination.)240 1890 y(Certain)f(commands)g(ha)o
-(v)o(e)g(a)g(single)h(record)g(t)o(yp)q(e:)240 1965 y
-Fo(F)216 b Ft(release)240 2041 y Fo(O)g Ft(c)o(hec)o(k)o(out)240
-2117 y Fo(T)g Ft(rtag)240 2193 y(One)16 b(of)f(four)g(record)g(t)o(yp)q
-(es)g(ma)o(y)f(result)i(from)e(an)i(up)q(date:)240 2269
-y Fo(C)216 b Ft(A)10 b(merge)g(w)o(as)g(necessary)g(but)g(collisions)j
-(w)o(ere)d(detected)h(\(requiring)g(man)o(ual)f(merg-)480
-2319 y(ing\).)240 2394 y Fo(G)216 b Ft(A)15 b(merge)g(w)o(as)g
-(necessary)g(and)g(it)h(succeeded.)240 2470 y Fo(U)216
-b Ft(A)15 b(w)o(orking)g(\014le)h(w)o(as)f(copied)h(from)f(the)g(rep)q
-(ository)l(.)240 2546 y Fo(W)216 b Ft(The)14 b(w)o(orking)g(cop)o(y)g
-(of)g(a)f(\014le)i(w)o(as)f(deleted)h(during)g(up)q(date)g(\(b)q
-(ecause)g(it)f(w)o(as)f(gone)480 2596 y(from)h(the)i(rep)q(ository\).)
-240 2672 y(One)g(of)f(three)g(record)g(t)o(yp)q(es)g(results)h(from)e
-(commit:)240 2748 y Fo(A)216 b Ft(A)15 b(\014le)h(w)o(as)f(added)h(for)
-e(the)i(\014rst)e(time.)240 2823 y Fo(M)216 b Ft(A)15
-b(\014le)h(w)o(as)f(mo)q(di\014ed.)p eop
+bop 0 -58 a Fs(82)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(The)21 b Fn(diff)f Fs(command)h(is)g(used)h(to)e(compare)g(di\013eren)o
+(t)h(revisions)h(of)e(\014les.)38 b(The)21 b(default)g(action)g(is)h(to)0
+233 y(compare)15 b(y)o(our)h(w)o(orking)f(\014les)h(with)g(the)g(revisions)h
+(they)f(w)o(ere)f(based)h(on,)f(and)h(rep)q(ort)g(an)o(y)f(di\013erences)i
+(that)0 283 y(are)e(found.)62 395 y(If)i(an)o(y)f(\014le)i(names)f(are)f(giv)
+o(en,)h(only)g(those)g(\014les)g(are)g(compared.)24 b(If)17
+b(an)o(y)f(directories)i(are)e(giv)o(en,)h(all)h(\014les)0
+445 y(under)e(them)f(will)i(b)q(e)f(compared.)62 557 y(The)g(exit)f(status)g
+(will)i(b)q(e)f(0)f(if)g(no)g(di\013erences)i(w)o(ere)e(found,)g(1)g(if)h
+(some)f(di\013erences)h(w)o(ere)f(found,)g(and)h(2)e(if)0 607
+y(an)o(y)h(error)f(o)q(ccurred.)0 786 y Fk(A.8.1)30 b(di\013)16
+b(options)62 898 y Fs(These)f(standard)e(options)h(are)g(supp)q(orted)h(b)o
+(y)e Fn(diff)h Fs(\(see)g(Section)h(A.4)e([Common)g(options],)g(page)h(71,)g
+(for)0 947 y(a)h(complete)h(description)h(of)d(them\):)0 1071
+y Fn(-D)h Fo(date)91 b Fs(Use)22 b(the)g(most)e(recen)o(t)i(revision)h(no)f
+(later)f(than)h Fo(date)p Fs(.)39 b(See)22 b(`)p Fn(-r)p Fs(')f(for)g(ho)o(w)
+g(this)h(a\013ects)f(the)240 1121 y(comparison.)240 1182 y
+Fr(cvs)h Fs(can)g(b)q(e)g(con\014gured)h(to)e(pass)h(the)g(`)p
+Fn(-D)p Fs(')f(option)i(through)e(to)h Fn(rcsdiff)f Fs(\(whic)o(h)h(in)h
+(turn)240 1232 y(passes)13 b(it)g(on)g(to)g Fn(diff)p Fs(.)18
+b Fr(Gnu)13 b Fs(di\013)g(uses)h(`)p Fn(-D)p Fs(')e(as)g(a)h(w)o(a)o(y)f(to)h
+(put)g Fn(cpp)p Fs(-st)o(yle)g(`)p Fn(#define)p Fs(')e(statemen)o(ts)240
+1282 y(around)16 b(the)f(output)h(di\013erences.)22 b(There)16
+b(is)g(no)f(w)o(a)o(y)g(short)g(of)g(testing)g(to)g(\014gure)h(out)f(ho)o(w)g
+Fr(cvs)240 1332 y Fs(w)o(as)f(con\014gured.)21 b(In)16 b(the)f(default)h
+(con\014guration)f Fr(cvs)g Fs(will)i(use)e(the)h(`)p Fn(-D)e
+Fo(date)s Fs(')g(option.)0 1404 y Fn(-k)h Fo(k\015ag)82 b Fs(Pro)q(cess)15
+b Fr(r)o(cs)g Fs(k)o(eyw)o(ords)g(according)g(to)g Fo(k\015ag)p
+Fs(.)k(See)d(co\(1\).)0 1477 y Fn(-l)192 b Fs(Lo)q(cal;)16
+b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g(directory)l(.)0
+1550 y Fn(-R)192 b Fs(Examine)16 b(directories)g(recursiv)o(ely)l(.)21
+b(This)16 b(option)g(is)f(on)g(b)o(y)h(default.)0 1623 y Fn(-r)f
+Fo(tag)113 b Fs(Compare)13 b(with)i(revision)g Fo(tag)p Fs(.)k(Zero,)13
+b(one)h(or)g(t)o(w)o(o)e(`)p Fn(-r)p Fs(')h(options)h(can)h(b)q(e)f(presen)o
+(t.)20 b(With)14 b(no)g(`)p Fn(-r)p Fs(')240 1673 y(option,)h(the)h(w)o
+(orking)f(\014le)h(will)h(b)q(e)f(compared)f(with)h(the)f(revision)i(it)e(w)o
+(as)g(based)g(on.)20 b(With)c(one)240 1723 y(`)p Fn(-r)p Fs(',)c(that)g
+(revision)j(will)f(b)q(e)g(compared)f(to)f(y)o(our)h(curren)o(t)g(w)o(orking)
+g(\014le.)20 b(With)13 b(t)o(w)o(o)f(`)p Fn(-r)p Fs(')g(options)240
+1772 y(those)h(t)o(w)o(o)f(revisions)j(will)g(b)q(e)f(compared)f(\(and)h(y)o
+(our)e(w)o(orking)i(\014le)g(will)h(not)e(a\013ect)g(the)g(outcome)240
+1822 y(in)j(an)o(y)f(w)o(a)o(y\).)240 1884 y(One)h(or)f(b)q(oth)g(`)p
+Fn(-r)p Fs(')f(options)h(can)h(b)q(e)g(replaced)g(b)o(y)f(a)g(`)p
+Fn(-D)g Fo(date)s Fs(')f(option,)h(describ)q(ed)i(ab)q(o)o(v)o(e.)62
+2007 y(An)o(y)e(other)f(options)h(that)f(are)g(found)h(are)f(passed)h
+(through)f(to)g Fn(rcsdiff)p Fs(,)f(whic)o(h)j(in)f(turn)g(passes)f(them)h
+(to)0 2057 y Fn(diff)p Fs(.)23 b(The)16 b(exact)g(meaning)h(of)f(the)h
+(options)f(dep)q(ends)i(on)e(whic)o(h)i Fn(diff)d Fs(y)o(ou)h(are)g(using.)25
+b(The)16 b(long)h(options)0 2107 y(in)o(tro)q(duced)g(in)g
+Fr(gnu)f Fs(di\013)g(2.0)f(are)h(not)g(y)o(et)f(supp)q(orted)i(in)f
+Fr(cvs)p Fs(.)22 b(See)17 b(the)f(do)q(cumen)o(tation)g(for)g(y)o(our)f
+Fn(diff)h Fs(to)0 2157 y(see)f(whic)o(h)i(options)e(are)g(supp)q(orted.)0
+2336 y Fk(A.8.2)30 b(di\013)16 b(examples)62 2448 y Fs(The)g(follo)o(wing)f
+(line)i(pro)q(duces)f(a)f(Unidi\013)h(\(`)p Fn(-u)p Fs(')e(\015ag\))g(b)q(et)
+o(w)o(een)i(revision)g(1.14)e(and)h(1.19)f(of)g(`)p Fn(backend.c)p
+Fs('.)0 2497 y(Due)20 b(to)g(the)g(`)p Fn(-kk)p Fs(')f(\015ag)h(no)g(k)o(eyw)
+o(ords)f(are)h(substituted,)i(so)d(di\013erences)j(that)d(only)i(dep)q(end)h
+(on)e(k)o(eyw)o(ord)0 2547 y(substitution)c(are)f(ignored.)120
+2661 y Fn($)24 b(cvs)f(diff)g(-kk)h(-u)g(-r)f(1.14)g(-r)h(1.19)f(backend.c)62
+2774 y Fs(Supp)q(ose)16 b(the)e(exp)q(erimen)o(tal)i(branc)o(h)f(EXPR1)f(w)o
+(as)g(based)h(on)f(a)g(set)g(of)g(\014les)i(tagged)d(RELEASE)p
+1789 2774 14 2 v 18 w(1)p 1830 2774 V 16 w(0.)19 b(T)l(o)0
+2823 y(see)c(what)g(has)g(happ)q(ened)i(on)e(that)g(branc)o(h,)g(the)g(follo)
+o(wing)h(can)f(b)q(e)h(used:)p eop
%%Page: 83 85
-83 84 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(83)240 183 y Fo(R)216 b Ft(A)15
-b(\014le)h(w)o(as)f(remo)o(v)o(ed.)62 312 y(The)i(options)h(sho)o(wn)e
-(as)h(`)p Fo(-flags)p Ft(')e(constrain)i(or)g(expand)g(the)g(rep)q(ort)
-g(without)g(requiring)h(option)f(argu-)0 362 y(men)o(ts:)0
-491 y Fo(-a)192 b Ft(Sho)o(w)11 b(data)f(for)g(all)h(users)g(\(the)g
-(default)g(is)g(to)f(sho)o(w)h(data)f(only)h(for)f(the)h(user)g
-(executing)h Fo(history)p Ft(\).)0 571 y Fo(-l)192 b
-Ft(Sho)o(w)15 b(last)g(mo)q(di\014cation)h(only)l(.)0
-650 y Fo(-w)192 b Ft(Sho)o(w)16 b(only)h(the)g(records)f(for)g(mo)q
-(di\014cations)i(done)f(from)f(the)g(same)h(w)o(orking)f(directory)h
-(where)240 700 y Fo(history)d Ft(is)i(executing.)62 829
-y(The)g(options)f(sho)o(wn)g(as)g(`)p Fo(-options)e Fp(args)r
-Ft(')h(constrain)i(the)f(rep)q(ort)g(based)g(on)g(an)h(argumen)o(t:)0
-958 y Fo(-b)f Fp(str)123 b Ft(Sho)o(w)17 b(data)f(bac)o(k)h(to)g(a)g
-(record)g(con)o(taining)h(the)f(string)g Fp(str)j Ft(in)e(either)g(the)
-f(mo)q(dule)i(name,)e(the)240 1008 y(\014le)f(name,)f(or)g(the)g(rep)q
-(ository)g(path.)0 1087 y Fo(-D)g Fp(date)91 b Ft(Sho)o(w)13
-b(data)g(since)i Fp(date)p Ft(.)k(This)14 b(is)g(sligh)o(tly)h
-(di\013eren)o(t)f(from)f(the)g(normal)h(use)g(of)f(`)p
-Fo(-D)i Fp(date)s Ft(',)d(whic)o(h)240 1137 y(selects)k(the)f(new)o
-(est)g(revision)h(older)g(than)f Fp(date)p Ft(.)0 1216
-y Fo(-p)g Fp(rep)q(ository)240 1266 y Ft(Sho)o(w)i(data)h(for)f(a)g
-(particular)h(source)g(rep)q(ository)g(\(y)o(ou)f(can)h(sp)q(ecify)h
-(sev)o(eral)f(`)p Fo(-p)p Ft(')e(options)i(on)240 1316
-y(the)d(same)g(command)g(line\).)0 1395 y Fo(-r)g Fp(rev)115
-b Ft(Sho)o(w)21 b(records)h(referring)f(to)g(revisions)i(since)g(the)e
-(revision)i(or)e(tag)f(named)i Fp(rev)j Ft(app)q(ears)d(in)240
-1445 y(individual)c Fs(r)o(cs)e Ft(\014les.)k(Eac)o(h)15
-b Fs(r)o(cs)h Ft(\014le)g(is)g(searc)o(hed)f(for)g(the)g(revision)h(or)
-f(tag.)0 1524 y Fo(-t)g Fp(tag)113 b Ft(Sho)o(w)19 b(records)g(since)h
-(tag)e Fp(tag)k Ft(w)o(as)d(last)g(added)g(to)g(the)g(the)g(history)g
-(\014le.)33 b(This)19 b(di\013ers)h(from)240 1574 y(the)15
-b(`)p Fo(-r)p Ft(')g(\015ag)g(ab)q(o)o(v)o(e)g(in)h(that)f(it)g(reads)h
-(only)g(the)f(history)g(\014le,)i(not)e(the)g Fs(r)o(cs)g
-Ft(\014les,)h(and)g(is)g(m)o(uc)o(h)240 1624 y(faster.)0
-1703 y Fo(-u)f Fp(name)71 b Ft(Sho)o(w)15 b(records)g(for)g(user)g
-Fp(name)p Ft(.)0 1923 y Fn(A.12)32 b(imp)r(ort|Imp)r(ort)17
-b(sources)e(in)n(to)h(CVS,)e(using)i(v)n(endor)g(branc)n(hes)37
-2037 y Fr(\017)30 b Ft(Synopsis:)21 b(imp)q(ort)15 b([-options])g(rep)q
-(ository)g(v)o(endortag)f(releasetag)p Fi(:)8 b(:)g(:)37
-2102 y Fr(\017)30 b Ft(Requires:)21 b(Rep)q(ository)l(,)16
-b(source)f(distribution)i(directory)l(.)37 2167 y Fr(\017)30
-b Ft(Changes:)20 b(rep)q(ository)l(.)62 2296 y(Use)d
-Fo(import)f Ft(to)h(incorp)q(orate)g(an)g(en)o(tire)g(source)g
-(distribution)i(from)d(an)h(outside)g(source)g(\(e.g.,)f(a)h(source)0
-2346 y(v)o(endor\))e(in)o(to)h(y)o(our)f(source)h(rep)q(ository)f
-(directory)l(.)22 b(Y)l(ou)16 b(can)g(use)g(this)g(command)f(b)q(oth)h
-(for)f(initial)j(creation)0 2395 y(of)d(a)h(rep)q(ository)l(,)f(and)h
-(for)f(wholesale)i(up)q(dates)f(to)f(the)h(mo)q(dule)h(from)e(the)g
-(outside)i(source.)k(See)16 b(Chapter)g(12)0 2445 y([T)l(rac)o(king)f
-(sources],)f(page)h(49,)g(for)f(a)h(discussion)i(on)e(this)h(sub)s
-(ject.)62 2560 y(The)g Fp(rep)q(ository)j Ft(argumen)o(t)c(giv)o(es)h
-(a)f(directory)h(name)g(\(or)e(a)i(path)f(to)g(a)g(directory\))h(under)
-g(the)g Fs(cvs)f Ft(ro)q(ot)0 2609 y(directory)g(for)g(rep)q
-(ositories;)h(if)f(the)h(directory)f(did)h(not)f(exist,)g(imp)q(ort)h
-(creates)f(it.)62 2724 y(When)j(y)o(ou)g(use)g(imp)q(ort)f(for)g(up)q
-(dates)i(to)e(source)g(that)g(has)h(b)q(een)h(mo)q(di\014ed)g(in)f(y)o
-(our)f(source)h(rep)q(ository)0 2774 y(\(since)13 b(a)e(prior)h(imp)q
-(ort\),)g(it)g(will)h(notify)f(y)o(ou)f(of)g(an)o(y)h(\014les)g(that)f
-(con\015ict)i(in)f(the)g(t)o(w)o(o)e(branc)o(hes)i(of)g(dev)o(elopmen)o
-(t;)0 2823 y(use)k(`)p Fo(checkout)d(-j)p Ft(')i(to)f(reconcile)j(the)f
-(di\013erences,)g(as)e(imp)q(ort)i(instructs)f(y)o(ou)g(to)g(do.)p
-eop
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(83)120 183 y Fn($)24 b(cvs)f(diff)g(-r)h(RELEASE_1_0)e(-r)i
+(EXPR1)62 295 y Fs(A)16 b(command)f(lik)o(e)h(this)g(can)f(b)q(e)h(used)g(to)
+e(pro)q(duce)i(a)f(con)o(text)g(di\013)g(b)q(et)o(w)o(een)h(t)o(w)o(o)e
+(releases:)120 409 y Fn($)24 b(cvs)f(diff)g(-c)h(-r)g(RELEASE_1_0)e(-r)i
+(RELEASE_1_1)e(>)i(diffs)62 522 y Fs(If)16 b(y)o(ou)e(are)h(main)o(taining)h
+(ChangeLogs,)e(a)h(command)g(lik)o(e)h(the)f(follo)o(wing)h(just)f(b)q(efore)
+g(y)o(ou)g(commit)f(y)o(our)0 571 y(c)o(hanges)i(ma)o(y)g(help)i(y)o(ou)e
+(write)g(the)h(ChangeLog)f(en)o(try)l(.)23 b(All)18 b(lo)q(cal)g(mo)q
+(di\014cations)f(that)f(ha)o(v)o(e)g(not)g(y)o(et)g(b)q(een)0
+621 y(committed)f(will)i(b)q(e)f(prin)o(ted.)120 735 y Fn($)24
+b(cvs)f(diff)g(-u)h(|)g(less)0 935 y Fm(A.9)33 b(exp)r(ort|Exp)r(ort)17
+b(sources)d(from)h(CVS,)f(similar)j(to)e(c)n(hec)n(k)n(out)37
+1047 y Fq(\017)30 b Fs(Synopsis:)21 b(exp)q(ort)15 b([-\015Nn])g([-r)g(rev)p
+Fn(|)p Fs(-D)g(date])f([-k)h(subst])g([-d)g(dir])h(mo)q(dule)p
+Fh(:)8 b(:)g(:)37 1109 y Fq(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(.)37
+1171 y Fq(\017)30 b Fs(Changes:)20 b(curren)o(t)15 b(directory)l(.)62
+1296 y(This)h(command)f(is)h(a)f(v)m(arian)o(t)g(of)g Fn(checkout)p
+Fs(;)f(use)h(it)h(when)g(y)o(ou)e(w)o(an)o(t)h(a)g(cop)o(y)g(of)g(the)g
+(source)g(for)g(mo)q(dule)0 1346 y(without)g(the)h Fr(cvs)f
+Fs(administrativ)o(e)h(directories.)22 b(F)l(or)15 b(example,)h(y)o(ou)f
+(migh)o(t)g(use)h Fn(export)e Fs(to)h(prepare)h(source)0 1395
+y(for)f(shipmen)o(t)h(o\013-site.)21 b(This)16 b(command)f(requires)h(that)f
+(y)o(ou)g(sp)q(ecify)i(a)e(date)g(or)g(tag)g(\(with)g(`)p Fn(-D)p
+Fs(')g(or)g(`)p Fn(-r)p Fs('\),)e(so)0 1445 y(that)h(y)o(ou)h(can)h(coun)o(t)
+f(on)g(repro)q(ducing)h(the)g(source)f(y)o(ou)g(ship)h(to)f(others.)62
+1557 y(One)c(often)g(w)o(ould)g(lik)o(e)g(to)f(use)h(`)p Fn(-kv)p
+Fs(')e(with)i Fn(cvs)k(export)p Fs(.)i(This)11 b(causes)g(an)o(y)f
+Fr(r)o(cs)g Fs(k)o(eyw)o(ords)g(to)g(b)q(e)h(expanded)0 1607
+y(suc)o(h)17 b(that)g(an)g(imp)q(ort)g(done)h(at)e(some)h(other)g(site)g
+(will)i(not)e(lose)g(the)h(k)o(eyw)o(ord)e(revision)i(information.)26
+b(But)0 1657 y(b)q(e)16 b(a)o(w)o(are)f(that)g(do)q(esn't)g(handle)i(an)f
+(exp)q(ort)f(con)o(taining)i(binary)f(\014les)g(correctly)l(.)22
+b(Also)16 b(b)q(e)g(a)o(w)o(are)f(that)g(after)0 1707 y(ha)o(ving)h(used)f(`)
+p Fn(-kv)p Fs(',)f(one)i(can)f(no)g(longer)h(use)g(the)f Fn(ident)f
+Fs(command)i(\(whic)o(h)f(is)h(part)f(of)g(the)g Fr(r)o(cs)h
+Fs(suite|see)0 1757 y(iden)o(t\(1\)\))g(whic)o(h)h(lo)q(oks)f(for)g
+Fr(r)o(cs)g Fs(k)o(eyw)o(ord)g(strings.)23 b(If)16 b(y)o(ou)g(w)o(an)o(t)f
+(to)h(b)q(e)h(able)g(to)f(use)g Fn(ident)g Fs(y)o(ou)g(m)o(ust)f(not)0
+1806 y(use)h(`)p Fn(-kv)p Fs('.)0 1989 y Fk(A.9.1)30 b(exp)r(ort)15
+b(options)62 2101 y Fs(These)h(standard)f(options)h(are)f(supp)q(orted)i(b)o
+(y)e Fn(export)g Fs(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(71,)
+0 2151 y(for)f(a)f(complete)i(description)h(of)e(them\):)0
+2275 y Fn(-D)g Fo(date)91 b Fs(Use)15 b(the)h(most)e(recen)o(t)h(revision)i
+(no)e(later)g(than)g Fo(date)p Fs(.)0 2350 y Fn(-f)192 b Fs(If)16
+b(no)f(matc)o(hing)h(revision)g(is)g(found,)g(retriev)o(e)f(the)h(most)e
+(recen)o(t)i(revision)g(\(instead)g(of)f(ignoring)240 2400
+y(the)g(\014le\).)0 2475 y Fn(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g
+(curren)o(t)f(w)o(orking)g(directory)l(.)0 2549 y Fn(-n)192
+b Fs(Do)15 b(not)f(run)i(an)o(y)f(c)o(hec)o(k)o(out)g(program.)0
+2624 y Fn(-R)192 b Fs(Exp)q(ort)15 b(directories)h(recursiv)o(ely)l(.)21
+b(This)16 b(is)g(on)f(b)o(y)g(default.)0 2699 y Fn(-r)g Fo(tag)113
+b Fs(Use)15 b(revision)i Fo(tag)p Fs(.)62 2823 y(In)f(addition,)g(these)f
+(options)h(\(that)e(are)h(common)g(to)f Fn(checkout)g Fs(and)i
+Fn(export)p Fs(\))e(are)h(also)g(supp)q(orted:)p eop
%%Page: 84 86
-84 85 bop 0 -58 a Ft(84)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)62 183 y(If)d Fs(cvs)g Ft(decides)i(a)d(\014le)i(should)g(b)q
-(e)g(ignored)f(\(see)g(Section)h(B.8)e([cvsignore],)h(page)g(101\),)f
-(it)h(do)q(es)g(not)g(imp)q(ort)0 233 y(it)i(and)h(prin)o(ts)f(`)p
-Fo(I)g Ft(')g(follo)o(w)o(ed)g(b)o(y)g(the)h(\014lename)62
-346 y(If)h(the)g(\014le)g(`)p Fo($CVSROOT/CVSROOT/cvswrapp)o(ers)p
-Ft(')c(exists,)k(an)o(y)f(\014le)i(whose)e(names)h(matc)o(h)f(the)g(sp)
-q(eci\014ca-)0 396 y(tions)f(in)h(that)e(\014le)i(will)g(b)q(e)g
-(treated)e(as)g(pac)o(k)m(ages)h(and)g(the)g(appropriate)g(\014ltering)
-h(will)h(b)q(e)e(p)q(erformed)g(on)g(the)0 446 y(\014le/directory)h(b)q
-(efore)g(b)q(eing)g(imp)q(orted,)g(See)f(Section)i(B.2)d([W)l(rapp)q
-(ers],)g(page)i(96.)62 559 y(The)h(outside)g(source)g(is)g(sa)o(v)o(ed)
-f(in)h(a)g(\014rst-lev)o(el)g Fs(r)o(cs)g Ft(branc)o(h,)g(b)o(y)f
-(default)h(1.1.1.)23 b(Up)q(dates)16 b(are)h(lea)o(v)o(es)f(of)0
-609 y(this)h(branc)o(h;)g(for)f(example,)h(\014les)h(from)e(the)g
-(\014rst)g(imp)q(orted)h(collection)i(of)d(source)h(will)h(b)q(e)f
-(revision)h(1.1.1.1,)0 659 y(then)e(\014les)g(from)e(the)h(\014rst)g
-(imp)q(orted)h(up)q(date)g(will)h(b)q(e)f(revision)g(1.1.1.2,)c(and)k
-(so)f(on.)62 772 y(A)o(t)g(least)g(three)h(argumen)o(ts)e(are)h
-(required.)21 b Fp(rep)q(ository)e Ft(is)d(needed)g(to)f(iden)o(tify)h
-(the)f(collection)i(of)e(source.)0 822 y Fp(v)o(endortag)f
-Ft(is)e(a)f(tag)f(for)h(the)g(en)o(tire)g(branc)o(h)h(\(e.g.,)e(for)h
-(1.1.1\).)16 b(Y)l(ou)c(m)o(ust)e(also)i(sp)q(ecify)g(at)f(least)g(one)
-g Fp(releasetag)0 872 y Ft(to)k(iden)o(tify)h(the)f(\014les)h(at)f(the)
-g(lea)o(v)o(es)h(created)f(eac)o(h)g(time)h(y)o(ou)e(execute)i
-Fo(import)p Ft(.)0 1066 y Fl(A.12.1)30 b(imp)r(ort)15
-b(options)62 1179 y Ft(This)i(standard)e(option)i(is)f(supp)q(orted)h
-(b)o(y)f Fo(import)f Ft(\(see)h(Section)h(A.4)e([Common)g(options],)g
-(page)h(67,)g(for)0 1229 y(a)f(complete)h(description\):)0
-1356 y Fo(-m)f Fp(message)240 1406 y Ft(Use)g Fp(message)j
-Ft(as)c(log)i(information,)f(instead)g(of)g(in)o(v)o(oking)h(an)f
-(editor.)62 1533 y(There)h(are)f(three)g(additional)i(sp)q(ecial)g
-(options.)0 1660 y Fo(-b)e Fp(branc)o(h)42 b Ft(Sp)q(ecify)19
-b(a)f(\014rst-lev)o(el)h(branc)o(h)f(other)f(than)h(1.1.1.)26
-b(Unless)19 b(the)e(`)p Fo(-b)e Fp(branc)o(h)p Ft(')j(\015ag)f(is)h
-(giv)o(en,)h(re-)240 1709 y(visions)i(will)h Fp(alw)o(a)o(ys)f
-Ft(b)q(e)g(made)f(to)g(the)g(branc)o(h)g(1.1.1|ev)o(en)g(if)g(a)g
-Fp(v)o(endortag)j Ft(that)c(matc)o(hes)240 1759 y(another)e(branc)o(h)h
-(is)h(giv)o(en!)28 b(What)17 b(happ)q(ens)i(in)f(that)f(case,)h(is)g
-(that)g(the)f(tag)g(will)j(b)q(e)e(reset)g(to)240 1809
-y(1.1.1.)g(W)l(arning:)i(This)c(b)q(eha)o(vior)g(migh)o(t)f(c)o(hange)g
-(in)h(the)g(future.)0 1886 y Fo(-k)f Fp(subst)73 b Ft(Indicate)17
-b(the)f(R)o(CS)g(k)o(eyw)o(ord)f(expansion)h(mo)q(de)g(desired.)23
-b(This)16 b(setting)g(will)h(apply)f(to)f(all)i(\014les)240
-1936 y(created)12 b(during)h(the)g(imp)q(ort,)f(but)h(not)f(to)f(an)o
-(y)h(\014les)h(that)f(previously)i(existed)f(in)g(the)f(rep)q(ository)l
-(.)240 1986 y(See)k(Section)g(16.4)e([Substitution)i(mo)q(des],)e(page)
-i(59)e(for)h(a)g(list)h(of)e(v)m(alid)j(`)p Fo(-k)p Ft(')d(settings.)0
-2063 y Fo(-I)h Fp(name)71 b Ft(Sp)q(ecify)23 b(\014le)f(names)f(that)g
-(should)h(b)q(e)g(ignored)g(during)g(imp)q(ort.)38 b(Y)l(ou)22
-b(can)f(use)h(this)g(option)240 2113 y(rep)q(eatedly)l(.)27
-b(T)l(o)17 b(a)o(v)o(oid)g(ignoring)h(an)o(y)f(\014les)h(at)f(all)h
-(\(ev)o(en)f(those)g(ignored)h(b)o(y)f(default\),)h(sp)q(ecify)240
-2163 y(`-I)d(!'.)240 2226 y Fp(name)28 b Ft(can)e(b)q(e)g(a)f(\014le)i
-(name)f(pattern)f(of)g(the)h(same)f(t)o(yp)q(e)h(that)f(y)o(ou)g(can)h
-(sp)q(ecify)g(in)h(the)240 2276 y(`)p Fo(.cvsignore)p
-Ft(')13 b(\014le.)21 b(See)16 b(Section)g(B.8)f([cvsignore],)f(page)h
-(101.)0 2353 y Fo(-W)g Fp(sp)q(ec)93 b Ft(Sp)q(ecify)23
-b(\014le)g(names)f(that)f(should)i(b)q(e)f(\014ltered)h(during)g(imp)q
-(ort.)39 b(Y)l(ou)22 b(can)g(use)h(this)f(option)240
-2403 y(rep)q(eatedly)l(.)240 2466 y Fp(sp)q(ec)30 b Ft(can)e(b)q(e)f(a)
-g(\014le)h(name)f(pattern)f(of)h(the)f(same)h(t)o(yp)q(e)g(that)f(y)o
-(ou)h(can)g(sp)q(ecify)h(in)g(the)240 2516 y(`)p Fo(.cvswrappers)p
-Ft(')13 b(\014le.)21 b(See)15 b(Section)i(B.2)d([W)l(rapp)q(ers],)g
-(page)i(96.)0 2710 y Fl(A.12.2)30 b(imp)r(ort)15 b(examples)62
-2823 y Ft(See)h(Chapter)f(12)g([T)l(rac)o(king)f(sources],)h(page)g
-(49,)f(and)i(See)f(Section)h(5.1.1)e([F)l(rom)g(\014les],)i(page)f(19.)
-p eop
+bop 0 -58 a Fs(84)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fn(-d)f Fo(dir)122 b Fs(Create)16 b(a)g(directory)h(called)i
+Fo(dir)h Fs(for)c(the)h(w)o(orking)f(\014les,)i(instead)f(of)f(using)i(the)e
+(mo)q(dule)i(name.)240 233 y(Unless)e(y)o(ou)f(also)g(use)h(`)p
+Fn(-N)p Fs(',)d(the)j(paths)f(created)g(under)h Fo(dir)j Fs(will)e(b)q(e)f
+(as)f(short)f(as)h(p)q(ossible.)0 309 y Fn(-k)g Fo(subst)73
+b Fs(Set)15 b(k)o(eyw)o(ord)g(expansion)h(mo)q(de)f(\(see)g(Section)i(16.4)d
+([Substitution)h(mo)q(des],)g(page)g(63\).)0 384 y Fn(-N)192
+b Fs(Only)13 b(useful)f(together)f(with)h(`)p Fn(-d)j Fo(dir)s
+Fs('.)k(With)12 b(this)g(option,)g Fr(cvs)f Fs(will)i(not)e(shorten)g(mo)q
+(dule)i(paths)240 434 y(in)19 b(y)o(our)f(w)o(orking)g(directory)l(.)30
+b(\(Normally)l(,)19 b Fr(cvs)f Fs(shortens)h(paths)f(as)g(m)o(uc)o(h)g(as)g
+(p)q(ossible)i(when)240 484 y(y)o(ou)15 b(sp)q(ecify)h(an)f(explicit)j
+(target)c(directory)l(.\))0 694 y Fm(A.10)32 b(history|Sho)n(w)17
+b(status)e(of)f(\014les)h(and)h(users)37 806 y Fq(\017)30 b
+Fs(Synopsis:)21 b(history)15 b([-rep)q(ort])f([-\015ags])g([-options)i(args])
+e([\014les)p Fh(:)8 b(:)g(:)n Fs(])37 869 y Fq(\017)30 b Fs(Requires:)21
+b(the)16 b(\014le)g(`)p Fn($CVSROOT/CVSROOT/histo)o(ry)p Fs(')37
+932 y Fq(\017)30 b Fs(Changes:)20 b(nothing.)62 1057 y Fr(cvs)e
+Fs(can)g(k)o(eep)g(a)f(history)h(\014le)h(that)e(trac)o(ks)g(eac)o(h)h(use)g
+(of)g(the)g Fn(checkout)p Fs(,)f Fn(commit)p Fs(,)g Fn(rtag)p
+Fs(,)g Fn(update)p Fs(,)h(and)0 1107 y Fn(release)c Fs(commands.)20
+b(Y)l(ou)15 b(can)h(use)f Fn(history)f Fs(to)h(displa)o(y)h(this)g
+(information)f(in)h(v)m(arious)g(formats.)62 1219 y(Logging)g(m)o(ust)e(b)q
+(e)i(enabled)h(b)o(y)e(creating)g(the)h(\014le)g(`)p Fn
+($CVSROOT/CVSROOT/histo)o(ry)p Fs('.)62 1332 y Fi(W)l(arning:)21
+b Fn(history)13 b Fs(uses)h(`)p Fn(-f)p Fs(',)e(`)p Fn(-l)p
+Fs(',)h(`)p Fn(-n)p Fs(',)f(and)i(`)p Fn(-p)p Fs(')f(in)h(w)o(a)o(ys)f(that)g
+(con\015ict)i(with)f(the)f(normal)h(use)g(inside)0 1382 y Fr(cvs)h
+Fs(\(see)g(Section)h(A.4)f([Common)f(options],)g(page)h(71\).)0
+1568 y Fk(A.10.1)30 b(history)16 b(options)62 1681 y Fs(Sev)o(eral)g(options)
+f(\(sho)o(wn)g(ab)q(o)o(v)o(e)g(as)f(`)p Fn(-report)p Fs('\))g(con)o(trol)g
+(what)h(kind)h(of)f(rep)q(ort)g(is)h(generated:)0 1806 y Fn(-c)192
+b Fs(Rep)q(ort)16 b(on)f(eac)o(h)g(time)g(commit)h(w)o(as)e(used)i(\(i.e.,)e
+(eac)o(h)i(time)f(the)g(rep)q(ository)h(w)o(as)e(mo)q(di\014ed\).)0
+1882 y Fn(-e)192 b Fs(Ev)o(erything)15 b(\(all)h(record)f(t)o(yp)q(es\);)g
+(equiv)m(alen)o(t)i(to)d(sp)q(ecifying)j(`)p Fn(-xMACFROGWUT)p
+Fs('.)0 1957 y Fn(-m)e Fo(mo)q(dule)240 2007 y Fs(Rep)q(ort)g(on)f(a)g
+(particular)g(mo)q(dule.)21 b(\(Y)l(ou)14 b(can)h(meaningfully)h(use)e(`)p
+Fn(-m)p Fs(')f(more)h(than)g(once)h(on)f(the)240 2057 y(command)h(line.\))0
+2132 y Fn(-o)192 b Fs(Rep)q(ort)16 b(on)f(c)o(hec)o(k)o(ed-out)g(mo)q(dules.)
+0 2208 y Fn(-T)192 b Fs(Rep)q(ort)16 b(on)f(all)h(tags.)0 2283
+y Fn(-x)f Fo(t)o(yp)q(e)90 b Fs(Extract)20 b(a)g(particular)i(set)f(of)f
+(record)h(t)o(yp)q(es)g Fo(t)o(yp)q(e)i Fs(from)e(the)g Fr(cvs)f
+Fs(history)l(.)37 b(The)21 b(t)o(yp)q(es)g(are)240 2333 y(indicated)c(b)o(y)e
+(single)i(letters,)e(whic)o(h)h(y)o(ou)e(ma)o(y)h(sp)q(ecify)h(in)g(com)o
+(bination.)240 2396 y(Certain)f(commands)g(ha)o(v)o(e)g(a)g(single)h(record)g
+(t)o(yp)q(e:)240 2471 y Fn(F)216 b Fs(release)240 2547 y Fn(O)g
+Fs(c)o(hec)o(k)o(out)240 2622 y Fn(T)g Fs(rtag)240 2698 y(One)16
+b(of)f(four)g(record)g(t)o(yp)q(es)g(ma)o(y)f(result)i(from)e(an)i(up)q
+(date:)240 2774 y Fn(C)216 b Fs(A)10 b(merge)g(w)o(as)g(necessary)g(but)g
+(collisions)j(w)o(ere)d(detected)h(\(requiring)g(man)o(ual)f(merg-)480
+2823 y(ing\).)p eop
%%Page: 85 87
-85 86 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(85)0 183 y Fn(A.13)32 b(log|Prin)n(t)17
-b(out)f('rlog')f(information)h(for)f(\014les)37 296 y
-Fr(\017)30 b Ft(Synopsis:)21 b(log)15 b([-l])g(rlog-options)h([\014les)
-p Fi(:)8 b(:)g(:)n Ft(])37 358 y Fr(\017)30 b Ft(Requires:)21
-b(rep)q(ository)l(,)15 b(w)o(orking)g(directory)l(.)37
-421 y Fr(\017)30 b Ft(Changes:)20 b(nothing.)37 484 y
-Fr(\017)30 b Ft(Synon)o(ym:)20 b(rlog)62 609 y(Displa)o(y)j(log)f
-(information)h(for)f(\014les.)42 b Fo(log)22 b Ft(calls)h(the)f
-Fs(r)o(cs)h Ft(utilit)o(y)g Fo(rlog)p Ft(,)g(whic)o(h)g(prin)o(ts)g
-(all)g(a)o(v)m(ailable)0 659 y(information)14 b(ab)q(out)g(the)h
-Fs(r)o(cs)f Ft(history)g(\014le.)21 b(This)15 b(includes)h(the)f(lo)q
-(cation)g(of)e(the)i Fs(r)o(cs)f Ft(\014le,)h(the)f Fp(head)j
-Ft(revision)0 709 y(\(the)k(latest)f(revision)i(on)f(the)g(trunk\),)h
-(all)g(sym)o(b)q(olic)g(names)f(\(tags\))e(and)i(some)g(other)f
-(things.)38 b(F)l(or)20 b(eac)o(h)0 759 y(revision,)d(the)f(revision)h
-(n)o(um)o(b)q(er,)f(the)g(author,)f(the)h(n)o(um)o(b)q(er)g(of)f(lines)
-j(added/deleted)f(and)g(the)e(log)h(message)0 809 y(are)h(prin)o(ted.)
-28 b(All)19 b(times)f(are)f(displa)o(y)o(ed)i(in)f(Co)q(ordinated)g
-(Univ)o(ersal)h(Time)f(\(UTC\).)e(\(Other)h(parts)g(of)g
-Fs(cvs)0 858 y Ft(prin)o(t)f(times)f(in)h(the)f(lo)q(cal)i(timezone\).)
-0 1045 y Fl(A.13.1)30 b(log)15 b(options)62 1158 y Ft(Only)i(one)e
-(option)g(is)h(in)o(terpreted)g(b)o(y)f Fs(cvs)g Ft(and)g(not)g(passed)
-g(on)h(to)e Fo(rlog)p Ft(:)0 1283 y Fo(-l)192 b Ft(Lo)q(cal;)16
-b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g(directory)l(.)20
-b(\(Default)15 b(is)h(to)e(run)i(recursiv)o(ely\).)62
-1408 y(By)e(default,)h Fo(rlog)e Ft(prin)o(ts)h(all)h(information)f
-(that)f(is)h(a)o(v)m(ailable.)21 b(All)15 b(other)f(options)g
-(\(including)i(those)e(that)0 1458 y(normally)k(b)q(eha)o(v)o(e)g
-(di\013eren)o(tly\))h(are)e(passed)h(through)g(to)f Fo(rlog)g
-Ft(and)h(restrict)f(the)h(output.)28 b(See)18 b(rlog\(1\))f(for)0
-1508 y(a)j(complete)g(description)h(of)f(options.)34
-b(This)20 b(incomplete)i(list)e(\(whic)o(h)h(is)f(a)g(sligh)o(tly)h
-(edited)g(extract)e(from)0 1558 y(rlog\(1\)\))14 b(lists)i(all)g
-(options)f(that)g(are)g(useful)h(in)g(conjunction)g(with)g
-Fs(cvs)p Ft(.)62 1670 y Fj(Please)g(note:)k Ft(There)15
-b(can)g(b)q(e)h(no)e(space)i(b)q(et)o(w)o(een)f(the)g(option)g(and)g
-(its)g(argumen)o(t,)f(since)i Fo(rlog)e Ft(parses)h(its)0
-1720 y(options)g(in)h(a)f(di\013eren)o(t)h(w)o(a)o(y)e(than)h
-Fs(cvs)p Ft(.)0 1846 y Fo(-b)192 b Ft(Prin)o(t)23 b(information)f(ab)q
-(out)h(the)f(revisions)i(on)e(the)h(default)g(branc)o(h,)i(normally)e
-(the)f(highest)240 1896 y(branc)o(h)15 b(on)h(the)f(trunk.)0
-1971 y Fo(-d)p Fp(dates)88 b Ft(Prin)o(t)16 b(information)h(ab)q(out)f
-(revisions)h(with)g(a)f(c)o(hec)o(kin)i(date/time)e(in)h(the)g(range)f
-(giv)o(en)h(b)o(y)f(the)240 2021 y(semicolon-separated)23
-b(list)g(of)f(dates.)41 b(The)23 b(follo)o(wing)f(table)h(explains)h
-(the)e(a)o(v)m(ailable)i(range)240 2071 y(formats:)240
-2146 y Fp(d1)t Fo(<)p Fp(d2)240 2196 y(d2)t Fo(>)p Fp(d1)116
-b Ft(Select)16 b(the)g(revisions)g(that)e(w)o(ere)h(dep)q(osited)i(b)q
-(et)o(w)o(een)e Fp(d1)k Ft(and)c Fp(d2)k Ft(inclusiv)o(e.)240
-2272 y Fo(<)p Fp(d)240 2322 y(d)r Fo(>)189 b Ft(Select)16
-b(all)g(revisions)h(dated)e Fp(d)i Ft(or)e(earlier.)240
-2397 y Fp(d)r Fo(<)240 2447 y(>)p Fp(d)191 b Ft(Select)16
-b(all)g(revisions)h(dated)e Fp(d)i Ft(or)e(later.)240
-2523 y Fp(d)215 b Ft(Select)16 b(the)g(single,)g(latest)f(revision)h
-(dated)f Fp(d)i Ft(or)e(earlier.)240 2598 y(The)f(date/time)g(strings)f
-Fp(d)p Ft(,)h Fp(d1)p Ft(,)g(and)g Fp(d2)j Ft(are)c(in)i(the)f(free)f
-(format)g(explained)i(in)g(co\(1\).)j(Quoting)240 2648
-y(is)g(normally)h(necessary)l(,)f(esp)q(ecially)j(for)c
-Fo(<)g Ft(and)h Fo(>)p Ft(.)28 b(Note)17 b(that)h(the)f(separator)g(is)
-h(a)g(semicolon)240 2698 y(\(;\).)0 2774 y Fo(-h)192
-b Ft(Prin)o(t)20 b(only)h(the)f Fs(r)o(cs)g Ft(pathname,)h(w)o(orking)e
-(pathname,)i(head,)h(default)e(branc)o(h,)h(access)g(list,)240
-2823 y(lo)q(c)o(ks,)15 b(sym)o(b)q(olic)i(names,)d(and)i(su\016x.)p
-eop
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(85)240 183 y Fn(G)216 b Fs(A)15 b(merge)g(w)o(as)g(necessary)
+g(and)g(it)h(succeeded.)240 256 y Fn(U)216 b Fs(A)15 b(w)o(orking)g(\014le)h
+(w)o(as)f(copied)h(from)f(the)g(rep)q(ository)l(.)240 329 y
+Fn(W)216 b Fs(The)14 b(w)o(orking)g(cop)o(y)g(of)g(a)f(\014le)i(w)o(as)f
+(deleted)h(during)g(up)q(date)g(\(b)q(ecause)g(it)f(w)o(as)f(gone)480
+378 y(from)h(the)i(rep)q(ository\).)240 451 y(One)g(of)f(three)g(record)g(t)o
+(yp)q(es)g(results)h(from)e(commit:)240 524 y Fn(A)216 b Fs(A)15
+b(\014le)h(w)o(as)f(added)h(for)e(the)i(\014rst)e(time.)240
+597 y Fn(M)216 b Fs(A)15 b(\014le)h(w)o(as)f(mo)q(di\014ed.)240
+669 y Fn(R)216 b Fs(A)15 b(\014le)h(w)o(as)f(remo)o(v)o(ed.)62
+793 y(The)i(options)h(sho)o(wn)e(as)h(`)p Fn(-flags)p Fs(')e(constrain)i(or)g
+(expand)g(the)g(rep)q(ort)g(without)g(requiring)h(option)f(argu-)0
+843 y(men)o(ts:)0 966 y Fn(-a)192 b Fs(Sho)o(w)11 b(data)f(for)g(all)h(users)
+g(\(the)g(default)g(is)g(to)f(sho)o(w)h(data)f(only)h(for)f(the)h(user)g
+(executing)h Fn(history)p Fs(\).)0 1039 y Fn(-l)192 b Fs(Sho)o(w)15
+b(last)g(mo)q(di\014cation)h(only)l(.)0 1112 y Fn(-w)192 b
+Fs(Sho)o(w)16 b(only)h(the)g(records)f(for)g(mo)q(di\014cations)i(done)f
+(from)f(the)g(same)h(w)o(orking)f(directory)h(where)240 1161
+y Fn(history)d Fs(is)i(executing.)62 1285 y(The)g(options)f(sho)o(wn)g(as)g
+(`)p Fn(-options)e Fo(args)r Fs(')h(constrain)i(the)f(rep)q(ort)g(based)g(on)
+g(an)h(argumen)o(t:)0 1408 y Fn(-b)f Fo(str)123 b Fs(Sho)o(w)17
+b(data)f(bac)o(k)h(to)g(a)g(record)g(con)o(taining)h(the)f(string)g
+Fo(str)j Fs(in)e(either)g(the)f(mo)q(dule)i(name,)e(the)240
+1458 y(\014le)f(name,)f(or)g(the)g(rep)q(ository)g(path.)0
+1531 y Fn(-D)g Fo(date)91 b Fs(Sho)o(w)13 b(data)g(since)i
+Fo(date)p Fs(.)k(This)14 b(is)g(sligh)o(tly)h(di\013eren)o(t)f(from)f(the)g
+(normal)h(use)g(of)f(`)p Fn(-D)i Fo(date)s Fs(',)d(whic)o(h)240
+1581 y(selects)k(the)f(new)o(est)g(revision)h(older)g(than)f
+Fo(date)p Fs(.)0 1653 y Fn(-p)g Fo(rep)q(ository)240 1703 y
+Fs(Sho)o(w)i(data)h(for)f(a)g(particular)h(source)g(rep)q(ository)g(\(y)o(ou)
+f(can)h(sp)q(ecify)h(sev)o(eral)f(`)p Fn(-p)p Fs(')e(options)i(on)240
+1753 y(the)d(same)g(command)g(line\).)0 1826 y Fn(-r)g Fo(rev)115
+b Fs(Sho)o(w)21 b(records)h(referring)f(to)g(revisions)i(since)g(the)e
+(revision)i(or)e(tag)f(named)i Fo(rev)j Fs(app)q(ears)d(in)240
+1876 y(individual)c Fr(r)o(cs)e Fs(\014les.)k(Eac)o(h)15 b
+Fr(r)o(cs)h Fs(\014le)g(is)g(searc)o(hed)f(for)g(the)g(revision)h(or)f(tag.)0
+1948 y Fn(-t)g Fo(tag)113 b Fs(Sho)o(w)19 b(records)g(since)h(tag)e
+Fo(tag)k Fs(w)o(as)d(last)g(added)g(to)g(the)g(the)g(history)g(\014le.)33
+b(This)19 b(di\013ers)h(from)240 1998 y(the)15 b(`)p Fn(-r)p
+Fs(')g(\015ag)g(ab)q(o)o(v)o(e)g(in)h(that)f(it)g(reads)h(only)g(the)f
+(history)g(\014le,)i(not)e(the)g Fr(r)o(cs)g Fs(\014les,)h(and)g(is)g(m)o(uc)
+o(h)240 2048 y(faster.)0 2121 y Fn(-u)f Fo(name)71 b Fs(Sho)o(w)15
+b(records)g(for)g(user)g Fo(name)p Fs(.)0 2316 y Fm(A.11)32
+b(imp)r(ort|Imp)r(ort)17 b(sources)e(in)n(to)h(CVS,)e(using)i(v)n(endor)g
+(branc)n(hes)37 2428 y Fq(\017)30 b Fs(Synopsis:)21 b(imp)q(ort)15
+b([-options])g(rep)q(ository)g(v)o(endortag)f(releasetag)p
+Fh(:)8 b(:)g(:)37 2489 y Fq(\017)30 b Fs(Requires:)21 b(Rep)q(ository)l(,)16
+b(source)f(distribution)i(directory)l(.)37 2550 y Fq(\017)30
+b Fs(Changes:)20 b(rep)q(ository)l(.)62 2674 y(Use)d Fn(import)f
+Fs(to)h(incorp)q(orate)g(an)g(en)o(tire)g(source)g(distribution)i(from)d(an)h
+(outside)g(source)g(\(e.g.,)f(a)h(source)0 2724 y(v)o(endor\))e(in)o(to)h(y)o
+(our)f(source)h(rep)q(ository)f(directory)l(.)22 b(Y)l(ou)16
+b(can)g(use)g(this)g(command)f(b)q(oth)h(for)f(initial)j(creation)0
+2774 y(of)d(a)h(rep)q(ository)l(,)f(and)h(for)f(wholesale)i(up)q(dates)f(to)f
+(the)h(mo)q(dule)h(from)e(the)g(outside)i(source.)k(See)16
+b(Chapter)g(12)0 2823 y([T)l(rac)o(king)f(sources],)f(page)h(53,)g(for)f(a)h
+(discussion)i(on)e(this)h(sub)s(ject.)p eop
%%Page: 86 88
-86 87 bop 0 -58 a Ft(86)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 183 y Fo(-N)192 b Ft(Do)14 b(not)f(prin)o(t)i(the)f(list)h
-(of)f(tags)f(for)g(this)i(\014le.)20 b(This)15 b(option)f(can)h(b)q(e)f
-(v)o(ery)g(useful)h(when)g(y)o(our)f(site)240 233 y(uses)j(a)g(lot)g
-(of)f(tags,)g(so)h(rather)f(than)h Fo(")p Ft(more)p Fo(")p
-Ft('ing)g(o)o(v)o(er)f(3)g(pages)h(of)g(tag)f(information,)h(the)g(log)
-240 283 y(information)e(is)h(presen)o(ted)g(without)f(tags)f(at)h(all.)
-0 360 y Fo(-R)192 b Ft(Prin)o(t)15 b(only)h(the)f(name)g(of)g(the)g
-Fs(r)o(cs)h Ft(history)f(\014le.)0 436 y Fo(-r)p Fp(revisions)240
-486 y Ft(Prin)o(t)h(information)h(ab)q(out)f(revisions)h(giv)o(en)g(in)
-g(the)f(comma-separated)g(list)h Fp(revisions)i Ft(of)d(revi-)240
-536 y(sions)g(and)f(ranges.)k(The)d(follo)o(wing)g(table)f(explains)i
-(the)f(a)o(v)m(ailable)g(range)f(formats:)240 612 y Fp(rev1)t
-Fo(:)p Fp(rev2)42 b Ft(Revisions)17 b Fp(rev1)h Ft(to)d
-Fp(rev2)j Ft(\(whic)o(h)e(m)o(ust)f(b)q(e)h(on)f(the)g(same)g(branc)o
-(h\).)240 689 y Fo(:)p Fp(rev)154 b Ft(Revisions)17 b(from)d(the)i(b)q
-(eginning)h(of)e(the)g(branc)o(h)g(up)h(to)f(and)g(including)j
-Fp(rev)p Ft(.)240 766 y Fp(rev)t Fo(:)150 b Ft(Revisions)17
-b(starting)d(with)i Fp(rev)j Ft(to)c(the)g(end)h(of)f(the)g(branc)o(h)g
-(con)o(taining)h Fp(rev)p Ft(.)240 842 y Fp(branc)o(h)105
-b Ft(An)20 b(argumen)o(t)f(that)g(is)h(a)g(branc)o(h)f(means)h(all)h
-(revisions)f(on)g(that)f(branc)o(h.)34 b(Y)l(ou)480 892
-y(can)18 b(unfortunately)h(not)f(sp)q(ecify)h(a)f(sym)o(b)q(olic)h
-(branc)o(h)f(here.)30 b(Y)l(ou)18 b(m)o(ust)g(sp)q(ecify)480
-942 y(the)j(n)o(umeric)i(branc)o(h)e(n)o(um)o(b)q(er.)39
-b(See)22 b(Section)g(D.1)f([Magic)g(branc)o(h)g(n)o(um)o(b)q(ers],)480
-992 y(page)15 b(107,)f(for)h(an)g(explanation.)240 1069
-y Fp(branc)o(h1)t Fo(:)p Fp(branc)o(h2)480 1118 y Ft(A)g(range)g(of)g
-(branc)o(hes)g(means)h(all)g(revisions)g(on)f(the)g(branc)o(hes)h(in)g
-(that)e(range.)240 1195 y Fp(branc)o(h)p Fo(.)81 b Ft(The)15
-b(latest)g(revision)i(in)f Fp(branc)o(h)p Ft(.)240 1272
-y(A)e(bare)f(`)p Fo(-r)p Ft(')f(with)i(no)f(revisions)i(means)e(the)h
-(latest)f(revision)i(on)e(the)h(default)g(branc)o(h,)f(normally)240
-1321 y(the)i(trunk.)0 1398 y Fo(-s)p Fp(states)77 b Ft(Prin)o(t)14
-b(information)h(ab)q(out)f(revisions)h(whose)g(state)e(attributes)h
-(matc)o(h)g(one)h(of)f(the)g(states)f(giv)o(en)240 1448
-y(in)j(the)f(comma-separated)g(list)h Fp(states)p Ft(.)0
-1525 y Fo(-t)192 b Ft(Prin)o(t)15 b(the)g(same)g(as)g(`)p
-Fo(-h)p Ft(',)f(plus)i(the)f(descriptiv)o(e)i(text.)0
-1601 y Fo(-w)p Fp(logins)79 b Ft(Prin)o(t)18 b(information)f(ab)q(out)h
-(revisions)h(c)o(hec)o(k)o(ed)f(in)g(b)o(y)g(users)g(with)g(login)g
-(names)g(app)q(earing)g(in)240 1651 y(the)d(comma-separated)g(list)h
-Fp(logins)p Ft(.)21 b(If)15 b Fp(logins)j Ft(is)e(omitted,)e(the)i
-(user's)f(login)h(is)f(assumed.)62 1777 y Fo(rlog)h Ft(prin)o(ts)h(the)
-g(in)o(tersection)g(of)f(the)h(revisions)g(selected)h(with)f(the)g
-(options)f(`)p Fo(-d)p Ft(',)g(`)p Fo(-l)p Ft(',)f(`)p
-Fo(-s)p Ft(',)h(and)g(`)p Fo(-w)p Ft(',)0 1827 y(in)o(tersected)g(with)
-f(the)h(union)g(of)f(the)g(revisions)h(selected)h(b)o(y)e(`)p
-Fo(-b)p Ft(')f(and)h(`)p Fo(-r)p Ft('.)0 2019 y Fl(A.13.2)30
-b(log)15 b(examples)62 2132 y Ft(Con)o(tributed)h(examples)g(are)f
-(gratefully)g(accepted.)0 2344 y Fn(A.14)32 b(rdi\013|'patc)n(h')17
-b(format)e(di\013s)h(b)r(et)n(w)n(een)f(releases)37 2457
-y Fr(\017)30 b Ft(rdi\013)15 b([-\015ags])g([-V)g(vn])g([-r)f(t)p
-Fo(|)p Ft(-D)h(d)g([-r)g(t2)p Fo(|)p Ft(-D)f(d2]])h(mo)q(dules)p
-Fi(:)8 b(:)g(:)37 2521 y Fr(\017)30 b Ft(Requires:)21
-b(rep)q(ository)l(.)37 2584 y Fr(\017)30 b Ft(Changes:)20
-b(nothing.)37 2647 y Fr(\017)30 b Ft(Synon)o(ym:)20 b(patc)o(h)62
-2774 y(Builds)d(a)e(Larry)f(W)l(all)i(format)d(patc)o(h\(1\))h(\014le)i
-(b)q(et)o(w)o(een)f(t)o(w)o(o)f(releases,)h(that)f(can)h(b)q(e)h(fed)f
-(directly)h(in)o(to)f(the)0 2823 y(patc)o(h)f(program)f(to)h(bring)g
-(an)h(old)f(release)h(up-to-date)f(with)h(the)f(new)h(release.)20
-b(\(This)14 b(is)h(one)f(of)g(the)g(few)g Fs(cvs)p eop
+bop 0 -58 a Fs(86)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(The)g Fo(rep)q(ository)j Fs(argumen)o(t)c(giv)o(es)h(a)f(directory)h
+(name)g(\(or)e(a)i(path)f(to)g(a)g(directory\))h(under)g(the)g
+Fr(cvs)f Fs(ro)q(ot)0 233 y(directory)g(for)g(rep)q(ositories;)h(if)f(the)h
+(directory)f(did)h(not)f(exist,)g(imp)q(ort)h(creates)f(it.)62
+346 y(When)j(y)o(ou)g(use)g(imp)q(ort)f(for)g(up)q(dates)i(to)e(source)g
+(that)g(has)h(b)q(een)h(mo)q(di\014ed)g(in)f(y)o(our)f(source)h(rep)q
+(ository)0 396 y(\(since)13 b(a)e(prior)h(imp)q(ort\),)g(it)g(will)h(notify)f
+(y)o(ou)f(of)g(an)o(y)h(\014les)g(that)f(con\015ict)i(in)f(the)g(t)o(w)o(o)e
+(branc)o(hes)i(of)g(dev)o(elopmen)o(t;)0 446 y(use)k(`)p Fn(checkout)d(-j)p
+Fs(')i(to)f(reconcile)j(the)f(di\013erences,)g(as)e(imp)q(ort)i(instructs)f
+(y)o(ou)g(to)g(do.)62 559 y(If)e Fr(cvs)g Fs(decides)i(a)d(\014le)i(should)g
+(b)q(e)g(ignored)f(\(see)g(Section)h(B.8)e([cvsignore],)h(page)g(106\),)f(it)
+h(do)q(es)g(not)g(imp)q(ort)0 609 y(it)22 b(and)g(prin)o(ts)g(`)p
+Fn(I)15 b Fs(')21 b(follo)o(w)o(ed)h(b)o(y)g(the)g(\014lename)g(\(see)g
+(Section)h(A.11.2)d([imp)q(ort)i(output],)g(page)g(87,)g(for)f(a)0
+659 y(complete)16 b(description)h(of)d(the)i(output\).)62 772
+y(If)h(the)g(\014le)g(`)p Fn($CVSROOT/CVSROOT/cvswrapp)o(ers)p
+Fs(')c(exists,)k(an)o(y)f(\014le)i(whose)e(names)h(matc)o(h)f(the)g(sp)q
+(eci\014ca-)0 821 y(tions)f(in)h(that)e(\014le)i(will)g(b)q(e)g(treated)e(as)
+g(pac)o(k)m(ages)h(and)g(the)g(appropriate)g(\014ltering)h(will)h(b)q(e)e(p)q
+(erformed)g(on)g(the)0 871 y(\014le/directory)h(b)q(efore)g(b)q(eing)g(imp)q
+(orted,)g(See)f(Section)i(B.2)d([W)l(rapp)q(ers],)g(page)i(100.)62
+984 y(The)h(outside)g(source)g(is)g(sa)o(v)o(ed)f(in)h(a)g(\014rst-lev)o(el)g
+Fr(r)o(cs)g Fs(branc)o(h,)g(b)o(y)f(default)h(1.1.1.)23 b(Up)q(dates)16
+b(are)h(lea)o(v)o(es)f(of)0 1034 y(this)h(branc)o(h;)g(for)f(example,)h
+(\014les)h(from)e(the)g(\014rst)g(imp)q(orted)h(collection)i(of)d(source)h
+(will)h(b)q(e)f(revision)h(1.1.1.1,)0 1084 y(then)e(\014les)g(from)e(the)h
+(\014rst)g(imp)q(orted)h(up)q(date)g(will)h(b)q(e)f(revision)g(1.1.1.2,)c
+(and)k(so)f(on.)62 1197 y(A)o(t)g(least)g(three)h(argumen)o(ts)e(are)h
+(required.)21 b Fo(rep)q(ository)e Fs(is)d(needed)g(to)f(iden)o(tify)h(the)f
+(collection)i(of)e(source.)0 1247 y Fo(v)o(endortag)f Fs(is)e(a)f(tag)f(for)h
+(the)g(en)o(tire)g(branc)o(h)h(\(e.g.,)e(for)h(1.1.1\).)16
+b(Y)l(ou)c(m)o(ust)e(also)i(sp)q(ecify)g(at)f(least)g(one)g
+Fo(releasetag)0 1297 y Fs(to)k(iden)o(tify)h(the)f(\014les)h(at)f(the)g(lea)o
+(v)o(es)h(created)f(eac)o(h)g(time)h(y)o(ou)e(execute)i Fn(import)p
+Fs(.)0 1489 y Fk(A.11.1)30 b(imp)r(ort)15 b(options)62 1602
+y Fs(This)i(standard)e(option)i(is)f(supp)q(orted)h(b)o(y)f
+Fn(import)f Fs(\(see)h(Section)h(A.4)e([Common)g(options],)g(page)h(71,)g
+(for)0 1652 y(a)f(complete)h(description\):)0 1778 y Fn(-m)f
+Fo(message)240 1828 y Fs(Use)g Fo(message)j Fs(as)c(log)i(information,)f
+(instead)g(of)g(in)o(v)o(oking)h(an)f(editor.)62 1955 y(There)h(are)f(three)g
+(additional)i(sp)q(ecial)g(options.)0 2081 y Fn(-b)e Fo(branc)o(h)42
+b Fs(Sp)q(ecify)19 b(a)f(\014rst-lev)o(el)h(branc)o(h)f(other)f(than)h
+(1.1.1.)26 b(Unless)19 b(the)e(`)p Fn(-b)e Fo(branc)o(h)p Fs(')j(\015ag)f(is)
+h(giv)o(en,)h(re-)240 2131 y(visions)i(will)h Fo(alw)o(a)o(ys)f
+Fs(b)q(e)g(made)f(to)g(the)g(branc)o(h)g(1.1.1|ev)o(en)g(if)g(a)g
+Fo(v)o(endortag)j Fs(that)c(matc)o(hes)240 2181 y(another)e(branc)o(h)h(is)h
+(giv)o(en!)28 b(What)17 b(happ)q(ens)i(in)f(that)f(case,)h(is)g(that)g(the)f
+(tag)g(will)j(b)q(e)e(reset)g(to)240 2231 y(1.1.1.)g(W)l(arning:)i(This)c(b)q
+(eha)o(vior)g(migh)o(t)f(c)o(hange)g(in)h(the)g(future.)0 2308
+y Fn(-k)f Fo(subst)73 b Fs(Indicate)17 b(the)f(R)o(CS)g(k)o(eyw)o(ord)f
+(expansion)h(mo)q(de)g(desired.)23 b(This)16 b(setting)g(will)h(apply)f(to)f
+(all)i(\014les)240 2357 y(created)12 b(during)h(the)g(imp)q(ort,)f(but)h(not)
+f(to)f(an)o(y)h(\014les)h(that)f(previously)i(existed)f(in)g(the)f(rep)q
+(ository)l(.)240 2407 y(See)k(Section)g(16.4)e([Substitution)i(mo)q(des],)e
+(page)i(63)e(for)h(a)g(list)h(of)e(v)m(alid)j(`)p Fn(-k)p Fs(')d(settings.)0
+2484 y Fn(-I)h Fo(name)71 b Fs(Sp)q(ecify)23 b(\014le)f(names)f(that)g
+(should)h(b)q(e)g(ignored)g(during)g(imp)q(ort.)38 b(Y)l(ou)22
+b(can)f(use)h(this)g(option)240 2534 y(rep)q(eatedly)l(.)27
+b(T)l(o)17 b(a)o(v)o(oid)g(ignoring)h(an)o(y)f(\014les)h(at)f(all)h(\(ev)o
+(en)f(those)g(ignored)h(b)o(y)f(default\),)h(sp)q(ecify)240
+2584 y(`-I)d(!'.)240 2647 y Fo(name)28 b Fs(can)e(b)q(e)g(a)f(\014le)i(name)f
+(pattern)f(of)g(the)h(same)f(t)o(yp)q(e)h(that)f(y)o(ou)g(can)h(sp)q(ecify)g
+(in)h(the)240 2697 y(`)p Fn(.cvsignore)p Fs(')13 b(\014le.)21
+b(See)16 b(Section)g(B.8)f([cvsignore],)f(page)h(106.)0 2774
+y Fn(-W)g Fo(sp)q(ec)93 b Fs(Sp)q(ecify)23 b(\014le)g(names)f(that)f(should)i
+(b)q(e)f(\014ltered)h(during)g(imp)q(ort.)39 b(Y)l(ou)22 b(can)g(use)h(this)f
+(option)240 2823 y(rep)q(eatedly)l(.)p eop
%%Page: 87 89
-87 88 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(87)0 183 y(commands)16 b(that)g(op)q(erates)h
-(directly)g(from)f(the)h(rep)q(ository)l(,)g(and)f(do)q(esn't)h
-(require)g(a)g(prior)f(c)o(hec)o(k)o(out.\))24 b(The)0
-233 y(di\013)16 b(output)f(is)g(sen)o(t)g(to)g(the)g(standard)g(output)
-g(device.)62 347 y(Y)l(ou)23 b(can)f(sp)q(ecify)i(\(using)f(the)f
-(standard)g(`)p Fo(-r)p Ft(')g(and)g(`)p Fo(-D)p Ft(')g(options\))g(an)
-o(y)g(com)o(bination)h(of)f(one)g(or)g(t)o(w)o(o)0 397
-y(revisions)14 b(or)e(dates.)19 b(If)13 b(only)g(one)g(revision)h(or)e
-(date)h(is)g(sp)q(eci\014ed,)i(the)e(patc)o(h)g(\014le)h(re\015ects)f
-(di\013erences)h(b)q(et)o(w)o(een)0 447 y(that)g(revision)j(or)d(date)h
-(and)h(the)f(curren)o(t)g(head)h(revisions)g(in)g(the)f
-Fs(r)o(cs)h Ft(\014le.)62 561 y(Note)h(that)f(if)h(the)f(soft)o(w)o
-(are)f(release)j(a\013ected)e(is)h(con)o(tained)h(in)f(more)f(than)h
-(one)g(directory)l(,)g(then)g(it)g(ma)o(y)0 611 y(b)q(e)h(necessary)g
-(to)f(sp)q(ecify)i(the)e(`)p Fo(-p)p Ft(')g(option)h(to)e(the)i(patc)o
-(h)f(command)h(when)g(patc)o(hing)g(the)f(old)i(sources,)e(so)0
-660 y(that)d(patc)o(h)h(is)h(able)g(to)f(\014nd)h(the)f(\014les)h(that)
-f(are)f(lo)q(cated)i(in)g(other)f(directories.)0 861
-y Fl(A.14.1)30 b(rdi\013)15 b(options)62 975 y Ft(These)j(standard)f
-(options)h(are)f(supp)q(orted)h(b)o(y)f Fo(rdiff)g Ft(\(see)g(Section)h
-(A.4)f([Common)f(options],)i(page)f(67,)0 1025 y(for)e(a)f(complete)i
-(description)h(of)e(them\):)0 1153 y Fo(-D)g Fp(date)91
-b Ft(Use)15 b(the)h(most)e(recen)o(t)h(revision)i(no)e(later)g(than)g
-Fp(date)p Ft(.)0 1232 y Fo(-f)192 b Ft(If)16 b(no)f(matc)o(hing)h
-(revision)g(is)g(found,)g(retriev)o(e)f(the)h(most)e(recen)o(t)i
-(revision)g(\(instead)g(of)f(ignoring)240 1282 y(the)g(\014le\).)0
-1360 y Fo(-l)192 b Ft(Lo)q(cal;)16 b(don't)e(descend)j(sub)q
-(directories.)0 1439 y Fo(-r)e Fp(tag)113 b Ft(Use)15
-b(revision)i Fp(tag)p Ft(.)62 1568 y(In)f(addition)g(to)f(the)g(ab)q(o)
-o(v)o(e,)g(these)g(options)g(are)g(a)o(v)m(ailable:)0
-1696 y Fo(-c)192 b Ft(Use)15 b(the)h(con)o(text)e(di\013)i(format.)i
-(This)e(is)g(the)f(default)h(format.)0 1775 y Fo(-s)192
-b Ft(Create)10 b(a)h(summary)f(c)o(hange)h(rep)q(ort)g(instead)h(of)e
-(a)h(patc)o(h.)18 b(The)11 b(summary)g(includes)i(information)240
-1825 y(ab)q(out)h(\014les)h(that)f(w)o(ere)g(c)o(hanged)g(or)g(added)h
-(b)q(et)o(w)o(een)f(the)g(releases.)21 b(It)14 b(is)h(sen)o(t)f(to)f
-(the)h(standard)240 1874 y(output)19 b(device.)34 b(This)20
-b(is)g(useful)g(for)f(\014nding)i(out,)e(for)g(example,)i(whic)o(h)f
-(\014les)h(ha)o(v)o(e)e(c)o(hanged)240 1924 y(b)q(et)o(w)o(een)d(t)o(w)
-o(o)d(dates)i(or)g(revisions.)0 2003 y Fo(-t)192 b Ft(A)12
-b(di\013)h(of)f(the)g(top)g(t)o(w)o(o)f(revisions)j(is)f(sen)o(t)f(to)g
-(the)g(standard)g(output)g(device.)20 b(This)13 b(is)g(most)f(useful)
-240 2053 y(for)j(seeing)h(what)e(the)i(last)f(c)o(hange)g(to)g(a)f
-(\014le)j(w)o(as.)0 2131 y Fo(-u)192 b Ft(Use)19 b(the)g(unidi\013)h
-(format)e(for)g(the)h(con)o(text)f(di\013s.)31 b(This)19
-b(option)g(is)g(not)g(a)o(v)m(ailable)h(if)f(y)o(our)g(di\013)240
-2181 y(do)q(es)13 b(not)f(supp)q(ort)g(the)h(unidi\013)h(format.)j
-(Remem)o(b)q(er)d(that)d(old)i(v)o(ersions)g(of)f(the)g
-Fo(patch)g Ft(program)240 2231 y(can't)i(handle)i(the)e(unidi\013)i
-(format,)d(so)h(if)h(y)o(ou)f(plan)i(to)d(p)q(ost)i(this)g(patc)o(h)f
-(to)g(the)g(net)h(y)o(ou)f(should)240 2281 y(probably)i(not)f(use)g(`)p
-Fo(-u)p Ft('.)0 2359 y Fo(-V)g Fp(vn)128 b Ft(Expand)15
-b Fs(r)o(cs)g Ft(k)o(eyw)o(ords)f(according)i(to)e(the)h(rules)h
-(curren)o(t)e(in)i Fs(r)o(cs)f Ft(v)o(ersion)g Fp(vn)g
-Ft(\(the)g(expansion)240 2409 y(format)f(c)o(hanged)h(with)h
-Fs(r)o(cs)f Ft(v)o(ersion)h(5\).)0 2610 y Fl(A.14.2)30
-b(rdi\013)15 b(examples)62 2724 y Ft(Supp)q(ose)21 b(y)o(ou)f(receiv)o
-(e)g(mail)h(from)e Fo(foo@bar.com)f Ft(asking)i(for)g(an)f(up)q(date)i
-(from)e(release)h(1.2)f(to)h(1.4)e(of)0 2774 y(the)e(tc)g(compiler.)24
-b(Y)l(ou)16 b(ha)o(v)o(e)f(no)h(suc)o(h)h(patc)o(hes)f(on)g(hand,)g
-(but)g(with)g Fs(cvs)g Ft(that)f(can)h(easily)i(b)q(e)e(\014xed)h(with)
-f(a)0 2823 y(command)f(suc)o(h)h(as)e(this:)p eop
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(87)240 183 y Fo(sp)q(ec)30 b Fs(can)e(b)q(e)f(a)g(\014le)h
+(name)f(pattern)f(of)h(the)f(same)h(t)o(yp)q(e)g(that)f(y)o(ou)h(can)g(sp)q
+(ecify)h(in)g(the)240 233 y(`)p Fn(.cvswrappers)p Fs(')13 b(\014le.)21
+b(See)15 b(Section)i(B.2)d([W)l(rapp)q(ers],)g(page)i(100.)0
+433 y Fk(A.11.2)30 b(imp)r(ort)15 b(output)62 547 y Fn(import)21
+b Fs(k)o(eeps)g(y)o(ou)g(informed)h(of)f(its)h(progress)f(b)o(y)g(prin)o
+(ting)h(a)f(line)i(for)e(eac)o(h)g(\014le,)j(preceded)f(b)o(y)e(one)0
+597 y(c)o(haracter)14 b(indicating)k(the)d(status)f(of)h(the)g(\014le:)0
+725 y Fn(U)g Fo(\014le)144 b Fs(The)22 b(\014le)h(already)f(exists)g(in)g
+(the)g(rep)q(ository)g(and)g(has)g(not)f(b)q(een)i(lo)q(cally)g(mo)q
+(di\014ed;)j(a)c(new)240 775 y(revision)16 b(has)f(b)q(een)i(created)e(\(if)g
+(necessary\).)0 853 y Fn(N)g Fo(\014le)144 b Fs(The)15 b(\014le)i(is)e(a)g
+(new)h(\014le)g(whic)o(h)g(has)f(b)q(een)h(added)g(to)f(the)g(rep)q(ository)l
+(.)0 932 y Fn(C)g Fo(\014le)144 b Fs(The)14 b(\014le)h(already)f(exists)g(in)
+h(the)f(rep)q(ository)g(but)g(has)f(b)q(een)i(lo)q(cally)h(mo)q(di\014ed;)f
+(y)o(ou)f(will)h(ha)o(v)o(e)f(to)240 982 y(merge)h(the)g(c)o(hanges.)0
+1060 y Fn(I)g Fo(\014le)144 b Fs(The)15 b(\014le)i(is)e(b)q(eing)i(ignored)f
+(\(see)f(Section)h(B.8)f([cvsignore],)f(page)h(106\).)0 1139
+y Fn(L)g Fo(\014le)144 b Fs(The)12 b(\014le)h(is)f(a)g(sym)o(b)q(olic)h
+(link;)h(at)d(the)h(momen)o(t)f(\(and)g(for)h(the)f(forseeable)i(future\),)f
+(sym)o(b)q(olic)h(links)240 1189 y(are)18 b(ignored.)31 b(\(V)l(arious)19
+b(options)f(in)i(the)f(`)p Fn(modules)p Fs(')d(\014le)k(can)f(b)q(e)g(used)g
+(to)f(recreate)h(sym)o(b)q(olic)240 1238 y(links)e(on)e(c)o(hec)o(k)o(out,)f
+(up)q(date,)i(etc.;)e(see)i(Section)g(B.1)e([mo)q(dules],)i(page)f(99.\))0
+1438 y Fk(A.11.3)30 b(imp)r(ort)15 b(examples)62 1552 y Fs(See)h(Chapter)f
+(12)g([T)l(rac)o(king)f(sources],)h(page)g(53,)f(and)i(See)f(Section)h(5.1.1)
+e([F)l(rom)g(\014les],)i(page)f(23.)0 1776 y Fm(A.12)32 b(log|Prin)n(t)17
+b(out)f(log)f(information)h(for)f(\014les)37 1890 y Fq(\017)30
+b Fs(Synopsis:)21 b(log)15 b([options])g([\014les)p Fh(:)8
+b(:)g(:)n Fs(])37 1954 y Fq(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(,)15
+b(w)o(orking)g(directory)l(.)37 2018 y Fq(\017)30 b Fs(Changes:)20
+b(nothing.)62 2146 y(Displa)o(y)13 b(log)e(information)h(for)f(\014les.)20
+b Fn(log)11 b Fs(used)h(to)f(call)i(the)f Fr(r)o(cs)g Fs(utilit)o(y)g
+Fn(rlog)p Fs(.)19 b(Although)12 b(this)g(is)g(no)g(longer)0
+2196 y(true)h(in)h(the)e(curren)o(t)h(sources,)g(this)h(history)e(determines)
+i(the)f(format)f(of)g(the)h(output)g(and)g(the)g(options,)g(whic)o(h)0
+2246 y(are)i(not)g(quite)h(in)g(the)f(st)o(yle)g(of)g(the)g(other)g
+Fr(cvs)g Fs(commands.)62 2360 y(The)j(output)g(includes)i(the)e(lo)q(cation)h
+(of)e(the)h Fr(r)o(cs)g Fs(\014le,)h(the)f Fo(head)i Fs(revision)f(\(the)f
+(latest)f(revision)i(on)f(the)0 2410 y(trunk\),)11 b(all)h(sym)o(b)q(olic)h
+(names)e(\(tags\))e(and)j(some)e(other)h(things.)19 b(F)l(or)11
+b(eac)o(h)g(revision,)h(the)g(revision)g(n)o(um)o(b)q(er,)g(the)0
+2460 y(author,)h(the)g(n)o(um)o(b)q(er)h(of)e(lines)j(added/deleted)g(and)f
+(the)f(log)g(message)g(are)g(prin)o(ted.)20 b(All)14 b(times)g(are)f(displa)o
+(y)o(ed)0 2510 y(in)j(Co)q(ordinated)g(Univ)o(ersal)g(Time)f(\(UTC\).)f
+(\(Other)h(parts)g(of)g Fr(cvs)f Fs(prin)o(t)i(times)f(in)h(the)g(lo)q(cal)g
+(timezone\).)0 2709 y Fk(A.12.1)30 b(log)15 b(options)62 2823
+y Fs(By)h(default,)f Fn(log)g Fs(prin)o(ts)g(all)h(information)g(that)e(is)i
+(a)o(v)m(ailable.)21 b(All)c(other)e(options)g(restrict)g(the)g(output.)p
+eop
%%Page: 88 90
-88 89 bop 0 -58 a Ft(88)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)120 183 y Fo($)24 b(cvs)f(rdiff)g(-c)h(-r)g(FOO1_2)f(-r)g
-(FOO1_4)g(tc)h(|)g(\\)120 235 y($$)g(Mail)f(-s)g('The)h(patches)f(you)g
-(asked)g(for')h(foo@bar.com)62 347 y Ft(Supp)q(ose)12
-b(y)o(ou)e(ha)o(v)o(e)f(made)i(release)g(1.3,)e(and)i(fork)o(ed)f(a)g
-(branc)o(h)g(called)i(`)p Fo(R_1_3fix)p Ft(')c(for)i(bug\014xes.)19
-b(`)p Fo(R_1_3_1)p Ft(')0 397 y(corresp)q(onds)h(to)e(release)i(1.3.1,)
-f(whic)o(h)h(w)o(as)f(made)g(some)g(time)h(ago.)31 b(No)o(w,)19
-b(y)o(ou)g(w)o(an)o(t)g(to)f(see)i(ho)o(w)f(m)o(uc)o(h)0
-447 y(dev)o(elopmen)o(t)d(has)f(b)q(een)h(done)g(on)f(the)g(branc)o(h.)
-20 b(This)c(command)f(can)h(b)q(e)f(used:)120 561 y Fo($)24
-b(cvs)f(patch)g(-s)h(-r)g(R_1_3_1)e(-r)i(R_1_3fix)f(module-name)120
-613 y(cvs)g(rdiff:)g(Diffing)g(module-name)120 665 y(File)g
-(ChangeLog,v)g(changed)g(from)g(revision)g(1.52.2.5)f(to)i(1.52.2.6)120
-717 y(File)f(foo.c,v)g(changed)g(from)g(revision)g(1.52.2.3)g(to)h
-(1.52.2.4)120 769 y(File)f(bar.h,v)g(changed)g(from)g(revision)g
-(1.29.2.1)g(to)h(1.2)0 960 y Fn(A.15)32 b(release|Indicate)16
-b(that)g(a)e(Mo)r(dule)i(is)f(no)g(longer)h(in)g(use)37
-1072 y Fr(\017)30 b Ft(release)16 b([-d])f(directories)p
-Fi(:)8 b(:)g(:)37 1130 y Fr(\017)30 b Ft(Requires:)21
-b(W)l(orking)16 b(directory)l(.)37 1189 y Fr(\017)30
-b Ft(Changes:)20 b(W)l(orking)15 b(directory)l(,)g(history)g(log.)62
-1310 y(This)k(command)e(is)i(mean)o(t)e(to)g(safely)h(cancel)h(the)f
-(e\013ect)g(of)f(`)p Fo(cvs)e(checkout)p Ft('.)26 b(Since)19
-b Fs(cvs)f Ft(do)q(esn't)f(lo)q(c)o(k)0 1360 y(\014les,)h(it)g(isn't)f
-(strictly)h(necessary)f(to)g(use)h(this)f(command.)26
-b(Y)l(ou)18 b(can)f(alw)o(a)o(ys)g(simply)h(delete)h(y)o(our)d(w)o
-(orking)0 1410 y(directory)l(,)e(if)g(y)o(ou)f(lik)o(e;)i(but)f(y)o(ou)
-f(risk)h(losing)g(c)o(hanges)g(y)o(ou)f(ma)o(y)g(ha)o(v)o(e)g
-(forgotten,)f(and)i(y)o(ou)f(lea)o(v)o(e)h(no)f(trace)g(in)0
-1460 y(the)i Fs(cvs)f Ft(history)h(\014le)g(\(see)g(Section)h(B.9)e
-([history)g(\014le],)h(page)g(102\))e(that)h(y)o(ou'v)o(e)g(abandoned)h
-(y)o(our)g(c)o(hec)o(k)o(out.)62 1572 y(Use)d(`)p Fo(cvs)i(release)p
-Ft(')c(to)h(a)o(v)o(oid)h(these)f(problems.)20 b(This)12
-b(command)f(c)o(hec)o(ks)h(that)e(no)i(uncommitted)g(c)o(hanges)0
-1622 y(are)k(presen)o(t;)h(that)f(y)o(ou)g(are)g(executing)i(it)f(from)
-e(immediately)j(ab)q(o)o(v)o(e)f(a)f Fs(cvs)g Ft(w)o(orking)g
-(directory;)h(and)g(that)0 1671 y(the)d(rep)q(ository)h(recorded)f(for)
-g(y)o(our)g(\014les)h(is)g(the)f(same)g(as)g(the)g(rep)q(ository)g
-(de\014ned)i(in)f(the)f(mo)q(dule)i(database.)62 1783
-y(If)f(all)g(these)g(conditions)h(are)e(true,)g(`)p Fo(cvs)g(release)p
-Ft(')g(lea)o(v)o(es)g(a)g(record)h(of)f(its)g(execution)i(\(attesting)e
-(to)f(y)o(our)0 1833 y(in)o(ten)o(tionally)k(abandoning)f(y)o(our)f(c)o
-(hec)o(k)o(out\))f(in)i(the)f Fs(cvs)g Ft(history)g(log.)0
-2002 y Fl(A.15.1)30 b(release)15 b(options)62 2114 y
-Ft(The)h Fo(release)e Ft(command)h(supp)q(orts)g(one)h(command)f
-(option:)0 2235 y Fo(-d)192 b Ft(Delete)14 b(y)o(our)e(w)o(orking)h
-(cop)o(y)g(of)f(the)h(\014le)h(if)g(the)f(release)g(succeeds.)21
-b(If)13 b(this)g(\015ag)g(is)g(not)g(giv)o(en)g(y)o(our)240
-2285 y(\014les)j(will)h(remain)f(in)g(y)o(our)e(w)o(orking)h(directory)
-l(.)240 2343 y Fj(W)l(arning:)24 b Ft(The)17 b Fo(release)f
-Ft(command)g(uses)h(`)p Fo(rm)d(-r)h(`module')p Ft(')g(to)h(delete)i(y)
-o(our)e(\014le.)25 b(This)17 b(has)240 2393 y(the)11
-b(v)o(ery)g(serious)g(side-e\013ect)h(that)e(an)o(y)h(directory)g(that)
-g(y)o(ou)f(ha)o(v)o(e)h(created)g(inside)i(y)o(our)d(c)o(hec)o(k)o(ed-)
-240 2443 y(out)k(sources,)f(and)i(not)e(added)i(to)e(the)h(rep)q
-(ository)g(\(using)h(the)f Fo(add)f Ft(command;)h(see)h(Section)g(A.5)
-240 2493 y([add],)f(page)h(69\))g(will)h(b)q(e)g(silen)o(tly)h
-(deleted|ev)o(en)h(if)d(it)h(is)f(non-empt)o(y!)0 2661
-y Fl(A.15.2)30 b(release)15 b(output)62 2774 y Ft(Before)20
-b Fo(release)f Ft(releases)h(y)o(our)f(sources)h(it)g(will)i(prin)o(t)e
-(a)f(one-line)j(message)d(for)h(an)o(y)f(\014le)i(that)e(is)h(not)0
-2823 y(up-to-date.)p eop
+bop 0 -58 a Fs(88)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fn(-b)192 b Fs(Prin)o(t)23 b(information)f(ab)q(out)h(the)f(revisions)i
+(on)e(the)h(default)g(branc)o(h,)i(normally)e(the)f(highest)240
+233 y(branc)o(h)15 b(on)h(the)f(trunk.)0 305 y Fn(-d)g Fo(dates)73
+b Fs(Prin)o(t)16 b(information)h(ab)q(out)f(revisions)h(with)g(a)f(c)o(hec)o
+(kin)i(date/time)e(in)h(the)g(range)f(giv)o(en)h(b)o(y)f(the)240
+355 y(semicolon-separated)e(list)g(of)f(dates.)19 b(The)14
+b(date)f(formats)f(accepted)i(are)f(those)g(accepted)h(b)o(y)f(the)240
+405 y(`)p Fn(-D)p Fs(')e(option)h(to)f(man)o(y)h(other)f Fr(cvs)h
+Fs(commands)g(\(see)f(Section)i(A.4)f([Common)e(options],)i(page)g(71\).)240
+454 y(Dates)i(can)i(b)q(e)g(com)o(bined)g(in)o(to)f(ranges)g(as)g(follo)o
+(ws:)240 526 y Fo(d1)t Fn(<)p Fo(d2)240 576 y(d2)t Fn(>)p Fo(d1)116
+b Fs(Select)16 b(the)g(revisions)g(that)e(w)o(ere)h(dep)q(osited)i(b)q(et)o
+(w)o(een)e Fo(d1)k Fs(and)c Fo(d2)p Fs(.)240 648 y Fn(<)p Fo(d)240
+698 y(d)r Fn(>)189 b Fs(Select)16 b(all)g(revisions)h(dated)e
+Fo(d)i Fs(or)e(earlier.)240 770 y Fo(d)r Fn(<)240 819 y(>)p
+Fo(d)191 b Fs(Select)16 b(all)g(revisions)h(dated)e Fo(d)i
+Fs(or)e(later.)240 891 y Fo(d)215 b Fs(Select)16 b(the)g(single,)g(latest)f
+(revision)h(dated)f Fo(d)i Fs(or)e(earlier.)240 963 y(The)j(`)p
+Fn(>)p Fs(')e(or)h(`)p Fn(<)p Fs(')f(c)o(haracters)h(ma)o(y)f(b)q(e)j(follo)o
+(w)o(ed)e(b)o(y)g(`)p Fn(=)p Fs(')g(to)g(indicate)h(an)g(inclusiv)o(e)i
+(range)d(rather)240 1013 y(than)e(an)g(exclusiv)o(e)i(one.)240
+1074 y(Note)e(that)f(the)i(separator)e(is)h(a)g(semicolon)i(\(;\).)0
+1146 y Fn(-h)192 b Fs(Prin)o(t)20 b(only)h(the)f Fr(r)o(cs)g
+Fs(pathname,)h(w)o(orking)e(pathname,)i(head,)h(default)e(branc)o(h,)h
+(access)g(list,)240 1196 y(lo)q(c)o(ks,)15 b(sym)o(b)q(olic)i(names,)d(and)i
+(su\016x.)0 1268 y Fn(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o
+(t)f(w)o(orking)g(directory)l(.)20 b(\(Default)15 b(is)h(to)e(run)i(recursiv)
+o(ely\).)0 1339 y Fn(-N)192 b Fs(Do)14 b(not)f(prin)o(t)i(the)f(list)h(of)f
+(tags)f(for)g(this)i(\014le.)20 b(This)15 b(option)f(can)h(b)q(e)f(v)o(ery)g
+(useful)h(when)g(y)o(our)f(site)240 1389 y(uses)j(a)g(lot)g(of)f(tags,)g(so)h
+(rather)f(than)h Fn(")p Fs(more)p Fn(")p Fs('ing)g(o)o(v)o(er)f(3)g(pages)h
+(of)g(tag)f(information,)h(the)g(log)240 1439 y(information)e(is)h(presen)o
+(ted)g(without)f(tags)f(at)h(all.)0 1511 y Fn(-R)192 b Fs(Prin)o(t)15
+b(only)h(the)f(name)g(of)g(the)g Fr(r)o(cs)h Fs(history)f(\014le.)0
+1583 y Fn(-r)p Fo(revisions)240 1633 y Fs(Prin)o(t)h(information)h(ab)q(out)f
+(revisions)h(giv)o(en)g(in)g(the)f(comma-separated)g(list)h
+Fo(revisions)i Fs(of)d(revi-)240 1682 y(sions)g(and)f(ranges.)k(The)d(follo)o
+(wing)g(table)f(explains)i(the)f(a)o(v)m(ailable)g(range)f(formats:)240
+1754 y Fo(rev1)t Fn(:)p Fo(rev2)42 b Fs(Revisions)17 b Fo(rev1)h
+Fs(to)d Fo(rev2)j Fs(\(whic)o(h)e(m)o(ust)f(b)q(e)h(on)f(the)g(same)g(branc)o
+(h\).)240 1826 y Fn(:)p Fo(rev)154 b Fs(Revisions)17 b(from)d(the)i(b)q
+(eginning)h(of)e(the)g(branc)o(h)g(up)h(to)f(and)g(including)j
+Fo(rev)p Fs(.)240 1898 y Fo(rev)t Fn(:)150 b Fs(Revisions)17
+b(starting)d(with)i Fo(rev)j Fs(to)c(the)g(end)h(of)f(the)g(branc)o(h)g(con)o
+(taining)h Fo(rev)p Fs(.)240 1970 y Fo(branc)o(h)105 b Fs(An)15
+b(argumen)o(t)g(that)f(is)i(a)f(branc)o(h)g(means)g(all)i(revisions)f(on)f
+(that)f(branc)o(h.)240 2042 y Fo(branc)o(h1)t Fn(:)p Fo(branc)o(h2)480
+2092 y Fs(A)h(range)g(of)g(branc)o(hes)g(means)h(all)g(revisions)g(on)f(the)g
+(branc)o(hes)h(in)g(that)e(range.)240 2164 y Fo(branc)o(h)p
+Fn(.)81 b Fs(The)15 b(latest)g(revision)i(in)f Fo(branc)o(h)p
+Fs(.)240 2235 y(A)e(bare)f(`)p Fn(-r)p Fs(')f(with)i(no)f(revisions)i(means)e
+(the)h(latest)f(revision)i(on)e(the)h(default)g(branc)o(h,)f(normally)240
+2285 y(the)i(trunk.)20 b(There)c(can)f(b)q(e)h(no)f(space)g(b)q(et)o(w)o(een)
+h(the)f(`)p Fn(-r)p Fs(')f(option)i(and)f(its)g(argumen)o(t.)0
+2357 y Fn(-s)g Fo(states)62 b Fs(Prin)o(t)14 b(information)h(ab)q(out)f
+(revisions)h(whose)g(state)e(attributes)h(matc)o(h)g(one)h(of)f(the)g(states)
+f(giv)o(en)240 2407 y(in)j(the)f(comma-separated)g(list)h Fo(states)p
+Fs(.)0 2479 y Fn(-t)192 b Fs(Prin)o(t)15 b(the)g(same)g(as)g(`)p
+Fn(-h)p Fs(',)f(plus)i(the)f(descriptiv)o(e)i(text.)0 2551
+y Fn(-w)p Fo(logins)79 b Fs(Prin)o(t)18 b(information)f(ab)q(out)h(revisions)
+h(c)o(hec)o(k)o(ed)f(in)g(b)o(y)g(users)g(with)g(login)g(names)g(app)q
+(earing)g(in)240 2601 y(the)12 b(comma-separated)g(list)h Fo(logins)p
+Fs(.)19 b(If)13 b Fo(logins)i Fs(is)d(omitted,)h(the)f(user's)g(login)h(is)g
+(assumed.)19 b(There)240 2650 y(can)c(b)q(e)h(no)f(space)h(b)q(et)o(w)o(een)f
+(the)h(`)p Fn(-w)p Fs(')e(option)h(and)h(its)f(argumen)o(t.)62
+2774 y Fn(log)h Fs(prin)o(ts)h(the)g(in)o(tersection)h(of)e(the)h(revisions)g
+(selected)h(with)f(the)g(options)g(`)p Fn(-d)p Fs(',)e(`)p
+Fn(-s)p Fs(',)h(and)h(`)p Fn(-w)p Fs(',)f(in)o(ter-)0 2823
+y(sected)g(with)f(the)g(union)i(of)d(the)i(revisions)g(selected)g(b)o(y)g(`)p
+Fn(-b)p Fs(')e(and)h(`)p Fn(-r)p Fs('.)p eop
%%Page: 89 91
-89 90 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(89)62 183 y Fj(W)l(arning:)36
-b Ft(An)o(y)23 b(new)g(directories)g(that)f(y)o(ou)g(ha)o(v)o(e)g
-(created,)i(but)f(not)f(added)h(to)f(the)h Fs(cvs)f Ft(directory)0
-233 y(hierarc)o(h)o(y)e(with)h(the)f Fo(add)f Ft(command)h(\(see)g
-(Section)h(A.5)e([add],)i(page)f(69\))f(will)i(b)q(e)g(silen)o(tly)h
-(ignored)e(\(and)0 283 y(deleted,)c(if)g(`)p Fo(-d)p
-Ft(')e(is)i(sp)q(eci\014ed\),)g(ev)o(en)g(if)g(they)f(con)o(tain)g
-(\014les.)0 405 y Fo(U)g Fp(\014le)144 b Ft(There)17
-b(exists)f(a)g(new)o(er)h(revision)g(of)f(this)h(\014le)g(in)g(the)g
-(rep)q(ository)l(,)f(and)h(y)o(ou)f(ha)o(v)o(e)g(not)g(mo)q(di\014ed)
-240 455 y(y)o(our)f(lo)q(cal)h(cop)o(y)f(of)g(the)g(\014le.)0
-525 y Fo(A)g Fp(\014le)144 b Ft(The)21 b(\014le)h(has)e(b)q(een)i
-(added)g(to)e(y)o(our)g(priv)m(ate)h(cop)o(y)g(of)f(the)h(sources,)h
-(but)f(has)f(not)h(y)o(et)f(b)q(een)240 575 y(committed)13
-b(to)g(the)g(rep)q(ository)l(.)19 b(If)13 b(y)o(ou)g(delete)h(y)o(our)f
-(cop)o(y)g(of)f(the)h(sources)g(this)h(\014le)g(will)h(b)q(e)e(lost.)0
-646 y Fo(R)i Fp(\014le)144 b Ft(The)22 b(\014le)h(has)e(b)q(een)i(remo)
-o(v)o(ed)e(from)g(y)o(our)g(priv)m(ate)h(cop)o(y)g(of)f(the)h(sources,)
-h(but)f(has)f(not)g(y)o(et)240 695 y(b)q(een)16 b(remo)o(v)o(ed)e(from)
-g(the)h(rep)q(ository)l(,)g(since)h(y)o(ou)e(ha)o(v)o(e)h(not)f(y)o(et)
-h(committed)g(the)f(remo)o(v)m(al.)20 b(See)240 745 y(Section)c(A.8)f
-([commit],)f(page)h(76.)0 816 y Fo(M)g Fp(\014le)144
-b Ft(The)18 b(\014le)h(is)f(mo)q(di\014ed)h(in)g(y)o(our)e(w)o(orking)g
-(directory)l(.)28 b(There)18 b(migh)o(t)g(also)f(b)q(e)i(a)e(new)o(er)h
-(revision)240 865 y(inside)f(the)e(rep)q(ository)l(.)0
-936 y Fo(?)g Fp(\014le)144 b(\014le)23 b Ft(is)d(in)g(y)o(our)f(w)o
-(orking)g(directory)l(,)h(but)g(do)q(es)f(not)g(corresp)q(ond)h(to)f
-(an)o(ything)g(in)h(the)g(source)240 986 y(rep)q(ository)l(,)13
-b(and)h(is)f(not)g(in)h(the)f(list)h(of)f(\014les)h(for)f
-Fs(cvs)f Ft(to)h(ignore)g(\(see)g(the)g(description)i(of)e(the)g(`)p
-Fo(-I)p Ft(')240 1035 y(option,)g(and)h(see)f(Section)h(B.8)e
-([cvsignore],)h(page)g(101\).)18 b(If)13 b(y)o(ou)g(remo)o(v)o(e)f(y)o
-(our)h(w)o(orking)f(sources,)240 1085 y(this)k(\014le)g(will)h(b)q(e)f
-(lost.)240 1145 y(Note)k(that)g(no)h(w)o(arning)g(message)f(lik)o(e)i
-(this)f(is)g(prin)o(ted)g(for)f(spurious)i(directories)f(that)f
-Fs(cvs)240 1195 y Ft(encoun)o(ters.)g(The)c(directory)l(,)f(and)g(all)h
-(its)g(con)o(ten)o(ts,)e(are)h(silen)o(tly)i(ignored.)0
-1369 y Fl(A.15.3)30 b(release)15 b(examples)62 1481 y
-Ft(Release)i(the)e(mo)q(dule,)h(and)f(delete)i(y)o(our)d(lo)q(cal)j(w)o
-(orking)e(cop)o(y)g(of)f(the)i(\014les.)120 1595 y Fo($)24
-b(cd)f(..)215 b(#)24 b Ft(Y)l(ou)15 b(m)o(ust)g(stand)g(immediately)h
-(ab)q(o)o(v)o(e)f(the)502 1699 y Fo(#)24 b Ft(sources)15
-b(when)g(y)o(ou)g(issue)h(`)p Fo(cvs)23 b(release)p Ft('.)120
-1751 y Fo($)h(cvs)f(release)g(-d)h(tc)120 1803 y(You)f(have)h([0])f
-(altered)g(files)g(in)h(this)f(repository.)120 1855 y(Are)g(you)h(sure)
-f(you)h(want)f(to)h(release)e(\(and)i(delete\))f(module)g(`tc':)g(y)120
-1907 y($)0 2097 y Fn(A.16)32 b(rtag|Add)16 b(a)f(tag)g(to)g(the)g(R)n
-(CS)g(\014le)37 2209 y Fr(\017)30 b Ft(rtag)14 b([-falnR])i([-b])e
-([-d])h([-r)g(tag)f Fo(|)h Ft(-Ddate])g(sym)o(b)q(olic)p
-1028 2209 14 2 v 17 w(tag)g(mo)q(dules)p Fi(:)8 b(:)g(:)37
-2269 y Fr(\017)30 b Ft(Requires:)21 b(rep)q(ository)l(.)37
-2330 y Fr(\017)30 b Ft(Changes:)20 b(rep)q(ository)l(.)37
-2390 y Fr(\017)30 b Ft(Synon)o(ym:)20 b(rfreeze)62 2512
-y(Y)l(ou)i(can)f(use)h(this)f(command)g(to)g(assign)g(sym)o(b)q(olic)i
-(tags)d(to)h(particular,)i(explicitly)h(sp)q(eci\014ed)f(source)0
-2562 y(revisions)18 b(in)f(the)g(rep)q(ository)l(.)25
-b Fo(rtag)16 b Ft(w)o(orks)g(directly)i(on)f(the)g(rep)q(ository)g(con)
-o(ten)o(ts)f(\(and)g(requires)i(no)f(prior)0 2612 y(c)o(hec)o(k)o
-(out\).)23 b(Use)16 b Fo(tag)g Ft(instead)h(\(see)f(Section)h(A.18)f
-([tag],)e(page)i(91\),)g(to)f(base)i(the)f(selection)i(of)e(revisions)h
-(on)0 2661 y(the)e(con)o(ten)o(ts)g(of)g(y)o(our)f(w)o(orking)h
-(directory)l(.)62 2774 y(If)g(y)o(ou)g(attempt)e(to)h(use)h(a)g(tag)f
-(name)g(that)g(already)h(exists,)g Fs(cvs)f Ft(will)j(complain)e(and)g
-(not)g(o)o(v)o(erwrite)f(that)0 2823 y(tag.)19 b(Use)c(the)h(`)p
-Fo(-F)p Ft(')e(option)h(to)g(force)g(the)g(new)g(tag)g(v)m(alue.)p
-eop
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(89)0 183 y Fk(A.12.2)30 b(log)15 b(examples)62
+295 y Fs(Con)o(tributed)h(examples)g(are)f(gratefully)g(accepted.)0
+497 y Fm(A.13)32 b(rdi\013|'patc)n(h')17 b(format)e(di\013s)h(b)r(et)n(w)n
+(een)f(releases)37 609 y Fq(\017)30 b Fs(rdi\013)15 b([-\015ags])g([-V)g(vn])
+g([-r)f(t)p Fn(|)p Fs(-D)h(d)g([-r)g(t2)p Fn(|)p Fs(-D)f(d2]])h(mo)q(dules)p
+Fh(:)8 b(:)g(:)37 671 y Fq(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(.)37
+733 y Fq(\017)30 b Fs(Changes:)20 b(nothing.)37 795 y Fq(\017)30
+b Fs(Synon)o(ym:)20 b(patc)o(h)62 919 y(Builds)d(a)e(Larry)f(W)l(all)i
+(format)d(patc)o(h\(1\))h(\014le)i(b)q(et)o(w)o(een)f(t)o(w)o(o)f(releases,)h
+(that)f(can)h(b)q(e)h(fed)f(directly)h(in)o(to)f(the)0 968
+y(patc)o(h)f(program)f(to)h(bring)g(an)h(old)f(release)h(up-to-date)f(with)h
+(the)f(new)h(release.)20 b(\(This)14 b(is)h(one)f(of)g(the)g(few)g
+Fr(cvs)0 1018 y Fs(commands)i(that)g(op)q(erates)h(directly)g(from)f(the)h
+(rep)q(ository)l(,)g(and)f(do)q(esn't)h(require)g(a)g(prior)f(c)o(hec)o(k)o
+(out.\))24 b(The)0 1068 y(di\013)16 b(output)f(is)g(sen)o(t)g(to)g(the)g
+(standard)g(output)g(device.)62 1180 y(Y)l(ou)23 b(can)f(sp)q(ecify)i
+(\(using)f(the)f(standard)g(`)p Fn(-r)p Fs(')g(and)g(`)p Fn(-D)p
+Fs(')g(options\))g(an)o(y)g(com)o(bination)h(of)f(one)g(or)g(t)o(w)o(o)0
+1230 y(revisions)14 b(or)e(dates.)19 b(If)13 b(only)g(one)g(revision)h(or)e
+(date)h(is)g(sp)q(eci\014ed,)i(the)e(patc)o(h)g(\014le)h(re\015ects)f
+(di\013erences)h(b)q(et)o(w)o(een)0 1280 y(that)g(revision)j(or)d(date)h(and)
+h(the)f(curren)o(t)g(head)h(revisions)g(in)g(the)f Fr(r)o(cs)h
+Fs(\014le.)62 1392 y(Note)h(that)f(if)h(the)f(soft)o(w)o(are)f(release)j
+(a\013ected)e(is)h(con)o(tained)h(in)f(more)f(than)h(one)g(directory)l(,)g
+(then)g(it)g(ma)o(y)0 1442 y(b)q(e)h(necessary)g(to)f(sp)q(ecify)i(the)e(`)p
+Fn(-p)p Fs(')g(option)h(to)e(the)i(patc)o(h)f(command)h(when)g(patc)o(hing)g
+(the)f(old)i(sources,)e(so)0 1491 y(that)d(patc)o(h)h(is)h(able)g(to)f
+(\014nd)h(the)f(\014les)h(that)f(are)f(lo)q(cated)i(in)g(other)f
+(directories.)0 1672 y Fk(A.13.1)30 b(rdi\013)15 b(options)62
+1784 y Fs(These)j(standard)f(options)h(are)f(supp)q(orted)h(b)o(y)f
+Fn(rdiff)g Fs(\(see)g(Section)h(A.4)f([Common)f(options],)i(page)f(71,)0
+1834 y(for)e(a)f(complete)i(description)h(of)e(them\):)0 1958
+y Fn(-D)g Fo(date)91 b Fs(Use)15 b(the)h(most)e(recen)o(t)h(revision)i(no)e
+(later)g(than)g Fo(date)p Fs(.)0 2032 y Fn(-f)192 b Fs(If)16
+b(no)f(matc)o(hing)h(revision)g(is)g(found,)g(retriev)o(e)f(the)h(most)e
+(recen)o(t)i(revision)g(\(instead)g(of)f(ignoring)240 2081
+y(the)g(\014le\).)0 2155 y Fn(-l)192 b Fs(Lo)q(cal;)16 b(don't)e(descend)j
+(sub)q(directories.)0 2229 y Fn(-r)e Fo(tag)113 b Fs(Use)15
+b(revision)i Fo(tag)p Fs(.)62 2353 y(In)f(addition)g(to)f(the)g(ab)q(o)o(v)o
+(e,)g(these)g(options)g(are)g(a)o(v)m(ailable:)0 2477 y Fn(-c)192
+b Fs(Use)15 b(the)h(con)o(text)e(di\013)i(format.)i(This)e(is)g(the)f
+(default)h(format.)0 2550 y Fn(-s)192 b Fs(Create)10 b(a)h(summary)f(c)o
+(hange)h(rep)q(ort)g(instead)h(of)e(a)h(patc)o(h.)18 b(The)11
+b(summary)g(includes)i(information)240 2600 y(ab)q(out)h(\014les)h(that)f(w)o
+(ere)g(c)o(hanged)g(or)g(added)h(b)q(et)o(w)o(een)f(the)g(releases.)21
+b(It)14 b(is)h(sen)o(t)f(to)f(the)h(standard)240 2650 y(output)19
+b(device.)34 b(This)20 b(is)g(useful)g(for)f(\014nding)i(out,)e(for)g
+(example,)i(whic)o(h)f(\014les)h(ha)o(v)o(e)e(c)o(hanged)240
+2700 y(b)q(et)o(w)o(een)d(t)o(w)o(o)d(dates)i(or)g(revisions.)0
+2774 y Fn(-t)192 b Fs(A)12 b(di\013)h(of)f(the)g(top)g(t)o(w)o(o)f(revisions)
+j(is)f(sen)o(t)f(to)g(the)g(standard)g(output)g(device.)20
+b(This)13 b(is)g(most)f(useful)240 2823 y(for)j(seeing)h(what)e(the)i(last)f
+(c)o(hange)g(to)g(a)f(\014le)j(w)o(as.)p eop
%%Page: 90 92
-90 91 bop 0 -58 a Ft(90)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 183 y Fl(A.16.1)30 b(rtag)15 b(options)62 297
-y Ft(These)g(standard)e(options)h(are)g(supp)q(orted)h(b)o(y)e
-Fo(rtag)h Ft(\(see)g(Section)h(A.4)e([Common)g(options],)g(page)h(67,)g
-(for)0 347 y(a)h(complete)h(description)h(of)d(them\):)0
-475 y Fo(-D)h Fp(date)91 b Ft(T)l(ag)15 b(the)g(most)f(recen)o(t)i
-(revision)g(no)f(later)g(than)g Fp(date)p Ft(.)0 553
-y Fo(-f)192 b Ft(Only)18 b(useful)f(with)g(the)g(`)p
-Fo(-D)d Fp(date)s Ft(')i(or)g(`)p Fo(-r)e Fp(tag)t Ft(')i(\015ags.)23
-b(If)17 b(no)f(matc)o(hing)h(revision)h(is)f(found,)g(use)240
-603 y(the)e(most)g(recen)o(t)g(revision)h(\(instead)g(of)e(ignoring)i
-(the)g(\014le\).)0 681 y Fo(-F)192 b Ft(Ov)o(erwrite)14
-b(an)h(existing)g(tag)e(of)h(the)h(same)f(name)g(on)g(a)g(di\013eren)o
-(t)h(revision.)20 b(This)15 b(option)g(is)g(new)240 731
-y(in)h Fs(cvs)f Ft(1.4.)k(The)c(old)h(b)q(eha)o(vior)g(is)f(matc)o(hed)
-g(b)o(y)g(`)p Fo(cvs)g(tag)g(-F)p Ft('.)0 809 y Fo(-l)192
-b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g
-(directory)l(.)0 887 y Fo(-n)192 b Ft(Do)15 b(not)g(run)g(an)o(y)g(tag)
-g(program)f(that)h(w)o(as)f(sp)q(eci\014ed)k(with)d(the)h(`)p
-Fo(-t)p Ft(')e(\015ag)h(inside)i(the)f(`)p Fo(modules)p
-Ft(')240 937 y(\014le.)21 b(\(see)15 b(Section)h(B.1)f([mo)q(dules],)g
-(page)g(95\).)0 1015 y Fo(-R)192 b Ft(Commit)15 b(directories)h
-(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)0
-1093 y Fo(-r)g Fp(tag)113 b Ft(Only)17 b(tag)e(those)g(\014les)i(that)e
-(con)o(tain)h Fp(tag)p Ft(.)21 b(This)16 b(can)g(b)q(e)h(used)f(to)f
-(rename)h(a)g(tag:)k(tag)15 b(only)h(the)240 1143 y(\014les)i(iden)o
-(ti\014ed)g(b)o(y)f(the)g(old)g(tag,)f(then)h(delete)g(the)g(old)g
-(tag,)f(lea)o(ving)i(the)e(new)h(tag)f(on)h(exactly)240
-1193 y(the)e(same)g(\014les)h(as)f(the)g(old)h(tag.)62
-1321 y(In)g(addition)g(to)f(the)g(ab)q(o)o(v)o(e)g(common)g(options,)g
-(these)g(options)h(are)e(a)o(v)m(ailable:)0 1449 y Fo(-a)192
-b Ft(Use)15 b(the)h(`)p Fo(-a)p Ft(')e(option)h(to)f(ha)o(v)o(e)h
-Fo(rtag)g Ft(lo)q(ok)g(in)h(the)f(`)p Fo(Attic)p Ft(')f(\(see)h
-(Chapter)g(11)f([Remo)o(ving)i(\014les],)240 1499 y(page)c(47\))g(for)g
-(remo)o(v)o(ed)g(\014les)h(that)f(con)o(tain)h(the)f(sp)q(eci\014ed)j
-(tag.)j(The)12 b(tag)g(is)h(remo)o(v)o(ed)f(from)g(these)240
-1549 y(\014les,)i(whic)o(h)f(mak)o(es)f(it)h(con)o(v)o(enien)o(t)g(to)f
-(re-use)h(a)g(sym)o(b)q(olic)h(tag)d(as)i(dev)o(elopmen)o(t)g(con)o
-(tin)o(ues)g(\(and)240 1598 y(\014les)j(get)f(remo)o(v)o(ed)g(from)f
-(the)h(up-coming)i(distribution\).)0 1677 y Fo(-b)192
-b Ft(Mak)o(e)14 b(the)i(tag)e(a)h(branc)o(h)g(tag.)k(See)d(Chapter)f(7)
-g([Branc)o(hes],)f(page)h(33.)0 1755 y Fo(-d)192 b Ft(Delete)16
-b(the)f(tag)f(instead)i(of)f(creating)g(it.)240 1819
-y(In)21 b(general,)h(tags)d(\(often)h(the)h(sym)o(b)q(olic)g(names)g
-(of)f(soft)o(w)o(are)e(distributions\))k(should)f(not)f(b)q(e)240
-1869 y(remo)o(v)o(ed,)g(but)g(the)g(`)p Fo(-d)p Ft(')f(option)h(is)g(a)
-o(v)m(ailable)i(as)d(a)h(means)f(to)g(remo)o(v)o(e)g(completely)j
-(obsolete)240 1918 y(sym)o(b)q(olic)h(names)f(if)h(necessary)f(\(as)f
-(migh)o(t)h(b)q(e)h(the)f(case)g(for)f(an)h(Alpha)h(release,)h(or)e(if)
-g(y)o(ou)240 1968 y(mistagged)15 b(a)g(mo)q(dule\).)0
-2190 y Fn(A.17)32 b(status|Status)15 b(info)h(on)f(the)g(revisions)37
-2304 y Fr(\017)30 b Ft(status)14 b([-lR])i([-v])f([\014les)p
-Fi(:)8 b(:)g(:)n Ft(])37 2368 y Fr(\017)30 b Ft(Requires:)21
-b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)37
-2432 y Fr(\017)30 b Ft(Changes:)20 b(nothing.)62 2560
-y(Displa)o(y)11 b(a)g(brief)g(rep)q(ort)g(on)f(the)h(curren)o(t)f
-(status)g(of)h(\014les)g(with)g(resp)q(ect)g(to)f(the)h(source)g(rep)q
-(ository)l(,)g(including)0 2610 y(an)o(y)k(stic)o(ky)g(tags,)f(dates,)h
-(or)f(`)p Fo(-k)p Ft(')g(options.)62 2724 y(Y)l(ou)19
-b(can)f(also)g(use)h(this)f(command)g(to)g(determine)h(the)f(p)q(oten)o
-(tial)h(impact)g(of)e(a)h(`)p Fo(cvs)c(update)p Ft(')j(on)h(y)o(our)0
-2774 y(w)o(orking)12 b(source)h(directory|but)h(remem)o(b)q(er)e(that)g
-(things)h(migh)o(t)g(c)o(hange)g(in)g(the)g(rep)q(ository)f(b)q(efore)h
-(y)o(ou)g(run)0 2823 y Fo(update)p Ft(.)p eop
+bop 0 -58 a Fs(90)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fn(-u)192 b Fs(Use)19 b(the)g(unidi\013)h(format)e(for)g(the)h(con)o
+(text)f(di\013s.)31 b(This)19 b(option)g(is)g(not)g(a)o(v)m(ailable)h(if)f(y)
+o(our)g(di\013)240 233 y(do)q(es)13 b(not)f(supp)q(ort)g(the)h(unidi\013)h
+(format.)j(Remem)o(b)q(er)d(that)d(old)i(v)o(ersions)g(of)f(the)g
+Fn(patch)g Fs(program)240 283 y(can't)i(handle)i(the)e(unidi\013)i(format,)d
+(so)h(if)h(y)o(ou)f(plan)i(to)d(p)q(ost)i(this)g(patc)o(h)f(to)g(the)g(net)h
+(y)o(ou)f(should)240 333 y(probably)i(not)f(use)g(`)p Fn(-u)p
+Fs('.)0 419 y Fn(-V)g Fo(vn)128 b Fs(Expand)15 b Fr(r)o(cs)g
+Fs(k)o(eyw)o(ords)f(according)i(to)e(the)h(rules)h(curren)o(t)e(in)i
+Fr(r)o(cs)f Fs(v)o(ersion)g Fo(vn)g Fs(\(the)g(expansion)240
+469 y(format)f(c)o(hanged)h(with)h Fr(r)o(cs)f Fs(v)o(ersion)h(5\).)0
+705 y Fk(A.13.2)30 b(rdi\013)15 b(examples)62 823 y Fs(Supp)q(ose)21
+b(y)o(ou)f(receiv)o(e)g(mail)h(from)e Fn(foo@bar.com)f Fs(asking)i(for)g(an)f
+(up)q(date)i(from)e(release)h(1.2)f(to)h(1.4)e(of)0 873 y(the)e(tc)g
+(compiler.)24 b(Y)l(ou)16 b(ha)o(v)o(e)f(no)h(suc)o(h)h(patc)o(hes)f(on)g
+(hand,)g(but)g(with)g Fr(cvs)g Fs(that)f(can)h(easily)i(b)q(e)e(\014xed)h
+(with)f(a)0 922 y(command)f(suc)o(h)h(as)e(this:)120 1042 y
+Fn($)24 b(cvs)f(rdiff)g(-c)h(-r)g(FOO1_2)f(-r)g(FOO1_4)g(tc)h(|)g(\\)120
+1094 y($$)g(Mail)f(-s)g('The)h(patches)f(you)g(asked)g(for')h(foo@bar.com)62
+1212 y Fs(Supp)q(ose)12 b(y)o(ou)e(ha)o(v)o(e)f(made)i(release)g(1.3,)e(and)i
+(fork)o(ed)f(a)g(branc)o(h)g(called)i(`)p Fn(R_1_3fix)p Fs(')c(for)i
+(bug\014xes.)19 b(`)p Fn(R_1_3_1)p Fs(')0 1262 y(corresp)q(onds)h(to)e
+(release)i(1.3.1,)f(whic)o(h)h(w)o(as)f(made)g(some)g(time)h(ago.)31
+b(No)o(w,)19 b(y)o(ou)g(w)o(an)o(t)g(to)f(see)i(ho)o(w)f(m)o(uc)o(h)0
+1312 y(dev)o(elopmen)o(t)d(has)f(b)q(een)h(done)g(on)f(the)g(branc)o(h.)20
+b(This)c(command)f(can)h(b)q(e)f(used:)120 1432 y Fn($)24 b(cvs)f(patch)g(-s)
+h(-r)g(R_1_3_1)e(-r)i(R_1_3fix)f(module-name)120 1484 y(cvs)g(rdiff:)g
+(Diffing)g(module-name)120 1536 y(File)g(ChangeLog,v)g(changed)g(from)g
+(revision)g(1.52.2.5)f(to)i(1.52.2.6)120 1588 y(File)f(foo.c,v)g(changed)g
+(from)g(revision)g(1.52.2.3)g(to)h(1.52.2.4)120 1640 y(File)f(bar.h,v)g
+(changed)g(from)g(revision)g(1.29.2.1)g(to)h(1.2)0 1898 y Fm(A.14)32
+b(release|Indicate)16 b(that)g(a)e(Mo)r(dule)i(is)f(no)g(longer)h(in)g(use)37
+2016 y Fq(\017)30 b Fs(release)16 b([-d])f(directories)p Fh(:)8
+b(:)g(:)37 2084 y Fq(\017)30 b Fs(Requires:)21 b(W)l(orking)16
+b(directory)l(.)37 2152 y Fq(\017)30 b Fs(Changes:)20 b(W)l(orking)15
+b(directory)l(,)g(history)g(log.)62 2289 y(This)k(command)e(is)i(mean)o(t)e
+(to)g(safely)h(cancel)h(the)f(e\013ect)g(of)f(`)p Fn(cvs)e(checkout)p
+Fs('.)26 b(Since)19 b Fr(cvs)f Fs(do)q(esn't)f(lo)q(c)o(k)0
+2338 y(\014les,)h(it)g(isn't)f(strictly)h(necessary)f(to)g(use)h(this)f
+(command.)26 b(Y)l(ou)18 b(can)f(alw)o(a)o(ys)g(simply)h(delete)h(y)o(our)d
+(w)o(orking)0 2388 y(directory)l(,)e(if)g(y)o(ou)f(lik)o(e;)i(but)f(y)o(ou)f
+(risk)h(losing)g(c)o(hanges)g(y)o(ou)f(ma)o(y)g(ha)o(v)o(e)g(forgotten,)f
+(and)i(y)o(ou)f(lea)o(v)o(e)h(no)f(trace)g(in)0 2438 y(the)i
+Fr(cvs)f Fs(history)h(\014le)g(\(see)g(Section)h(B.9)e([history)g(\014le],)h
+(page)g(106\))e(that)h(y)o(ou'v)o(e)g(abandoned)h(y)o(our)g(c)o(hec)o(k)o
+(out.)62 2556 y(Use)d(`)p Fn(cvs)i(release)p Fs(')c(to)h(a)o(v)o(oid)h(these)
+f(problems.)20 b(This)12 b(command)f(c)o(hec)o(ks)h(that)e(no)i(uncommitted)g
+(c)o(hanges)0 2606 y(are)k(presen)o(t;)h(that)f(y)o(ou)g(are)g(executing)i
+(it)f(from)e(immediately)j(ab)q(o)o(v)o(e)f(a)f Fr(cvs)g Fs(w)o(orking)g
+(directory;)h(and)g(that)0 2656 y(the)d(rep)q(ository)h(recorded)f(for)g(y)o
+(our)g(\014les)h(is)g(the)f(same)g(as)g(the)g(rep)q(ository)g(de\014ned)i(in)
+f(the)f(mo)q(dule)i(database.)62 2774 y(If)f(all)g(these)g(conditions)h(are)e
+(true,)g(`)p Fn(cvs)g(release)p Fs(')g(lea)o(v)o(es)g(a)g(record)h(of)f(its)g
+(execution)i(\(attesting)e(to)f(y)o(our)0 2823 y(in)o(ten)o(tionally)k
+(abandoning)f(y)o(our)f(c)o(hec)o(k)o(out\))f(in)i(the)f Fr(cvs)g
+Fs(history)g(log.)p eop
%%Page: 91 93
-91 92 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(91)0 183 y Fl(A.17.1)30 b(status)15
-b(options)62 298 y Ft(These)h(standard)f(options)h(are)f(supp)q(orted)i
-(b)o(y)e Fo(status)g Ft(\(see)g(Section)i(A.4)e([Common)f(options],)h
-(page)h(67,)0 348 y(for)f(a)f(complete)i(description)h(of)e(them\):)0
-478 y Fo(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o
-(orking)g(directory)l(.)0 559 y Fo(-R)192 b Ft(Commit)15
-b(directories)h(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g
-(default.)62 689 y(There)h(is)f(one)h(additional)g(option:)0
-820 y Fo(-v)192 b Ft(V)l(erb)q(ose.)31 b(In)19 b(addition)h(to)e(the)h
-(information)f(normally)i(displa)o(y)o(ed,)g(prin)o(t)f(all)g(sym)o(b)q
-(olic)h(tags,)240 870 y(together)14 b(with)i(the)f(n)o(umerical)i(v)m
-(alue)f(of)f(the)g(revision)h(or)f(branc)o(h)h(they)f(refer)g(to.)0
-1100 y Fn(A.18)32 b(tag|Add)16 b(a)f(sym)n(b)r(olic)h(tag)f(to)g(c)n
-(hec)n(k)n(ed)g(out)h(v)n(ersion)g(of)e(R)n(CS)i(\014le)37
-1215 y Fr(\017)30 b Ft(tag)14 b([-lR])i([-b])f([-d])g(sym)o(b)q(olic)p
-607 1215 14 2 v 17 w(tag)f([\014les)p Fi(:)8 b(:)g(:)o
-Ft(])37 1280 y Fr(\017)30 b Ft(Requires:)21 b(w)o(orking)15
-b(directory)l(,)g(rep)q(ository)l(.)37 1345 y Fr(\017)30
-b Ft(Changes:)20 b(rep)q(ository)l(.)37 1411 y Fr(\017)30
-b Ft(Synon)o(ym:)20 b(freeze)62 1541 y(Use)e(this)g(command)g(to)f
-(assign)h(sym)o(b)q(olic)h(tags)e(to)g(the)h(nearest)f(rep)q(ository)h
-(v)o(ersions)g(to)f(y)o(our)g(w)o(orking)0 1591 y(sources.)30
-b(The)18 b(tags)g(are)g(applied)i(immediately)g(to)e(the)g(rep)q
-(ository)l(,)i(as)e(with)g Fo(rtag)p Ft(,)h(but)f(the)h(v)o(ersions)f
-(are)0 1641 y(supplied)g(implicitly)g(b)o(y)d(the)g Fs(cvs)g
-Ft(records)g(of)g(y)o(our)f(w)o(orking)h(\014les')h(history)f(rather)g
-(than)g(applied)i(explicitly)l(.)62 1756 y(One)f(use)f(for)f(tags)g(is)
-h(to)g(record)f(a)h(snapshot)f(of)h(the)g(curren)o(t)f(sources)h(when)h
-(the)e(soft)o(w)o(are)f(freeze)j(date)e(of)0 1806 y(a)g(pro)s(ject)f
-(arriv)o(es.)19 b(As)14 b(bugs)g(are)f(\014xed)i(after)e(the)h(freeze)g
-(date,)g(only)g(those)g(c)o(hanged)g(sources)g(that)f(are)h(to)f(b)q(e)
-0 1855 y(part)i(of)f(the)i(release)g(need)g(b)q(e)f(re-tagged.)62
-1970 y(The)20 b(sym)o(b)q(olic)g(tags)e(are)h(mean)o(t)f(to)h(p)q
-(ermanen)o(tly)h(record)f(whic)o(h)h(revisions)g(of)f(whic)o(h)g
-(\014les)i(w)o(ere)d(used)0 2020 y(in)j(creating)f(a)f(soft)o(w)o(are)f
-(distribution.)36 b(The)20 b Fo(checkout)f Ft(and)h Fo(update)f
-Ft(commands)h(allo)o(w)g(y)o(ou)f(to)h(extract)0 2070
-y(an)d(exact)f(cop)o(y)h(of)f(a)h(tagged)f(release)h(at)f(an)o(y)h
-(time)g(in)h(the)f(future,)f(regardless)h(of)g(whether)g(\014les)g(ha)o
-(v)o(e)g(b)q(een)0 2120 y(c)o(hanged,)e(added,)h(or)e(remo)o(v)o(ed)h
-(since)h(the)g(release)f(w)o(as)g(tagged.)62 2235 y(This)g(command)f
-(can)g(also)g(b)q(e)g(used)h(to)e(delete)i(a)f(sym)o(b)q(olic)h(tag,)e
-(or)g(to)g(create)h(a)g(branc)o(h.)19 b(See)c(the)f(options)0
-2285 y(section)i(b)q(elo)o(w.)62 2400 y(If)f(y)o(ou)g(attempt)e(to)h
-(use)h(a)g(tag)f(name)g(that)g(already)h(exists,)g Fs(cvs)f
-Ft(will)j(complain)e(and)g(not)g(o)o(v)o(erwrite)f(that)0
-2449 y(tag.)19 b(Use)c(the)h(`)p Fo(-F)p Ft(')e(option)h(to)g(force)g
-(the)g(new)g(tag)g(v)m(alue.)0 2659 y Fl(A.18.1)30 b(tag)15
-b(options)62 2774 y Ft(These)h(standard)g(options)f(are)h(supp)q(orted)
-g(b)o(y)g Fo(tag)f Ft(\(see)h(Section)g(A.4)f([Common)g(options],)g
-(page)h(67,)f(for)0 2823 y(a)g(complete)h(description)h(of)d(them\):)p
-eop
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(91)0 183 y Fk(A.14.1)30 b(release)15 b(options)62
+295 y Fs(The)h Fn(release)e Fs(command)h(supp)q(orts)g(one)h(command)f
+(option:)0 419 y Fn(-d)192 b Fs(Delete)14 b(y)o(our)e(w)o(orking)h(cop)o(y)g
+(of)f(the)h(\014le)h(if)g(the)f(release)g(succeeds.)21 b(If)13
+b(this)g(\015ag)g(is)g(not)g(giv)o(en)g(y)o(our)240 469 y(\014les)j(will)h
+(remain)f(in)g(y)o(our)e(w)o(orking)h(directory)l(.)240 530
+y Fi(W)l(arning:)34 b Fs(The)22 b Fn(release)e Fs(command)i(deletes)h(all)f
+(directories)h(and)e(\014les)i(recursiv)o(ely)l(.)40 b(This)240
+580 y(has)19 b(the)f(v)o(ery)h(serious)g(side-e\013ect)h(that)e(an)o(y)g
+(directory)h(that)f(y)o(ou)h(ha)o(v)o(e)f(created)h(inside)h(y)o(our)240
+630 y(c)o(hec)o(k)o(ed-out)g(sources,)h(and)f(not)g(added)g(to)g(the)g(rep)q
+(ository)g(\(using)g(the)g Fn(add)g Fs(command;)i(see)240 680
+y(Chapter)15 b(10)g([Adding)g(\014les],)h(page)f(49\))f(will)j(b)q(e)f(silen)
+o(tly)h(deleted|ev)o(en)g(if)f(it)f(is)h(non-empt)o(y!)0 859
+y Fk(A.14.2)30 b(release)15 b(output)62 971 y Fs(Before)20
+b Fn(release)f Fs(releases)h(y)o(our)f(sources)h(it)g(will)i(prin)o(t)e(a)f
+(one-line)j(message)d(for)h(an)o(y)f(\014le)i(that)e(is)h(not)0
+1021 y(up-to-date.)62 1133 y Fi(W)l(arning:)36 b Fs(An)o(y)23
+b(new)g(directories)g(that)f(y)o(ou)g(ha)o(v)o(e)g(created,)i(but)f(not)f
+(added)h(to)f(the)h Fr(cvs)f Fs(directory)0 1183 y(hierarc)o(h)o(y)17
+b(with)g(the)g Fn(add)f Fs(command)g(\(see)h(Chapter)f(10)h([Adding)g
+(\014les],)g(page)g(49\))e(will)k(b)q(e)e(silen)o(tly)h(ignored)0
+1233 y(\(and)d(deleted,)h(if)g(`)p Fn(-d)p Fs(')e(is)i(sp)q(eci\014ed\),)g
+(ev)o(en)g(if)g(they)f(con)o(tain)g(\014les.)0 1356 y Fn(U)g
+Fo(\014le)144 b Fs(There)17 b(exists)f(a)g(new)o(er)h(revision)g(of)f(this)h
+(\014le)g(in)g(the)g(rep)q(ository)l(,)f(and)h(y)o(ou)f(ha)o(v)o(e)g(not)g
+(mo)q(di\014ed)240 1406 y(y)o(our)f(lo)q(cal)h(cop)o(y)f(of)g(the)g(\014le.)0
+1479 y Fn(A)g Fo(\014le)144 b Fs(The)21 b(\014le)h(has)e(b)q(een)i(added)g
+(to)e(y)o(our)g(priv)m(ate)h(cop)o(y)g(of)f(the)h(sources,)h(but)f(has)f(not)
+h(y)o(et)f(b)q(een)240 1529 y(committed)13 b(to)g(the)g(rep)q(ository)l(.)19
+b(If)13 b(y)o(ou)g(delete)h(y)o(our)f(cop)o(y)g(of)f(the)h(sources)g(this)h
+(\014le)g(will)h(b)q(e)e(lost.)0 1602 y Fn(R)i Fo(\014le)144
+b Fs(The)22 b(\014le)h(has)e(b)q(een)i(remo)o(v)o(ed)e(from)g(y)o(our)g(priv)
+m(ate)h(cop)o(y)g(of)f(the)h(sources,)h(but)f(has)f(not)g(y)o(et)240
+1652 y(b)q(een)16 b(remo)o(v)o(ed)e(from)g(the)h(rep)q(ository)l(,)g(since)h
+(y)o(ou)e(ha)o(v)o(e)h(not)f(y)o(et)h(committed)g(the)f(remo)o(v)m(al.)20
+b(See)240 1702 y(Section)c(A.7)f([commit],)f(page)h(79.)0 1775
+y Fn(M)g Fo(\014le)144 b Fs(The)18 b(\014le)h(is)f(mo)q(di\014ed)h(in)g(y)o
+(our)e(w)o(orking)g(directory)l(.)28 b(There)18 b(migh)o(t)g(also)f(b)q(e)i
+(a)e(new)o(er)h(revision)240 1825 y(inside)f(the)e(rep)q(ository)l(.)0
+1898 y Fn(?)g Fo(\014le)144 b(\014le)23 b Fs(is)d(in)g(y)o(our)f(w)o(orking)g
+(directory)l(,)h(but)g(do)q(es)f(not)g(corresp)q(ond)h(to)f(an)o(ything)g(in)
+h(the)g(source)240 1947 y(rep)q(ository)l(,)13 b(and)h(is)f(not)g(in)h(the)f
+(list)h(of)f(\014les)h(for)f Fr(cvs)f Fs(to)h(ignore)g(\(see)g(the)g
+(description)i(of)e(the)g(`)p Fn(-I)p Fs(')240 1997 y(option,)g(and)h(see)f
+(Section)h(B.8)e([cvsignore],)h(page)g(106\).)18 b(If)13 b(y)o(ou)g(remo)o(v)
+o(e)f(y)o(our)h(w)o(orking)f(sources,)240 2047 y(this)k(\014le)g(will)h(b)q
+(e)f(lost.)240 2109 y(Note)k(that)g(no)h(w)o(arning)g(message)f(lik)o(e)i
+(this)f(is)g(prin)o(ted)g(for)f(spurious)i(directories)f(that)f
+Fr(cvs)240 2158 y Fs(encoun)o(ters.)g(The)c(directory)l(,)f(and)g(all)h(its)g
+(con)o(ten)o(ts,)e(are)h(silen)o(tly)i(ignored.)0 2338 y Fk(A.14.3)30
+b(release)15 b(examples)62 2450 y Fs(Release)i(the)e(mo)q(dule,)h(and)f
+(delete)i(y)o(our)d(lo)q(cal)j(w)o(orking)e(cop)o(y)g(of)f(the)i(\014les.)120
+2564 y Fn($)24 b(cd)f(..)215 b(#)24 b Fs(Y)l(ou)15 b(m)o(ust)g(stand)g
+(immediately)h(ab)q(o)o(v)o(e)f(the)502 2616 y Fn(#)24 b Fs(sources)15
+b(when)g(y)o(ou)g(issue)h(`)p Fn(cvs)23 b(release)p Fs('.)120
+2668 y Fn($)h(cvs)f(release)g(-d)h(tc)120 2720 y(You)f(have)h([0])f(altered)g
+(files)g(in)h(this)f(repository.)120 2771 y(Are)g(you)h(sure)f(you)h(want)f
+(to)h(release)e(\(and)i(delete\))f(module)g(`tc':)g(y)120 2823
+y($)p eop
%%Page: 92 94
-92 93 bop 0 -58 a Ft(92)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 183 y Fo(-F)192 b Ft(Ov)o(erwrite)14 b(an)h(existing)g(tag)e
-(of)h(the)h(same)f(name)g(on)g(a)g(di\013eren)o(t)h(revision.)20
-b(This)15 b(option)g(is)g(new)240 233 y(in)h Fs(cvs)f
-Ft(1.4.)k(The)c(old)h(b)q(eha)o(vior)g(is)f(matc)o(hed)g(b)o(y)g(`)p
-Fo(cvs)g(tag)g(-F)p Ft('.)0 309 y Fo(-l)192 b Ft(Lo)q(cal;)16
+bop 0 -58 a Fs(92)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fm(A.15)32 b(rtag|Add)16 b(a)f(sym)n(b)r(olic)h(tag)f(to)g(a)g(mo)r
+(dule)37 295 y Fq(\017)30 b Fs(rtag)14 b([-falnR])i([-b])e([-d])h([-r)g(tag)f
+Fn(|)h Fs(-Ddate])g(sym)o(b)q(olic)p 1028 295 14 2 v 17 w(tag)g(mo)q(dules)p
+Fh(:)8 b(:)g(:)37 356 y Fq(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(.)37
+418 y Fq(\017)30 b Fs(Changes:)20 b(rep)q(ository)l(.)37 479
+y Fq(\017)30 b Fs(Synon)o(ym:)20 b(rfreeze)62 602 y(Y)l(ou)i(can)f(use)h
+(this)f(command)g(to)g(assign)g(sym)o(b)q(olic)i(tags)d(to)h(particular,)i
+(explicitly)h(sp)q(eci\014ed)f(source)0 652 y(revisions)18
+b(in)f(the)g(rep)q(ository)l(.)25 b Fn(rtag)16 b Fs(w)o(orks)g(directly)i(on)
+f(the)g(rep)q(ository)g(con)o(ten)o(ts)f(\(and)g(requires)i(no)f(prior)0
+702 y(c)o(hec)o(k)o(out\).)23 b(Use)16 b Fn(tag)g Fs(instead)h(\(see)f
+(Section)h(A.17)f([tag],)e(page)i(93\),)g(to)f(base)i(the)f(selection)i(of)e
+(revisions)h(on)0 752 y(the)e(con)o(ten)o(ts)g(of)g(y)o(our)f(w)o(orking)h
+(directory)l(.)62 864 y(If)g(y)o(ou)g(attempt)e(to)h(use)h(a)g(tag)f(name)g
+(that)g(already)h(exists,)g Fr(cvs)f Fs(will)j(complain)e(and)g(not)g(o)o(v)o
+(erwrite)f(that)0 913 y(tag.)19 b(Use)c(the)h(`)p Fn(-F)p Fs(')e(option)h(to)
+g(force)g(the)g(new)g(tag)g(v)m(alue.)0 1091 y Fk(A.15.1)30
+b(rtag)15 b(options)62 1204 y Fs(These)g(standard)e(options)h(are)g(supp)q
+(orted)h(b)o(y)e Fn(rtag)h Fs(\(see)g(Section)h(A.4)e([Common)g(options],)g
+(page)h(71,)g(for)0 1253 y(a)h(complete)h(description)h(of)d(them\):)0
+1377 y Fn(-D)h Fo(date)91 b Fs(T)l(ag)15 b(the)g(most)f(recen)o(t)i(revision)
+g(no)f(later)g(than)g Fo(date)p Fs(.)0 1449 y Fn(-f)192 b Fs(Only)18
+b(useful)f(with)g(the)g(`)p Fn(-D)d Fo(date)s Fs(')i(or)g(`)p
+Fn(-r)e Fo(tag)t Fs(')i(\015ags.)23 b(If)17 b(no)f(matc)o(hing)h(revision)h
+(is)f(found,)g(use)240 1499 y(the)e(most)g(recen)o(t)g(revision)h(\(instead)g
+(of)e(ignoring)i(the)g(\014le\).)0 1571 y Fn(-F)192 b Fs(Ov)o(erwrite)14
+b(an)h(existing)g(tag)e(of)h(the)h(same)f(name)g(on)g(a)g(di\013eren)o(t)h
+(revision.)20 b(This)15 b(option)g(is)g(new)240 1621 y(in)h
+Fr(cvs)f Fs(1.4.)k(The)c(old)h(b)q(eha)o(vior)g(is)f(matc)o(hed)g(b)o(y)g(`)p
+Fn(cvs)g(tag)g(-F)p Fs('.)0 1694 y Fn(-l)192 b Fs(Lo)q(cal;)16
b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g(directory)l(.)0
-385 y Fo(-R)192 b Ft(Commit)15 b(directories)h(recursiv)o(ely)l(.)21
-b(This)16 b(is)g(on)f(b)o(y)g(default.)62 511 y(Tw)o(o)g(sp)q(ecial)i
-(options)e(are)g(a)o(v)m(ailable:)0 637 y Fo(-b)192 b
-Ft(The)16 b(-b)g(option)g(mak)o(es)f(the)g(tag)g(a)g(branc)o(h)h(tag)f
-(\(see)g(Chapter)h(7)f([Branc)o(hes],)g(page)g(33\),)g(allo)o(w-)240
-687 y(ing)20 b(concurren)o(t,)h(isolated)g(dev)o(elopmen)o(t.)34
-b(This)20 b(is)h(most)e(useful)i(for)e(creating)h(a)f(patc)o(h)h(to)f
-(a)240 736 y(previously)e(released)f(soft)o(w)o(are)d(distribution.)0
-812 y Fo(-d)192 b Ft(Delete)16 b(a)f(tag.)240 875 y(If)g(y)o(ou)g(use)h
-(`)p Fo(cvs)e(tag)h(-d)g(symbolic_tag)p Ft(',)d(the)k(sym)o(b)q(olic)g
-(tag)e(y)o(ou)h(sp)q(ecify)h(is)g(deleted)g(instead)240
-925 y(of)c(b)q(eing)i(added.)19 b(W)l(arning:)g(Be)13
-b(v)o(ery)f(certain)h(of)f(y)o(our)g(ground)g(b)q(efore)h(y)o(ou)f
-(delete)h(a)f(tag;)g(doing)240 975 y(this)j(p)q(ermanen)o(tly)h
-(discards)f(some)f(historical)i(information,)e(whic)o(h)i(ma)o(y)e
-(later)g(turn)h(out)f(to)g(b)q(e)240 1025 y(v)m(aluable.)0
-1230 y Fn(A.19)32 b(up)r(date|Bring)17 b(w)n(ork)f(tree)f(in)h(sync)f
-(with)h(rep)r(ository)37 1343 y Fr(\017)30 b Ft(up)q(date)16
-b([-Ad\015PpR])g([-d])e([-r)h(tag)p Fo(|)p Ft(-D)f(date])h(\014les)p
-Fi(:)8 b(:)g(:)37 1405 y Fr(\017)30 b Ft(Requires:)21
-b(rep)q(ository)l(,)15 b(w)o(orking)g(directory)l(.)37
-1468 y Fr(\017)30 b Ft(Changes:)20 b(w)o(orking)15 b(directory)l(.)62
-1594 y(After)j(y)o(ou'v)o(e)f(run)h(c)o(hec)o(k)o(out)g(to)f(create)g
-(y)o(our)h(priv)m(ate)g(cop)o(y)g(of)g(source)g(from)f(the)h(common)f
-(rep)q(ository)l(,)0 1644 y(other)11 b(dev)o(elop)q(ers)i(will)h(con)o
-(tin)o(ue)e(c)o(hanging)g(the)g(cen)o(tral)g(source.)19
-b(F)l(rom)11 b(time)h(to)f(time,)i(when)f(it)g(is)g(con)o(v)o(enien)o
-(t)0 1694 y(in)h(y)o(our)g(dev)o(elopmen)o(t)g(pro)q(cess,)g(y)o(ou)f
-(can)h(use)g(the)f Fo(update)g Ft(command)h(from)f(within)h(y)o(our)f
-(w)o(orking)h(directory)0 1744 y(to)h(reconcile)j(y)o(our)e(w)o(ork)f
-(with)h(an)o(y)g(revisions)h(applied)g(to)f(the)g(source)g(rep)q
-(ository)g(since)h(y)o(our)e(last)h(c)o(hec)o(k)o(out)0
-1793 y(or)g(up)q(date.)0 1982 y Fl(A.19.1)30 b(up)r(date)15
-b(options)62 2095 y Ft(These)g(standard)f(options)h(are)f(a)o(v)m
-(ailable)i(with)f Fo(update)f Ft(\(see)h(Section)g(A.4)f([Common)f
-(options],)i(page)f(67,)0 2144 y(for)h(a)f(complete)i(description)h(of)
-e(them\):)0 2270 y Fo(-D)g(date)81 b Ft(Use)14 b(the)f(most)g(recen)o
-(t)h(revision)g(no)g(later)g(than)f Fp(date)p Ft(.)19
-b(This)14 b(option)g(is)g(stic)o(ky)l(,)g(and)g(implies)h(`)p
-Fo(-P)p Ft('.)240 2320 y(See)h(Section)g(7.4)e([Stic)o(ky)h(tags],)f
-(page)h(37,)f(for)h(more)f(information)i(on)f(stic)o(ky)g(tags/dates.)0
-2396 y Fo(-f)192 b Ft(Only)23 b(useful)g(with)f(the)g(`)p
-Fo(-D)15 b Fp(date)s Ft(')21 b(or)g(`)p Fo(-r)15 b Fp(tag)t
-Ft(')20 b(\015ags.)40 b(If)22 b(no)g(matc)o(hing)g(revision)h(is)f
-(found,)240 2446 y(retriev)o(e)15 b(the)h(most)e(recen)o(t)h(revision)i
-(\(instead)e(of)g(ignoring)h(the)f(\014le\).)0 2522 y
-Fo(-k)g Fp(k\015ag)82 b Ft(Pro)q(cess)21 b Fs(r)o(cs)h
-Ft(k)o(eyw)o(ords)e(according)i(to)f Fp(k\015ag)p Ft(.)38
-b(See)22 b(co\(1\).)38 b(This)22 b(option)g(is)g(stic)o(ky;)i(future)
-240 2572 y(up)q(dates)e(of)f(this)g(\014le)i(in)f(this)g(w)o(orking)f
-(directory)g(will)i(use)f(the)f(same)g Fp(k\015ag)p Ft(.)38
-b(The)22 b Fo(status)240 2622 y Ft(command)15 b(can)g(b)q(e)h(view)o
-(ed)g(to)f(see)g(the)h(stic)o(ky)f(options.)20 b(See)c(Section)g(A.17)e
-([status],)f(page)i(90.)0 2698 y Fo(-l)192 b Ft(Lo)q(cal;)26
-b(run)c(only)h(in)f(curren)o(t)g(w)o(orking)g(directory)l(.)40
-b(See)23 b(Chapter)f(9)f([Recursiv)o(e)i(b)q(eha)o(vior],)240
-2747 y(page)15 b(43.)0 2823 y Fo(-P)192 b Ft(Prune)16
-b(empt)o(y)e(directories.)p eop
+1766 y Fn(-n)192 b Fs(Do)15 b(not)g(run)g(an)o(y)g(tag)g(program)f(that)h(w)o
+(as)f(sp)q(eci\014ed)k(with)d(the)h(`)p Fn(-t)p Fs(')e(\015ag)h(inside)i(the)
+f(`)p Fn(modules)p Fs(')240 1816 y(\014le.)21 b(\(see)15 b(Section)h(B.1)f
+([mo)q(dules],)g(page)g(99\).)0 1888 y Fn(-R)192 b Fs(Commit)15
+b(directories)h(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)
+0 1961 y Fn(-r)g Fo(tag)113 b Fs(Only)17 b(tag)e(those)g(\014les)i(that)e
+(con)o(tain)h Fo(tag)p Fs(.)21 b(This)16 b(can)g(b)q(e)h(used)f(to)f(rename)h
+(a)g(tag:)k(tag)15 b(only)h(the)240 2011 y(\014les)i(iden)o(ti\014ed)g(b)o(y)
+f(the)g(old)g(tag,)f(then)h(delete)g(the)g(old)g(tag,)f(lea)o(ving)i(the)e
+(new)h(tag)f(on)h(exactly)240 2060 y(the)e(same)g(\014les)h(as)f(the)g(old)h
+(tag.)62 2184 y(In)g(addition)g(to)f(the)g(ab)q(o)o(v)o(e)g(common)g
+(options,)g(these)g(options)h(are)e(a)o(v)m(ailable:)0 2307
+y Fn(-a)192 b Fs(Use)15 b(the)h(`)p Fn(-a)p Fs(')e(option)h(to)f(ha)o(v)o(e)h
+Fn(rtag)g Fs(lo)q(ok)g(in)h(the)f(`)p Fn(Attic)p Fs(')f(\(see)h(Chapter)g(11)
+f([Remo)o(ving)i(\014les],)240 2357 y(page)c(51\))g(for)g(remo)o(v)o(ed)g
+(\014les)h(that)f(con)o(tain)h(the)f(sp)q(eci\014ed)j(tag.)j(The)12
+b(tag)g(is)h(remo)o(v)o(ed)f(from)g(these)240 2407 y(\014les,)i(whic)o(h)f
+(mak)o(es)f(it)h(con)o(v)o(enien)o(t)g(to)f(re-use)h(a)g(sym)o(b)q(olic)h
+(tag)d(as)i(dev)o(elopmen)o(t)g(con)o(tin)o(ues)g(\(and)240
+2457 y(\014les)j(get)f(remo)o(v)o(ed)g(from)f(the)h(up-coming)i
+(distribution\).)0 2529 y Fn(-b)192 b Fs(Mak)o(e)14 b(the)i(tag)e(a)h(branc)o
+(h)g(tag.)k(See)d(Chapter)f(7)g([Branc)o(hes],)f(page)h(37.)0
+2601 y Fn(-d)192 b Fs(Delete)16 b(the)f(tag)f(instead)i(of)f(creating)g(it.)
+240 2663 y(In)21 b(general,)h(tags)d(\(often)h(the)h(sym)o(b)q(olic)g(names)g
+(of)f(soft)o(w)o(are)e(distributions\))k(should)f(not)f(b)q(e)240
+2712 y(remo)o(v)o(ed,)g(but)g(the)g(`)p Fn(-d)p Fs(')f(option)h(is)g(a)o(v)m
+(ailable)i(as)d(a)h(means)f(to)g(remo)o(v)o(e)g(completely)j(obsolete)240
+2762 y(sym)o(b)q(olic)h(names)f(if)h(necessary)f(\(as)f(migh)o(t)h(b)q(e)h
+(the)f(case)g(for)f(an)h(Alpha)h(release,)h(or)e(if)g(y)o(ou)240
+2812 y(mistagged)15 b(a)g(mo)q(dule\).)p eop
%%Page: 93 95
-93 94 bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)
-g(CVS)g(commands)881 b(93)0 183 y Fo(-p)192 b Ft(Pip)q(e)16
-b(\014les)h(to)d(the)h(standard)g(output.)0 262 y Fo(-R)192
-b Ft(Op)q(erate)12 b(recursiv)o(ely)l(.)20 b(This)12
-b(is)h(on)e(b)o(y)h(default.)19 b(See)12 b(Chapter)f(9)h([Recursiv)o(e)
-g(b)q(eha)o(vior],)g(page)g(43.)0 341 y Fo(-r)j(tag)105
-b Ft(Retriev)o(e)18 b(revision)h Fp(tag)p Ft(.)26 b(This)18
-b(option)f(is)h(stic)o(ky)l(,)g(and)g(implies)h(`)p Fo(-P)p
-Ft('.)26 b(See)18 b(Section)g(7.4)f([Stic)o(ky)240 391
-y(tags],)c(page)j(37,)e(for)g(more)h(information)g(on)h(stic)o(ky)f
-(tags/dates.)62 517 y(These)h(sp)q(ecial)h(options)e(are)g(also)g(a)o
-(v)m(ailable)i(with)f Fo(update)p Ft(.)0 646 y Fo(-A)192
-b Ft(Reset)15 b(an)o(y)f(stic)o(ky)g(tags,)g(dates,)g(or)f(`)p
-Fo(-k)p Ft(')h(options.)20 b(See)15 b(Section)g(7.4)e([Stic)o(ky)i
-(tags],)e(page)h(37,)g(for)240 695 y(more)h(information)g(on)g(stic)o
-(ky)h(tags/dates.)0 774 y Fo(-d)192 b Ft(Create)15 b(an)o(y)g
-(directories)i(that)e(exist)h(in)g(the)g(rep)q(ository)g(if)g(they're)f
-(missing)i(from)e(the)g(w)o(orking)240 824 y(directory)l(.)k(Normally)l
-(,)13 b Fo(update)d Ft(acts)h(only)h(on)g(directories)g(and)g(\014les)g
-(that)f(w)o(ere)h(already)f(enrolled)240 874 y(in)16
-b(y)o(our)f(w)o(orking)g(directory)l(.)240 938 y(This)21
-b(is)f(useful)h(for)f(up)q(dating)h(directories)g(that)f(w)o(ere)f
-(created)h(in)h(the)g(rep)q(ository)f(since)h(the)240
-988 y(initial)j(c)o(hec)o(k)o(out;)h(but)d(it)g(has)g(an)g(unfortunate)
-g(side)h(e\013ect.)40 b(If)23 b(y)o(ou)e(delib)q(erately)k(a)o(v)o
-(oided)240 1038 y(certain)18 b(directories)h(in)f(the)g(rep)q(ository)g
-(when)g(y)o(ou)f(created)h(y)o(our)f(w)o(orking)h(directory)g(\(either)
-240 1088 y(through)j(use)h(of)f(a)g(mo)q(dule)i(name)e(or)g(b)o(y)g
-(listing)i(explicitly)h(the)e(\014les)g(and)g(directories)g(y)o(ou)240
-1138 y(w)o(an)o(ted)c(on)h(the)g(command)f(line\),)j(then)e(up)q
-(dating)h(with)f(`)p Fo(-d)p Ft(')f(will)i(create)f(those)f
-(directories,)240 1187 y(whic)o(h)e(ma)o(y)f(not)f(b)q(e)i(what)f(y)o
-(ou)g(w)o(an)o(t.)0 1266 y Fo(-I)g Fp(name)71 b Ft(Ignore)16
-b(\014les)i(whose)e(names)g(matc)o(h)g Fp(name)j Ft(\(in)e(y)o(our)f(w)
-o(orking)g(directory\))g(during)h(the)g(up)q(date.)240
-1316 y(Y)l(ou)23 b(can)g(sp)q(ecify)h(`)p Fo(-I)p Ft(')e(more)g(than)g
-(once)h(on)g(the)g(command)g(line)h(to)e(sp)q(ecify)i(sev)o(eral)f
-(\014les)240 1366 y(to)c(ignore.)33 b(Use)19 b(`)p Fo(-I)c(!)p
-Ft(')k(to)f(a)o(v)o(oid)i(ignoring)g(an)o(y)f(\014les)h(at)f(all.)33
-b(See)20 b(Section)h(B.8)e([cvsignore],)240 1416 y(page)c(101,)f(for)h
-(other)f(w)o(a)o(ys)h(to)f(mak)o(e)h Fs(cvs)f Ft(ignore)i(some)f
-(\014les.)0 1495 y Fo(-W)p Fp(sp)q(ec)108 b Ft(Sp)q(ecify)23
-b(\014le)g(names)e(that)g(should)i(b)q(e)f(\014ltered)h(during)f(up)q
-(date.)40 b(Y)l(ou)22 b(can)g(use)g(this)g(option)240
-1544 y(rep)q(eatedly)l(.)240 1609 y Fp(sp)q(ec)30 b Ft(can)e(b)q(e)f(a)
-g(\014le)h(name)f(pattern)f(of)h(the)f(same)h(t)o(yp)q(e)g(that)f(y)o
-(ou)h(can)g(sp)q(ecify)h(in)g(the)240 1659 y(`)p Fo(.cvswrappers)p
-Ft(')13 b(\014le.)21 b(See)15 b(Section)i(B.2)d([W)l(rapp)q(ers],)g
-(page)i(96.)0 1738 y Fo(-j)p Fp(revision)40 b Ft(With)20
-b(t)o(w)o(o)e(`)p Fo(-j)p Ft(')h(options,)h(merge)g(c)o(hanges)f(from)g
-(the)h(revision)g(sp)q(eci\014ed)i(with)e(the)g(\014rst)f(`)p
-Fo(-j)p Ft(')240 1787 y(option)c(to)g(the)g(revision)i(sp)q(eci\014ed)g
-(with)e(the)h(second)f(`)p Fo(j)p Ft(')g(option,)g(in)o(to)g(the)g(w)o
-(orking)g(directory)l(.)240 1852 y(With)d(one)h(`)p Fo(-j)p
-Ft(')e(option,)h(merge)g(c)o(hanges)g(from)g(the)g(ancestor)g(revision)
-h(to)e(the)i(revision)g(sp)q(eci\014ed)240 1902 y(with)j(the)f(`)p
-Fo(-j)p Ft(')g(option,)g(in)o(to)h(the)f(w)o(orking)g(directory)l(.)22
-b(The)15 b(ancestor)g(revision)i(is)f(the)f(common)240
-1951 y(ancestor)22 b(of)f(the)h(revision)h(whic)o(h)g(the)f(w)o(orking)
-g(directory)g(is)h(based)f(on,)i(and)e(the)g(revision)240
-2001 y(sp)q(eci\014ed)17 b(in)f(the)g(`)p Fo(-j)p Ft(')e(option.)240
-2066 y(In)g(addition,)h(eac)o(h)e(-j)h(option)g(can)g(con)o(tain)f(an)h
-(optional)g(date)f(sp)q(eci\014cation)j(whic)o(h,)e(when)g(used)240
-2115 y(with)h(branc)o(hes,)f(can)h(limit)h(the)e(c)o(hosen)h(revision)h
-(to)d(one)i(within)h(a)e(sp)q(eci\014c)i(date.)k(An)14
-b(optional)240 2165 y(date)h(is)h(sp)q(eci\014ed)h(b)o(y)e(adding)h(a)f
-(colon)h(\(:\))j(to)14 b(the)i(tag:)j(`)p Fo(-j)p Fp(Sym)o(b)q(olic)p
-1480 2165 14 2 v 17 w(T)l(ag)t Fo(:)p Fp(Date)p 1696
-2165 V 15 w(Sp)q(eci\014er)s Ft('.)240 2229 y(See)d(Chapter)f(8)g
-([Merging],)f(page)h(39.)0 2431 y Fl(A.19.2)30 b(up)r(date)15
-b(output)62 2545 y Fo(update)21 b Ft(k)o(eeps)g(y)o(ou)g(informed)h(of)
-f(its)h(progress)f(b)o(y)g(prin)o(ting)h(a)f(line)i(for)e(eac)o(h)g
-(\014le,)j(preceded)f(b)o(y)e(one)0 2595 y(c)o(haracter)14
-b(indicating)k(the)d(status)f(of)h(the)g(\014le:)0 2724
-y Fo(U)g Fp(\014le)144 b Ft(The)18 b(\014le)g(w)o(as)f(brough)o(t)g(up)
-h(to)f(date)g(with)h(resp)q(ect)g(to)f(the)h(rep)q(ository)l(.)27
-b(This)18 b(is)g(done)g(for)f(an)o(y)240 2774 y(\014le)g(that)f(exists)
-g(in)h(the)f(rep)q(ository)g(but)g(not)g(in)h(y)o(our)f(source,)g(and)g
-(for)g(\014les)h(that)e(y)o(ou)h(ha)o(v)o(en't)240 2823
-y(c)o(hanged)g(but)f(are)g(not)g(the)g(most)f(recen)o(t)h(v)o(ersions)h
-(a)o(v)m(ailable)h(in)f(the)f(rep)q(ository)l(.)p eop
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(93)0 183 y Fm(A.16)32 b(status|Displa)n(y)16
+b(status)f(information)h(on)f(c)n(hec)n(k)n(ed)h(out)f(\014les)37
+297 y Fq(\017)30 b Fs(status)14 b([-lR])i([-v])f([\014les)p
+Fh(:)8 b(:)g(:)n Fs(])37 362 y Fq(\017)30 b Fs(Requires:)21
+b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)37 426
+y Fq(\017)30 b Fs(Changes:)20 b(nothing.)62 555 y(Displa)o(y)e(a)f(brief)h
+(rep)q(ort)f(on)h(the)f(curren)o(t)g(status)g(of)g(\014les)h(with)g(resp)q
+(ect)g(to)e(the)i(source)f(rep)q(ository)l(.)27 b(F)l(or)0
+605 y(information)21 b(on)f(the)h(basic)g(output)f(see)h(Section)h(6.1)d
+([File)j(status],)e(page)g(27.)36 b(F)l(or)20 b(information)g(on)h(the)0
+655 y Fn(Sticky)14 b(tag)k Fs(and)h Fn(Sticky)14 b(date)k Fs(output,)g(see)h
+(Section)g(7.4)e([Stic)o(ky)i(tags],)e(page)h(40.)29 b(F)l(or)18
+b(information)g(on)0 704 y(the)d Fn(Sticky)g(options)f Fs(output,)g(see)i
+(the)f(`)p Fn(-k)p Fs(')f(option)i(in)g(Section)g(A.18.1)e([up)q(date)h
+(options],)g(page)g(95.)62 819 y(Y)l(ou)k(can)f(also)g(use)h(this)f(command)g
+(to)g(determine)h(the)f(p)q(oten)o(tial)h(impact)g(of)e(a)h(`)p
+Fn(cvs)c(update)p Fs(')j(on)h(y)o(our)0 868 y(w)o(orking)12
+b(source)h(directory|but)h(remem)o(b)q(er)e(that)g(things)h(migh)o(t)g(c)o
+(hange)g(in)g(the)g(rep)q(ository)f(b)q(efore)h(y)o(ou)g(run)0
+918 y Fn(update)p Fs(.)0 1120 y Fk(A.16.1)30 b(status)15 b(options)62
+1234 y Fs(These)h(standard)f(options)h(are)f(supp)q(orted)i(b)o(y)e
+Fn(status)g Fs(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(71,)0
+1284 y(for)f(a)f(complete)i(description)h(of)e(them\):)0 1412
+y Fn(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g
+(directory)l(.)0 1491 y Fn(-R)192 b Fs(Commit)15 b(directories)h(recursiv)o
+(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)62 1620
+y(There)h(is)f(one)h(additional)g(option:)0 1749 y Fn(-v)192
+b Fs(V)l(erb)q(ose.)31 b(In)19 b(addition)h(to)e(the)h(information)f
+(normally)i(displa)o(y)o(ed,)g(prin)o(t)f(all)g(sym)o(b)q(olic)h(tags,)240
+1799 y(together)e(with)h(the)g(n)o(umerical)h(v)m(alue)g(of)f(the)f(revision)
+i(or)f(branc)o(h)g(they)g(refer)f(to.)30 b(F)l(or)18 b(more)240
+1848 y(information,)d(see)g(Section)i(7.1)d([T)l(ags],)f(page)i(37)0
+2074 y Fm(A.17)32 b(tag|Add)16 b(a)f(sym)n(b)r(olic)h(tag)f(to)g(c)n(hec)n(k)
+n(ed)g(out)h(v)n(ersions)f(of)g(\014les)37 2188 y Fq(\017)30
+b Fs(tag)14 b([-lR])i([-b])f([-c])f([-d])h(sym)o(b)q(olic)p
+682 2188 14 2 v 18 w(tag)f([\014les)p Fh(:)8 b(:)g(:)o Fs(])37
+2252 y Fq(\017)30 b Fs(Requires:)21 b(w)o(orking)15 b(directory)l(,)g(rep)q
+(ository)l(.)37 2317 y Fq(\017)30 b Fs(Changes:)20 b(rep)q(ository)l(.)37
+2381 y Fq(\017)30 b Fs(Synon)o(ym:)20 b(freeze)62 2510 y(Use)e(this)g
+(command)g(to)f(assign)h(sym)o(b)q(olic)h(tags)e(to)g(the)h(nearest)f(rep)q
+(ository)h(v)o(ersions)g(to)f(y)o(our)g(w)o(orking)0 2560 y(sources.)30
+b(The)18 b(tags)g(are)g(applied)i(immediately)g(to)e(the)g(rep)q(ository)l(,)
+i(as)e(with)g Fn(rtag)p Fs(,)h(but)f(the)h(v)o(ersions)f(are)0
+2610 y(supplied)g(implicitly)g(b)o(y)d(the)g Fr(cvs)g Fs(records)g(of)g(y)o
+(our)f(w)o(orking)h(\014les')h(history)f(rather)g(than)g(applied)i
+(explicitly)l(.)62 2724 y(One)f(use)f(for)f(tags)g(is)h(to)g(record)f(a)h
+(snapshot)f(of)h(the)g(curren)o(t)f(sources)h(when)h(the)e(soft)o(w)o(are)f
+(freeze)j(date)e(of)0 2774 y(a)g(pro)s(ject)f(arriv)o(es.)19
+b(As)14 b(bugs)g(are)f(\014xed)i(after)e(the)h(freeze)g(date,)g(only)g(those)
+g(c)o(hanged)g(sources)g(that)f(are)h(to)f(b)q(e)0 2823 y(part)i(of)f(the)i
+(release)g(need)g(b)q(e)f(re-tagged.)p eop
%%Page: 94 96
-94 95 bop 0 -58 a Ft(94)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)0 183 y Fo(A)f Fp(\014le)144 b Ft(The)16 b(\014le)h(has)f(b)q
-(een)h(added)g(to)e(y)o(our)h(priv)m(ate)h(cop)o(y)f(of)f(the)h
-(sources,)g(and)g(will)i(b)q(e)f(added)f(to)g(the)240
-233 y(source)f(rep)q(ository)g(when)g(y)o(ou)f(run)i
-Fo(commit)e Ft(on)g(the)h(\014le.)21 b(This)15 b(is)h(a)e(reminder)i
-(to)e(y)o(ou)h(that)f(the)240 283 y(\014le)i(needs)g(to)f(b)q(e)h
-(committed.)0 358 y Fo(R)f Fp(\014le)144 b Ft(The)16
-b(\014le)g(has)f(b)q(een)i(remo)o(v)o(ed)e(from)f(y)o(our)h(priv)m(ate)
-h(cop)o(y)f(of)g(the)h(sources,)f(and)g(will)i(b)q(e)f(remo)o(v)o(ed)
-240 407 y(from)d(the)i(source)f(rep)q(ository)g(when)h(y)o(ou)f(run)g
-Fo(commit)g Ft(on)g(the)g(\014le.)21 b(This)15 b(is)g(a)e(reminder)j
-(to)d(y)o(ou)240 457 y(that)h(the)i(\014le)g(needs)g(to)f(b)q(e)g
-(committed.)0 532 y Fo(M)g Fp(\014le)144 b Ft(The)15
-b(\014le)i(is)e(mo)q(di\014ed)i(in)f(y)o(our)f(w)o(orking)g(directory)l
-(.)240 594 y(`)p Fo(M)p Ft(')k(can)g(indicate)i(one)f(of)f(t)o(w)o(o)f
-(states)g(for)h(a)g(\014le)i(y)o(ou're)e(w)o(orking)g(on:)28
-b(either)20 b(there)g(w)o(ere)f(no)240 644 y(mo)q(di\014cations)g(to)e
-(the)h(same)g(\014le)h(in)f(the)g(rep)q(ository)l(,)h(so)e(that)g(y)o
-(our)h(\014le)h(remains)f(as)f(y)o(ou)h(last)240 694
-y(sa)o(w)d(it;)i(or)e(there)i(w)o(ere)f(mo)q(di\014cations)h(in)g(the)f
-(rep)q(ository)g(as)g(w)o(ell)h(as)f(in)h(y)o(our)e(cop)o(y)l(,)i(but)f
-(they)240 744 y(w)o(ere)f(merged)g(successfully)l(,)i(without)e
-(con\015ict,)h(in)g(y)o(our)f(w)o(orking)g(directory)l(.)240
-806 y Fs(cvs)c Ft(will)j(prin)o(t)e(some)f(messages)h(if)g(it)g(merges)
-g(y)o(our)f(w)o(ork,)g(and)h(a)g(bac)o(kup)g(cop)o(y)g(of)f(y)o(our)g
-(w)o(orking)240 856 y(\014le)17 b(\(as)f(it)g(lo)q(ok)o(ed)h(b)q(efore)
-g(y)o(ou)f(ran)g Fo(update)p Ft(\))f(will)j(b)q(e)f(made.)23
-b(The)16 b(exact)g(name)h(of)f(that)f(\014le)i(is)240
-906 y(prin)o(ted)f(while)h Fo(update)d Ft(runs.)0 980
-y Fo(C)h Fp(\014le)144 b Ft(A)17 b(con\015ict)g(w)o(as)f(detected)i
-(while)g(trying)f(to)f(merge)g(y)o(our)h(c)o(hanges)f(to)h
-Fp(\014le)j Ft(with)d(c)o(hanges)g(from)240 1030 y(the)h(source)g(rep)q
-(ository)l(.)28 b Fp(\014le)21 b Ft(\(the)d(cop)o(y)f(in)i(y)o(our)e(w)
-o(orking)h(directory\))f(is)i(no)o(w)e(the)h(output)f(of)240
-1080 y(the)e(rcsmerge\(1\))f(command)g(on)h(the)g(t)o(w)o(o)e
-(revisions;)j(an)f(unmo)q(di\014ed)h(cop)o(y)f(of)g(y)o(our)f(\014le)i
-(is)f(also)240 1130 y(in)21 b(y)o(our)e(w)o(orking)g(directory)l(,)i
-(with)f(the)g(name)f(`)p Fo(.#)p Fp(\014le)p Fo(.)p Fp(revision)p
-Ft(')i(where)f Fp(revision)h Ft(is)f(the)g Fs(r)o(cs)240
-1180 y Ft(revision)e(that)e(y)o(our)g(mo)q(di\014ed)j(\014le)e(started)
-f(from.)24 b(\(Note)17 b(that)f(some)g(systems)h(automatically)240
-1229 y(purge)g(\014les)h(that)f(b)q(egin)h(with)g(`)p
-Fo(.#)p Ft(')e(if)h(they)g(ha)o(v)o(e)g(not)g(b)q(een)h(accessed)g(for)
-e(a)h(few)g(da)o(ys.)25 b(If)17 b(y)o(ou)240 1279 y(in)o(tend)f(to)f(k)
-o(eep)g(a)g(cop)o(y)g(of)g(y)o(our)g(original)h(\014le,)g(it)f(is)h(a)f
-(v)o(ery)g(go)q(o)q(d)g(idea)h(to)e(rename)h(it.\))0
-1354 y Fo(?)g Fp(\014le)144 b(\014le)23 b Ft(is)d(in)g(y)o(our)f(w)o
-(orking)g(directory)l(,)h(but)g(do)q(es)f(not)g(corresp)q(ond)h(to)f
-(an)o(ything)g(in)h(the)g(source)240 1404 y(rep)q(ository)l(,)f(and)f
-(is)h(not)f(in)h(the)f(list)h(of)f(\014les)h(for)e Fs(cvs)h
-Ft(to)g(ignore)g(\(see)g(the)g(description)i(of)e(the)240
-1453 y(`)p Fo(-I)p Ft(')c(option,)h(and)h(see)f(Section)h(B.8)f
-([cvsignore],)f(page)h(101\).)240 1516 y(Note)20 b(that)g(no)h(w)o
-(arning)g(message)f(lik)o(e)i(this)f(is)g(prin)o(ted)g(for)f(spurious)i
-(directories)f(that)f Fs(cvs)240 1566 y Ft(encoun)o(ters.)g(The)c
-(directory)l(,)f(and)g(all)h(its)g(con)o(ten)o(ts,)e(are)h(silen)o(tly)
-i(ignored.)0 1748 y Fl(A.19.3)30 b(up)r(date)15 b(examples)62
-1860 y Ft(The)d(follo)o(wing)g(line)h(will)g(displa)o(y)g(all)f
-(\014les)g(whic)o(h)g(are)f(not)g(up-to-date)h(without)f(actually)h(c)o
-(hange)g(an)o(ything)0 1910 y(in)k(y)o(our)f(w)o(orking)g(directory)l
-(.)20 b(It)15 b(can)g(b)q(e)h(used)g(to)f(c)o(hec)o(k)g(what)g(has)g(b)
-q(een)h(going)f(on)g(with)h(the)f(pro)s(ject.)120 2024
-y Fo($)24 b(cvs)f(-n)h(-q)f(update)p eop
+bop 0 -58 a Fs(94)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(The)k(sym)o(b)q(olic)g(tags)e(are)h(mean)o(t)f(to)h(p)q(ermanen)o(tly)h
+(record)f(whic)o(h)h(revisions)g(of)f(whic)o(h)g(\014les)i(w)o(ere)d(used)0
+233 y(in)j(creating)f(a)f(soft)o(w)o(are)f(distribution.)36
+b(The)20 b Fn(checkout)f Fs(and)h Fn(update)f Fs(commands)h(allo)o(w)g(y)o
+(ou)f(to)h(extract)0 283 y(an)d(exact)f(cop)o(y)h(of)f(a)h(tagged)f(release)h
+(at)f(an)o(y)h(time)g(in)h(the)f(future,)f(regardless)h(of)g(whether)g
+(\014les)g(ha)o(v)o(e)g(b)q(een)0 333 y(c)o(hanged,)e(added,)h(or)e(remo)o(v)
+o(ed)h(since)h(the)g(release)f(w)o(as)g(tagged.)62 445 y(This)g(command)f
+(can)g(also)g(b)q(e)g(used)h(to)e(delete)i(a)f(sym)o(b)q(olic)h(tag,)e(or)g
+(to)g(create)h(a)g(branc)o(h.)19 b(See)c(the)f(options)0 495
+y(section)i(b)q(elo)o(w.)62 607 y(If)f(y)o(ou)g(attempt)e(to)h(use)h(a)g(tag)
+f(name)g(that)g(already)h(exists,)g Fr(cvs)f Fs(will)j(complain)e(and)g(not)g
+(o)o(v)o(erwrite)f(that)0 656 y(tag.)19 b(Use)c(the)h(`)p Fn(-F)p
+Fs(')e(option)h(to)g(force)g(the)g(new)g(tag)g(v)m(alue.)0
+836 y Fk(A.17.1)30 b(tag)15 b(options)62 948 y Fs(These)h(standard)g(options)
+f(are)h(supp)q(orted)g(b)o(y)g Fn(tag)f Fs(\(see)h(Section)g(A.4)f([Common)g
+(options],)g(page)h(71,)f(for)0 997 y(a)g(complete)h(description)h(of)d
+(them\):)0 1121 y Fn(-F)192 b Fs(Ov)o(erwrite)14 b(an)h(existing)g(tag)e(of)h
+(the)h(same)f(name)g(on)g(a)g(di\013eren)o(t)h(revision.)20
+b(This)15 b(option)g(is)g(new)240 1171 y(in)h Fr(cvs)f Fs(1.4.)k(The)c(old)h
+(b)q(eha)o(vior)g(is)f(matc)o(hed)g(b)o(y)g(`)p Fn(cvs)g(tag)g(-F)p
+Fs('.)0 1244 y Fn(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f
+(w)o(orking)g(directory)l(.)0 1317 y Fn(-R)192 b Fs(Commit)15
+b(directories)h(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)
+62 1440 y(Tw)o(o)g(sp)q(ecial)i(options)e(are)g(a)o(v)m(ailable:)0
+1564 y Fn(-b)192 b Fs(The)16 b(-b)g(option)g(mak)o(es)f(the)g(tag)g(a)g
+(branc)o(h)h(tag)f(\(see)g(Chapter)h(7)f([Branc)o(hes],)g(page)g(37\),)g
+(allo)o(w-)240 1614 y(ing)20 b(concurren)o(t,)h(isolated)g(dev)o(elopmen)o
+(t.)34 b(This)20 b(is)h(most)e(useful)i(for)e(creating)h(a)f(patc)o(h)h(to)f
+(a)240 1664 y(previously)e(released)f(soft)o(w)o(are)d(distribution.)0
+1736 y Fn(-c)192 b Fs(The)15 b(-c)h(option)f(c)o(hec)o(ks)g(that)g(all)h
+(\014les)g(whic)o(h)g(are)e(to)h(b)q(e)h(tagged)e(are)h(unmo)q(di\014ed.)21
+b(This)16 b(can)f(b)q(e)240 1786 y(used)h(to)e(mak)o(e)h(sure)g(that)g(y)o
+(ou)g(can)g(reconstruct)g(the)g(curren)o(t)g(\014le)i(con)o(ten)o(ts.)0
+1859 y Fn(-d)192 b Fs(Delete)16 b(a)f(tag.)240 1921 y(If)g(y)o(ou)g(use)h(`)p
+Fn(cvs)e(tag)h(-d)g(symbolic_tag)p Fs(',)d(the)k(sym)o(b)q(olic)g(tag)e(y)o
+(ou)h(sp)q(ecify)h(is)g(deleted)g(instead)240 1970 y(of)c(b)q(eing)i(added.)
+19 b(W)l(arning:)g(Be)13 b(v)o(ery)f(certain)h(of)f(y)o(our)g(ground)g(b)q
+(efore)h(y)o(ou)f(delete)h(a)f(tag;)g(doing)240 2020 y(this)j(p)q(ermanen)o
+(tly)h(discards)f(some)f(historical)i(information,)e(whic)o(h)i(ma)o(y)e
+(later)g(turn)h(out)f(to)g(b)q(e)240 2070 y(v)m(aluable.)0
+2266 y Fm(A.18)32 b(up)r(date|Bring)17 b(w)n(ork)f(tree)f(in)h(sync)f(with)h
+(rep)r(ository)37 2378 y Fq(\017)30 b Fs(up)q(date)16 b([-Ad\015PpR])g([-d])e
+([-r)h(tag)p Fn(|)p Fs(-D)f(date])h(\014les)p Fh(:)8 b(:)g(:)37
+2439 y Fq(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(,)15
+b(w)o(orking)g(directory)l(.)37 2500 y Fq(\017)30 b Fs(Changes:)20
+b(w)o(orking)15 b(directory)l(.)62 2624 y(After)j(y)o(ou'v)o(e)f(run)h(c)o
+(hec)o(k)o(out)g(to)f(create)g(y)o(our)h(priv)m(ate)g(cop)o(y)g(of)g(source)g
+(from)f(the)h(common)f(rep)q(ository)l(,)0 2674 y(other)11
+b(dev)o(elop)q(ers)i(will)h(con)o(tin)o(ue)e(c)o(hanging)g(the)g(cen)o(tral)g
+(source.)19 b(F)l(rom)11 b(time)h(to)f(time,)i(when)f(it)g(is)g(con)o(v)o
+(enien)o(t)0 2724 y(in)h(y)o(our)g(dev)o(elopmen)o(t)g(pro)q(cess,)g(y)o(ou)f
+(can)h(use)g(the)f Fn(update)g Fs(command)h(from)f(within)h(y)o(our)f(w)o
+(orking)h(directory)0 2774 y(to)h(reconcile)j(y)o(our)e(w)o(ork)f(with)h(an)o
+(y)g(revisions)h(applied)g(to)f(the)g(source)g(rep)q(ository)g(since)h(y)o
+(our)e(last)h(c)o(hec)o(k)o(out)0 2823 y(or)g(up)q(date.)p
+eop
%%Page: 95 97
-95 96 bop 0 -58 a Ft(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)
-g(the)g(Administrativ)o(e)h(\014les)735 b(95)0 115 y
-Fq(App)r(endix)13 b(B)41 b(Reference)14 b(man)n(ual)h(for)g(the)g
-(Administrativ)n(e)0 183 y(\014les)62 341 y Ft(Inside)20
-b(the)e(rep)q(ository)l(,)h(in)g(the)f(directory)h(`)p
-Fo($CVSROOT/CVSROOT)p Ft(',)c(there)j(are)g(a)g(n)o(um)o(b)q(er)h(of)e
-(supp)q(ortiv)o(e)0 391 y(\014les)i(for)f Fs(cvs)p Ft(.)30
-b(Y)l(ou)19 b(can)f(use)h Fs(cvs)f Ft(in)h(a)g(limited)h(fashion)f
-(without)f(an)o(y)h(of)f(them,)h(but)f(if)h(they)g(are)f(set)g(up)0
-441 y(prop)q(erly)e(they)f(can)h(help)g(mak)o(e)f(life)h(easier.)62
-553 y(The)k(most)e(imp)q(ortan)o(t)h(of)g(these)h(\014les)g(is)g(the)f
-(`)p Fo(modules)p Ft(')f(\014le,)j(whic)o(h)f(de\014nes)h(the)e(mo)q
-(dules)i(inside)g(the)0 603 y(rep)q(ository)l(.)0 803
-y Fn(B.1)33 b(The)15 b(mo)r(dules)g(\014le)62 915 y Ft(The)h(`)p
-Fo(modules)p Ft(')d(\014le)j(records)f(y)o(our)g(de\014nitions)i(of)d
-(names)h(for)g(collections)i(of)e(source)g(co)q(de.)20
-b Fs(cvs)15 b Ft(will)i(use)0 964 y(these)c(de\014nitions)i(if)e(y)o
-(ou)g(use)g Fs(cvs)g Ft(to)f(up)q(date)i(the)f(mo)q(dules)h(\014le)g
-(\(use)f(normal)g(commands)f(lik)o(e)j Fo(add)p Ft(,)d
-Fo(commit)p Ft(,)0 1014 y(etc\).)62 1126 y(The)17 b(`)p
-Fo(modules)p Ft(')e(\014le)i(ma)o(y)f(con)o(tain)h(blank)g(lines)h(and)
-f(commen)o(ts)f(\(lines)i(b)q(eginning)h(with)d(`)p Fo(#)p
-Ft('\))g(as)g(w)o(ell)h(as)0 1176 y(mo)q(dule)f(de\014nitions.)22
-b(Long)15 b(lines)h(can)g(b)q(e)f(con)o(tin)o(ued)h(on)f(the)g(next)g
-(line)i(b)o(y)e(sp)q(ecifying)i(a)e(bac)o(kslash)g(\(`)p
-Fo(\\)p Ft('\))e(as)0 1226 y(the)i(last)g(c)o(haracter)g(on)g(the)g
-(line.)62 1338 y(A)f(mo)q(dule)h(de\014nition)h(is)e(a)g(single)h(line)
-h(of)d(the)h(`)p Fo(modules)p Ft(')f(\014le,)h(in)h(either)g(of)e(t)o
-(w)o(o)g(formats.)18 b(In)c(b)q(oth)g(cases,)0 1388 y
-Fp(mname)k Ft(represen)o(ts)d(the)g(sym)o(b)q(olic)h(mo)q(dule)h(name,)
-e(and)g(the)g(remainder)h(of)f(the)g(line)i(is)f(its)f(de\014nition.)0
-1511 y Fp(mname)j Fo(-a)d Fp(aliases)r Fi(:)8 b(:)g(:)240
-1561 y Ft(This)22 b(represen)o(ts)g(the)g(simplest)g(w)o(a)o(y)f(of)g
-(de\014ning)j(a)d(mo)q(dule)i Fp(mname)p Ft(.)39 b(The)22
-b(`)p Fo(-a)p Ft(')f(\015ags)g(the)240 1611 y(de\014nition)14
-b(as)e(a)h(simple)h(alias:)19 b Fs(cvs)12 b Ft(will)i(treat)e(an)o(y)g
-(use)h(of)f Fp(mname)j Ft(\(as)c(a)i(command)f(argumen)o(t\))240
-1661 y(as)18 b(if)h(the)g(list)g(of)f(names)h Fp(aliases)i
-Ft(had)e(b)q(een)g(sp)q(eci\014ed)i(instead.)31 b Fp(aliases)21
-b Ft(ma)o(y)d(con)o(tain)g(either)240 1711 y(other)h(mo)q(dule)h(names)
-f(or)g(paths.)31 b(When)20 b(y)o(ou)e(use)i(paths)f(in)h(aliases,)g
-Fo(checkout)e Ft(creates)h(all)240 1760 y(in)o(termediate)c
-(directories)g(in)g(the)f(w)o(orking)f(directory)l(,)i(just)e(as)h(if)h
-(the)f(path)f(had)i(b)q(een)g(sp)q(eci\014ed)240 1810
-y(explicitly)j(in)e(the)f Fs(cvs)g Ft(argumen)o(ts.)0
-1883 y Fp(mname)j Fo([)d(options)f(])h Fp(dir)k Fo([)c
-Fp(\014les)r Fi(:)8 b(:)g(:)14 b Fo(])h([)g(&)p Fp(mo)q(dule)s
-Fi(:)8 b(:)g(:)14 b Fo(])240 1933 y Ft(In)d(the)g(simplest)h(case,)f
-(this)g(form)f(of)g(mo)q(dule)i(de\014nition)g(reduces)g(to)e(`)p
-Fp(mname)17 b(dir)s Ft('.)i(This)11 b(de\014nes)240 1983
-y(all)16 b(the)g(\014les)g(in)h(directory)e Fp(dir)20
-b Ft(as)15 b(mo)q(dule)i(mname.)j Fp(dir)g Ft(is)15 b(a)h(relativ)o(e)g
-(path)f(\(from)f Fo($CVSROOT)p Ft(\))240 2032 y(to)k(a)h(directory)g
-(of)g(source)g(in)h(the)f(source)g(rep)q(ository)l(.)31
-b(In)20 b(this)f(case,)h(on)f(c)o(hec)o(k)o(out,)g(a)g(single)240
-2082 y(directory)g(called)i Fp(mname)g Ft(is)f(created)f(as)g(a)f(w)o
-(orking)h(directory;)i(no)e(in)o(termediate)h(directory)240
-2132 y(lev)o(els)c(are)f(used)h(b)o(y)f(default,)h(ev)o(en)f(if)h
-Fp(dir)j Ft(w)o(as)14 b(a)h(path)g(in)o(v)o(olving)i(sev)o(eral)e
-(directory)h(lev)o(els.)240 2193 y(By)d(explicitly)i(sp)q(ecifying)g
-(\014les)e(in)h(the)e(mo)q(dule)i(de\014nition)h(after)c
-Fp(dir)p Ft(,)j(y)o(ou)e(can)h(select)g(particular)240
-2243 y(\014les)i(from)e(directory)h Fp(dir)p Ft(.)20
-b(The)15 b(sample)f(de\014nition)i(for)d(`)p Fo(modules)p
-Ft(')f(is)j(an)f(example)h(of)e(a)h(mo)q(dule)240 2293
-y(de\014ned)j(with)e(a)g(single)h(\014le)h(from)d(a)h(particular)h
-(directory)l(.)k(Here)c(is)f(another)g(example:)360 2356
-y Fo(m4test)47 b(unsupported/gnu/m4)21 b(foreach.m4)i(forloop.m4)240
-2417 y Ft(With)g(this)g(de\014nition,)j(executing)e(`)p
-Fo(cvs)14 b(checkout)g(m4test)p Ft(')21 b(will)k(create)d(a)g(single)i
-(w)o(orking)240 2467 y(directory)c(`)p Fo(m4test)p Ft(')e(con)o
-(taining)j(the)f(t)o(w)o(o)e(\014les)j(listed,)h(whic)o(h)f(b)q(oth)f
-(come)g(from)f(a)g(common)240 2517 y(directory)c(sev)o(eral)h(lev)o
-(els)g(deep)g(in)g(the)g Fs(cvs)e Ft(source)i(rep)q(ository)l(.)240
-2578 y(A)d(mo)q(dule)h(de\014nition)h(can)e(refer)f(to)g(other)h(mo)q
-(dules)h(b)o(y)f(including)i(`)p Fo(&)p Fp(mo)q(dule)s
-Ft(')e(in)g(its)h(de\014nition.)240 2628 y Fo(checkout)g
-Ft(creates)h(a)g(sub)q(directory)h(for)f(eac)o(h)g(suc)o(h)g(mo)q
-(dule,)h(in)g(y)o(our)f(w)o(orking)g(directory)l(.)240
-2701 y Fo(-d)g Fp(name)71 b Ft(Name)15 b(the)g(w)o(orking)g(directory)h
-(something)f(other)g(than)g(the)g(mo)q(dule)i(name.)240
-2774 y Fo(-e)e Fp(prog)88 b Ft(Sp)q(ecify)20 b(a)e(program)g
-Fp(prog)k Ft(to)c(run)h(whenev)o(er)g(\014les)g(in)h(a)e(mo)q(dule)i
-(are)e(exp)q(orted.)480 2823 y Fp(prog)h Ft(runs)c(with)g(a)g(single)i
-(argumen)o(t,)d(the)h(mo)q(dule)i(name.)p eop
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(95)0 183 y Fk(A.18.1)30 b(up)r(date)15 b(options)62
+297 y Fs(These)g(standard)f(options)h(are)f(a)o(v)m(ailable)i(with)f
+Fn(update)f Fs(\(see)h(Section)g(A.4)f([Common)f(options],)i(page)f(71,)0
+347 y(for)h(a)f(complete)i(description)h(of)e(them\):)0 475
+y Fn(-D)g(date)81 b Fs(Use)14 b(the)f(most)g(recen)o(t)h(revision)g(no)g
+(later)g(than)f Fo(date)p Fs(.)19 b(This)14 b(option)g(is)g(stic)o(ky)l(,)g
+(and)g(implies)h(`)p Fn(-P)p Fs('.)240 524 y(See)h(Section)g(7.4)e([Stic)o
+(ky)h(tags],)f(page)h(40,)f(for)h(more)f(information)i(on)f(stic)o(ky)g
+(tags/dates.)0 602 y Fn(-f)192 b Fs(Only)23 b(useful)g(with)f(the)g(`)p
+Fn(-D)15 b Fo(date)s Fs(')21 b(or)g(`)p Fn(-r)15 b Fo(tag)t
+Fs(')20 b(\015ags.)40 b(If)22 b(no)g(matc)o(hing)g(revision)h(is)f(found,)240
+652 y(retriev)o(e)15 b(the)h(most)e(recen)o(t)h(revision)i(\(instead)e(of)g
+(ignoring)h(the)f(\014le\).)0 730 y Fn(-k)g Fo(k\015ag)82 b
+Fs(Pro)q(cess)21 b Fr(r)o(cs)h Fs(k)o(eyw)o(ords)e(according)i(to)f
+Fo(k\015ag)p Fs(.)38 b(See)22 b(co\(1\).)38 b(This)22 b(option)g(is)g(stic)o
+(ky;)i(future)240 780 y(up)q(dates)e(of)f(this)g(\014le)i(in)f(this)g(w)o
+(orking)f(directory)g(will)i(use)f(the)f(same)g Fo(k\015ag)p
+Fs(.)38 b(The)22 b Fn(status)240 830 y Fs(command)15 b(can)g(b)q(e)h(view)o
+(ed)g(to)f(see)g(the)h(stic)o(ky)f(options.)20 b(See)c(Section)g(A.16)e
+([status],)f(page)i(93.)0 908 y Fn(-l)192 b Fs(Lo)q(cal;)26
+b(run)c(only)h(in)f(curren)o(t)g(w)o(orking)g(directory)l(.)40
+b(See)23 b(Chapter)f(9)f([Recursiv)o(e)i(b)q(eha)o(vior],)240
+958 y(page)15 b(47.)0 1036 y Fn(-P)192 b Fs(Prune)16 b(empt)o(y)e
+(directories.)0 1114 y Fn(-p)192 b Fs(Pip)q(e)16 b(\014les)h(to)d(the)h
+(standard)g(output.)0 1192 y Fn(-R)192 b Fs(Op)q(erate)12 b(recursiv)o(ely)l
+(.)20 b(This)12 b(is)h(on)e(b)o(y)h(default.)19 b(See)12 b(Chapter)f(9)h
+([Recursiv)o(e)g(b)q(eha)o(vior],)g(page)g(47.)0 1270 y Fn(-r)j(tag)105
+b Fs(Retriev)o(e)18 b(revision)h Fo(tag)p Fs(.)26 b(This)18
+b(option)f(is)h(stic)o(ky)l(,)g(and)g(implies)h(`)p Fn(-P)p
+Fs('.)26 b(See)18 b(Section)g(7.4)f([Stic)o(ky)240 1320 y(tags],)c(page)j
+(40,)e(for)g(more)h(information)g(on)h(stic)o(ky)f(tags/dates.)62
+1445 y(These)h(sp)q(ecial)h(options)e(are)g(also)g(a)o(v)m(ailable)i(with)f
+Fn(update)p Fs(.)0 1572 y Fn(-A)192 b Fs(Reset)15 b(an)o(y)f(stic)o(ky)g
+(tags,)g(dates,)g(or)f(`)p Fn(-k)p Fs(')h(options.)20 b(See)15
+b(Section)g(7.4)e([Stic)o(ky)i(tags],)e(page)h(40,)g(for)240
+1622 y(more)h(information)g(on)g(stic)o(ky)h(tags/dates.)0
+1700 y Fn(-d)192 b Fs(Create)15 b(an)o(y)g(directories)i(that)e(exist)h(in)g
+(the)g(rep)q(ository)g(if)g(they're)f(missing)i(from)e(the)g(w)o(orking)240
+1750 y(directory)l(.)k(Normally)l(,)13 b Fn(update)d Fs(acts)h(only)h(on)g
+(directories)g(and)g(\014les)g(that)f(w)o(ere)h(already)f(enrolled)240
+1800 y(in)16 b(y)o(our)f(w)o(orking)g(directory)l(.)240 1864
+y(This)21 b(is)f(useful)h(for)f(up)q(dating)h(directories)g(that)f(w)o(ere)f
+(created)h(in)h(the)g(rep)q(ository)f(since)h(the)240 1914
+y(initial)j(c)o(hec)o(k)o(out;)h(but)d(it)g(has)g(an)g(unfortunate)g(side)h
+(e\013ect.)40 b(If)23 b(y)o(ou)e(delib)q(erately)k(a)o(v)o(oided)240
+1963 y(certain)18 b(directories)h(in)f(the)g(rep)q(ository)g(when)g(y)o(ou)f
+(created)h(y)o(our)f(w)o(orking)h(directory)g(\(either)240
+2013 y(through)j(use)h(of)f(a)g(mo)q(dule)i(name)e(or)g(b)o(y)g(listing)i
+(explicitly)h(the)e(\014les)g(and)g(directories)g(y)o(ou)240
+2063 y(w)o(an)o(ted)c(on)h(the)g(command)f(line\),)j(then)e(up)q(dating)h
+(with)f(`)p Fn(-d)p Fs(')f(will)i(create)f(those)f(directories,)240
+2113 y(whic)o(h)e(ma)o(y)f(not)f(b)q(e)i(what)f(y)o(ou)g(w)o(an)o(t.)0
+2191 y Fn(-I)g Fo(name)71 b Fs(Ignore)16 b(\014les)i(whose)e(names)g(matc)o
+(h)g Fo(name)j Fs(\(in)e(y)o(our)f(w)o(orking)g(directory\))g(during)h(the)g
+(up)q(date.)240 2241 y(Y)l(ou)23 b(can)g(sp)q(ecify)h(`)p Fn(-I)p
+Fs(')e(more)g(than)g(once)h(on)g(the)g(command)g(line)h(to)e(sp)q(ecify)i
+(sev)o(eral)f(\014les)240 2290 y(to)c(ignore.)33 b(Use)19 b(`)p
+Fn(-I)c(!)p Fs(')k(to)f(a)o(v)o(oid)i(ignoring)g(an)o(y)f(\014les)h(at)f
+(all.)33 b(See)20 b(Section)h(B.8)e([cvsignore],)240 2340 y(page)c(106,)f
+(for)h(other)f(w)o(a)o(ys)h(to)f(mak)o(e)h Fr(cvs)f Fs(ignore)i(some)f
+(\014les.)0 2418 y Fn(-W)p Fo(sp)q(ec)108 b Fs(Sp)q(ecify)23
+b(\014le)g(names)e(that)g(should)i(b)q(e)f(\014ltered)h(during)f(up)q(date.)
+40 b(Y)l(ou)22 b(can)g(use)g(this)g(option)240 2468 y(rep)q(eatedly)l(.)240
+2532 y Fo(sp)q(ec)30 b Fs(can)e(b)q(e)f(a)g(\014le)h(name)f(pattern)f(of)h
+(the)f(same)h(t)o(yp)q(e)g(that)f(y)o(ou)h(can)g(sp)q(ecify)h(in)g(the)240
+2582 y(`)p Fn(.cvswrappers)p Fs(')13 b(\014le.)21 b(See)15
+b(Section)i(B.2)d([W)l(rapp)q(ers],)g(page)i(100.)0 2660 y
+Fn(-j)p Fo(revision)40 b Fs(With)20 b(t)o(w)o(o)e(`)p Fn(-j)p
+Fs(')h(options,)h(merge)g(c)o(hanges)f(from)g(the)h(revision)g(sp)q
+(eci\014ed)i(with)e(the)g(\014rst)f(`)p Fn(-j)p Fs(')240 2710
+y(option)c(to)g(the)g(revision)i(sp)q(eci\014ed)g(with)e(the)h(second)f(`)p
+Fn(j)p Fs(')g(option,)g(in)o(to)g(the)g(w)o(orking)g(directory)l(.)240
+2774 y(With)d(one)h(`)p Fn(-j)p Fs(')e(option,)h(merge)g(c)o(hanges)g(from)g
+(the)g(ancestor)g(revision)h(to)e(the)i(revision)g(sp)q(eci\014ed)240
+2823 y(with)j(the)f(`)p Fn(-j)p Fs(')g(option,)g(in)o(to)h(the)f(w)o(orking)g
+(directory)l(.)22 b(The)15 b(ancestor)g(revision)i(is)f(the)f(common)p
+eop
%%Page: 96 98
-96 97 bop 0 -58 a Ft(96)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)240 183 y Fo(-i)f Fp(prog)88 b Ft(Sp)q(ecify)17
-b(a)e(program)g Fp(prog)j Ft(to)d(run)h(whenev)o(er)g(\014les)g(in)g(a)
-g(mo)q(dule)g(are)f(committed.)480 233 y Fp(prog)j Ft(runs)e(with)f(a)g
-(single)h(argumen)o(t,)e(the)h(full)h(pathname)f(of)g(the)g(a\013ected)
-g(direc-)480 283 y(tory)g(in)h(a)f(source)h(rep)q(ository)l(.)21
-b(The)16 b(`)p Fo(commitinfo)p Ft(',)d(`)p Fo(loginfo)p
-Ft(',)g(and)j(`)p Fo(editinfo)p Ft(')480 333 y(\014les)g(pro)o(vide)g
-(other)f(w)o(a)o(ys)f(to)g(call)j(a)e(program)f(on)h(commit.)240
-408 y Fo(-o)g Fp(prog)88 b Ft(Sp)q(ecify)16 b(a)d(program)g
-Fp(prog)k Ft(to)c(run)h(whenev)o(er)h(\014les)g(in)f(a)g(mo)q(dule)h
-(are)e(c)o(hec)o(k)o(ed)i(out.)480 457 y Fp(prog)k Ft(runs)c(with)g(a)g
-(single)i(argumen)o(t,)d(the)h(mo)q(dule)i(name.)240
-532 y Fo(-s)e Fp(status)57 b Ft(Assign)16 b(a)f(status)g(to)g(the)g(mo)
-q(dule.)22 b(When)16 b(the)g(mo)q(dule)g(\014le)h(is)f(prin)o(ted)g
-(with)g(`)p Fo(cvs)480 582 y(checkout)e(-s)p Ft(')d(the)h(mo)q(dules)h
-(are)e(sorted)g(according)h(to)f(primarily)i(mo)q(dule)g(status,)480
-632 y(and)j(secondarily)i(according)f(to)f(the)g(mo)q(dule)h(name.)24
-b(This)16 b(option)h(has)f(no)g(other)480 682 y(meaning.)35
-b(Y)l(ou)20 b(can)g(use)h(this)f(option)g(for)g(sev)o(eral)g(things)g
-(b)q(esides)i(status:)29 b(for)480 731 y(instance,)16
-b(list)g(the)f(p)q(erson)h(that)e(is)i(resp)q(onsible)h(for)e(this)g
-(mo)q(dule.)240 806 y Fo(-t)g Fp(prog)88 b Ft(Sp)q(ecify)16
-b(a)f(program)e Fp(prog)18 b Ft(to)c(run)h(whenev)o(er)g(\014les)h(in)f
-(a)g(mo)q(dule)g(are)g(tagged)f(with)480 856 y Fo(rtag)p
-Ft(.)20 b Fp(prog)f Ft(runs)d(with)g(t)o(w)o(o)e(argumen)o(ts:)20
-b(the)15 b(mo)q(dule)i(name)e(and)h(the)g(sym)o(b)q(olic)480
-906 y(tag)g(sp)q(eci\014ed)j(to)d Fo(rtag)p Ft(.)23 b(There)17
-b(is)g(no)g(w)o(a)o(y)f(to)g(sp)q(ecify)i(a)e(program)g(to)g(run)g
-(when)480 956 y Fo(tag)f Ft(is)g(executed.)240 1031 y
-Fo(-u)g Fp(prog)88 b Ft(Sp)q(ecify)22 b(a)e(program)f
-Fp(prog)k Ft(to)d(run)g(whenev)o(er)h(`)p Fo(cvs)14 b(update)p
-Ft(')19 b(is)i(executed)g(from)480 1080 y(the)15 b(top-lev)o(el)h
-(directory)f(of)g(the)f(c)o(hec)o(k)o(ed-out)i(mo)q(dule.)21
-b Fp(prog)d Ft(runs)d(with)g(a)g(single)480 1130 y(argumen)o(t,)f(the)h
-(full)i(path)e(to)f(the)i(source)f(rep)q(ository)g(for)g(this)g(mo)q
-(dule.)0 1335 y Fn(B.2)33 b(The)15 b(cvswrapp)r(ers)g(\014le)62
-1447 y Ft(W)l(rapp)q(ers)h(allo)o(w)g(y)o(ou)f(to)g(set)g(a)h(ho)q(ok)f
-(whic)o(h)i(transforms)d(\014les)i(on)g(their)g(w)o(a)o(y)f(in)h(and)g
-(out)f(of)g Fs(cvs)p Ft(.)21 b(Most)0 1497 y(or)15 b(all)h(of)f(the)g
-(wrapp)q(ers)g(features)g(do)g(not)g(w)o(ork)f(with)i(clien)o(t/serv)o
-(er)f Fs(cvs)p Ft(.)62 1609 y(The)k(\014le)h(`)p Fo(cvswrappers)p
-Ft(')c(de\014nes)k(the)f(script)g(that)e(will)k(b)q(e)e(run)g(on)g(a)f
-(\014le)i(when)f(its)f(name)h(matc)o(hes)f(a)0 1659 y(regular)j
-(expresion.)38 b(There)21 b(are)g(t)o(w)o(o)f(scripts)h(that)f(can)i(b)
-q(e)f(run)g(on)g(a)g(\014le)h(or)f(directory)l(.)37 b(One)22
-b(script)f(is)0 1709 y(executed)15 b(on)f(the)g(\014le/directory)h(b)q
-(efore)f(b)q(eing)h(c)o(hec)o(k)o(ed)g(in)o(to)f(the)g(rep)q(ository)g
-(\(this)g(is)g(denoted)h(with)f(the)g Fo(-t)0 1758 y
-Ft(\015ag\))g(and)h(the)h(other)e(when)i(the)f(\014le)h(is)f(c)o(hec)o
-(k)o(ed)g(out)g(of)g(the)g(rep)q(ository)g(\(this)g(is)g(denoted)h
-(with)f(the)g Fo(-f)g Ft(\015ag\))62 1870 y(The)f(`)p
-Fo(cvswrappers)p Ft(')d(also)i(has)g(a)g(`)p Fo(-m)p
-Ft(')f(option)h(to)g(sp)q(ecify)h(the)g(merge)f(metho)q(dology)g(that)f
-(should)i(b)q(e)g(used)0 1920 y(when)f(the)f(\014le)i(is)f(up)q(dated.)
-19 b Fo(MERGE)12 b Ft(means)g(the)h(usual)g Fs(cvs)f
-Ft(b)q(eha)o(vior:)19 b(try)12 b(to)f(merge)i(the)f(\014les)h(\(this)g
-(generally)0 1970 y(will)k(not)e(w)o(ork)f(for)h(binary)h(\014les\).)21
-b Fo(COPY)14 b Ft(means)i(that)e Fo(cvs)h(update)f Ft(will)j(merely)f
-(cop)o(y)f(one)h(v)o(ersion)f(o)o(v)o(er)g(the)0 2020
-y(other,)i(and)h(require)g(the)g(user)g(using)g(mec)o(hanisms)g
-(outside)g Fs(cvs)p Ft(,)f(to)g(insert)h(an)o(y)f(necessary)h(c)o
-(hanges.)27 b(The)0 2070 y(`)p Fo(-m)p Ft(')15 b(wrapp)q(er)h(option)g
-(only)g(a\013ects)f(b)q(eha)o(vior)h(when)g(merging)g(is)h(done)f(on)g
-(up)q(date;)g(it)g(do)q(es)g(not)f(a\013ect)g(ho)o(w)0
-2120 y(\014les)h(are)f(stored.)k(See)d(See)g(Chapter)f(17)g([Binary)g
-(\014les],)g(page)g(61,)g(for)f(more)h(on)g(binary)h(\014les.)62
-2232 y(The)g(basic)g(format)d(of)i(the)g(\014le)i(`)p
-Fo(cvswrappers)p Ft(')c(is:)120 2346 y Fo(wildcard)118
-b([option)23 b(value][option)f(value]...)120 2450 y(where)h(option)g
-(is)h(one)f(of)120 2502 y(-f)262 b(from)24 b(cvs)f(filter)214
-b(value:)23 b(path)g(tofilter)120 2553 y(-t)262 b(to)24
-b(cvs)f(filter)262 b(value:)23 b(path)g(to)h(filter)120
-2605 y(-m)262 b(update)23 b(methodology)142 b(value:)23
-b(MERGE)g(or)h(COPY)120 2709 y(and)f(value)h(is)f(a)h(single-quote)e
-(delimited)h(value.)120 2823 y(*.nib)95 b(-f)23 b('unwrap)g(\045s')h
-(-t)f('wrap)g(\045s)h(\045s')g(-m)f('COPY')p eop
+bop 0 -58 a Fs(96)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
+183 y(ancestor)22 b(of)f(the)h(revision)h(whic)o(h)g(the)f(w)o(orking)g
+(directory)g(is)h(based)f(on,)i(and)e(the)g(revision)240 233
+y(sp)q(eci\014ed)17 b(in)f(the)g(`)p Fn(-j)p Fs(')e(option.)240
+304 y(In)g(addition,)h(eac)o(h)e(-j)h(option)g(can)g(con)o(tain)f(an)h
+(optional)g(date)f(sp)q(eci\014cation)j(whic)o(h,)e(when)g(used)240
+354 y(with)h(branc)o(hes,)f(can)h(limit)h(the)e(c)o(hosen)h(revision)h(to)d
+(one)i(within)h(a)e(sp)q(eci\014c)i(date.)k(An)14 b(optional)240
+404 y(date)h(is)h(sp)q(eci\014ed)h(b)o(y)e(adding)h(a)f(colon)h(\(:\))j(to)14
+b(the)i(tag:)j(`)p Fn(-j)p Fo(Sym)o(b)q(olic)p 1480 404 14
+2 v 17 w(T)l(ag)t Fn(:)p Fo(Date)p 1696 404 V 15 w(Sp)q(eci\014er)s
+Fs('.)240 474 y(See)d(Chapter)f(8)g([Merging],)f(page)h(43.)0
+734 y Fk(A.18.2)30 b(up)r(date)15 b(output)62 855 y Fn(update)e
+Fs(and)g Fn(checkout)f Fs(k)o(eep)i(y)o(ou)f(informed)h(of)f(its)g(progress)g
+(b)o(y)g(prin)o(ting)h(a)f(line)i(for)e(eac)o(h)g(\014le,)i(preceded)0
+905 y(b)o(y)g(one)g(c)o(haracter)g(indicating)i(the)e(status)g(of)f(the)i
+(\014le:)0 1047 y Fn(U)f Fo(\014le)144 b Fs(The)18 b(\014le)g(w)o(as)f
+(brough)o(t)g(up)h(to)f(date)g(with)h(resp)q(ect)g(to)f(the)h(rep)q(ository)l
+(.)27 b(This)18 b(is)g(done)g(for)f(an)o(y)240 1096 y(\014le)g(that)f(exists)
+g(in)h(the)f(rep)q(ository)g(but)g(not)g(in)h(y)o(our)f(source,)g(and)g(for)g
+(\014les)h(that)e(y)o(ou)h(ha)o(v)o(en't)240 1146 y(c)o(hanged)g(but)f(are)g
+(not)g(the)g(most)f(recen)o(t)h(v)o(ersions)h(a)o(v)m(ailable)h(in)f(the)f
+(rep)q(ository)l(.)0 1238 y Fn(A)g Fo(\014le)144 b Fs(The)16
+b(\014le)h(has)f(b)q(een)h(added)g(to)e(y)o(our)h(priv)m(ate)h(cop)o(y)f(of)f
+(the)h(sources,)g(and)g(will)i(b)q(e)f(added)f(to)g(the)240
+1288 y(source)f(rep)q(ository)g(when)g(y)o(ou)f(run)i Fn(commit)e
+Fs(on)g(the)h(\014le.)21 b(This)15 b(is)h(a)e(reminder)i(to)e(y)o(ou)h(that)f
+(the)240 1338 y(\014le)i(needs)g(to)f(b)q(e)h(committed.)0
+1430 y Fn(R)f Fo(\014le)144 b Fs(The)16 b(\014le)g(has)f(b)q(een)i(remo)o(v)o
+(ed)e(from)f(y)o(our)h(priv)m(ate)h(cop)o(y)f(of)g(the)h(sources,)f(and)g
+(will)i(b)q(e)f(remo)o(v)o(ed)240 1479 y(from)d(the)i(source)f(rep)q(ository)
+g(when)h(y)o(ou)f(run)g Fn(commit)g Fs(on)g(the)g(\014le.)21
+b(This)15 b(is)g(a)e(reminder)j(to)d(y)o(ou)240 1529 y(that)h(the)i(\014le)g
+(needs)g(to)f(b)q(e)g(committed.)0 1621 y Fn(M)g Fo(\014le)144
+b Fs(The)15 b(\014le)i(is)e(mo)q(di\014ed)i(in)f(y)o(our)f(w)o(orking)g
+(directory)l(.)240 1692 y(`)p Fn(M)p Fs(')k(can)g(indicate)i(one)f(of)f(t)o
+(w)o(o)f(states)g(for)h(a)g(\014le)i(y)o(ou're)e(w)o(orking)g(on:)28
+b(either)20 b(there)g(w)o(ere)f(no)240 1742 y(mo)q(di\014cations)g(to)e(the)h
+(same)g(\014le)h(in)f(the)g(rep)q(ository)l(,)h(so)e(that)g(y)o(our)h(\014le)
+h(remains)f(as)f(y)o(ou)h(last)240 1792 y(sa)o(w)d(it;)i(or)e(there)i(w)o
+(ere)f(mo)q(di\014cations)h(in)g(the)f(rep)q(ository)g(as)g(w)o(ell)h(as)f
+(in)h(y)o(our)e(cop)o(y)l(,)i(but)f(they)240 1841 y(w)o(ere)f(merged)g
+(successfully)l(,)i(without)e(con\015ict,)h(in)g(y)o(our)f(w)o(orking)g
+(directory)l(.)240 1912 y Fr(cvs)c Fs(will)j(prin)o(t)e(some)f(messages)h(if)
+g(it)g(merges)g(y)o(our)f(w)o(ork,)g(and)h(a)g(bac)o(kup)g(cop)o(y)g(of)f(y)o
+(our)g(w)o(orking)240 1962 y(\014le)17 b(\(as)f(it)g(lo)q(ok)o(ed)h(b)q
+(efore)g(y)o(ou)f(ran)g Fn(update)p Fs(\))f(will)j(b)q(e)f(made.)23
+b(The)16 b(exact)g(name)h(of)f(that)f(\014le)i(is)240 2012
+y(prin)o(ted)f(while)h Fn(update)d Fs(runs.)0 2104 y Fn(C)h
+Fo(\014le)144 b Fs(A)17 b(con\015ict)g(w)o(as)f(detected)i(while)g(trying)f
+(to)f(merge)g(y)o(our)h(c)o(hanges)f(to)h Fo(\014le)j Fs(with)d(c)o(hanges)g
+(from)240 2154 y(the)22 b(source)f(rep)q(ository)l(.)39 b Fo(\014le)25
+b Fs(\(the)c(cop)o(y)g(in)h(y)o(our)f(w)o(orking)g(directory\))h(is)g(no)o(w)
+f(the)g(output)240 2203 y(of)c(the)h(rcsmerge\(1\))e(command)i(on)f(the)h(t)o
+(w)o(o)e(revisions;)j(an)f(unmo)q(di\014ed)h(cop)o(y)f(of)f(y)o(our)g(\014le)
+h(is)240 2253 y(also)i(in)g(y)o(our)f(w)o(orking)g(directory)l(,)i(with)f
+(the)f(name)h(`)p Fn(.#)p Fo(\014le)p Fn(.)p Fo(revision)p
+Fs(')g(where)g Fo(revision)h Fs(is)f(the)240 2303 y Fr(r)o(cs)c
+Fs(revision)h(that)f(y)o(our)g(mo)q(di\014ed)h(\014le)g(started)f(from.)22
+b(Resolv)o(e)17 b(the)f(con\015ict)h(as)f(describ)q(ed)i(in)240
+2353 y(Section)e(6.3)e([Con\015icts)h(example],)h(page)f(28)f(\(Note)g(that)h
+(some)g(systems)f(automatically)i(purge)240 2403 y(\014les)h(that)f(b)q(egin)
+i(with)e(`)p Fn(.#)p Fs(')g(if)g(they)h(ha)o(v)o(e)f(not)g(b)q(een)h
+(accessed)g(for)f(a)g(few)g(da)o(ys.)23 b(If)17 b(y)o(ou)f(in)o(tend)240
+2452 y(to)g(k)o(eep)i(a)e(cop)o(y)h(of)g(y)o(our)f(original)i(\014le,)h(it)e
+(is)g(a)g(v)o(ery)g(go)q(o)q(d)g(idea)g(to)g(rename)g(it.\))25
+b(Under)18 b Fr(vms)p Fs(,)240 2502 y(the)d(\014le)i(name)e(starts)f(with)h
+(`)p Fn(__)p Fs(')f(rather)h(than)g(`)p Fn(.#)p Fs('.)0 2594
+y Fn(?)g Fo(\014le)144 b(\014le)23 b Fs(is)d(in)g(y)o(our)f(w)o(orking)g
+(directory)l(,)h(but)g(do)q(es)f(not)g(corresp)q(ond)h(to)f(an)o(ything)g(in)
+h(the)g(source)240 2644 y(rep)q(ository)l(,)f(and)f(is)h(not)f(in)h(the)f
+(list)h(of)f(\014les)h(for)e Fr(cvs)h Fs(to)g(ignore)g(\(see)g(the)g
+(description)i(of)e(the)240 2694 y(`)p Fn(-I)p Fs(')c(option,)h(and)h(see)f
+(Section)h(B.8)f([cvsignore],)f(page)h(106\).)240 2765 y(Note)20
+b(that)g(no)h(w)o(arning)g(message)f(lik)o(e)i(this)f(is)g(prin)o(ted)g(for)f
+(spurious)i(directories)f(that)f Fr(cvs)240 2815 y Fs(encoun)o(ters.)g(The)c
+(directory)l(,)f(and)g(all)h(its)g(con)o(ten)o(ts,)e(are)h(silen)o(tly)i
+(ignored.)p eop
%%Page: 97 99
-97 98 bop 0 -58 a Ft(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)
-g(the)g(Administrativ)o(e)h(\014les)735 b(97)120 183
-y Fo(*.c)143 b(-t)23 b('indent)g(\045s)h(\045s')0 295
-y Ft(The)19 b(ab)q(o)o(v)o(e)f(example)i(of)e(a)h(`)p
-Fo(cvswrappers)p Ft(')d(\014le)k(states)e(that)g(all)h
-(\014les/directories)i(that)d(end)h(with)g(a)g Fo(.nib)0
-345 y Ft(should)h(b)q(e)g(\014ltered)g(with)g(the)f(`)p
-Fo(wrap)p Ft(')f(program)g(b)q(efore)h(c)o(hec)o(king)i(the)e(\014le)h
-(in)o(to)f(the)g(rep)q(ository)l(.)32 b(The)20 b(\014le)0
-395 y(should)c(b)q(e)f(\014ltered)g(though)g(the)g(`)p
-Fo(unwrap)p Ft(')e(program)g(when)i(the)g(\014le)h(is)f(c)o(hec)o(k)o
-(ed)g(out)f(of)g(the)h(rep)q(ository)l(.)20 b(The)0 445
-y(`)p Fo(cvswrappers)p Ft(')13 b(\014le)k(also)f(states)f(that)f(a)i
-Fo(COPY)f Ft(metho)q(dology)h(should)g(b)q(e)h(used)f(when)g(up)q
-(dating)h(the)e(\014les)i(in)0 495 y(the)e(rep)q(ository)g(\(that)g(is)
-g(no)g(merging)h(should)g(b)q(e)g(p)q(erformed\).)62
-607 y(The)j(last)f(example)h(line)h(sa)o(ys)d(that)g(all)j(\014les)f
-(that)e(end)i(with)f(a)g Fo(*.c)g Ft(should)h(b)q(e)g(\014ltered)g
-(with)g(`)p Fo(indent)p Ft(')0 656 y(b)q(efore)c(b)q(eing)h(c)o(hec)o
-(k)o(ed)f(in)o(to)g(the)f(rep)q(ository)l(.)20 b(Unlik)o(e)c(the)f
-(previous)h(example)f(no)g(\014ltering)h(of)e(the)h Fo(*.c)f
-Ft(\014le)h(is)0 706 y(done)h(when)g(it)f(is)h(c)o(hec)o(k)o(ed)g(out)f
-(of)g(the)h(rep)q(ository)l(.)21 b(The)16 b Fo(-t)f Ft(\014lter)h(is)g
-(called)h(with)e(t)o(w)o(o)g(argumen)o(ts,)f(the)h(\014rst)0
-756 y(is)k(the)f(name)g(of)g(the)g(\014le/directory)h(to)e(\014lter)i
-(and)f(the)g(second)h(is)g(the)f(pathname)g(to)f(where)i(the)f
-(resulting)0 806 y(\014ltered)e(\014le)g(should)h(b)q(e)e(placed.)0
-918 y(The)e Fo(-f)f Ft(\014lter)h(is)g(called)h(with)f(one)g(argumen)o
-(t,)f(whic)o(h)h(is)g(the)g(name)f(of)g(the)h(\014le)g(to)f(\014lter)h
-(from.)19 b(The)12 b(end)i(result)0 968 y(of)h(this)g(\014lter)h(will)h
-(b)q(e)f(a)f(\014le)h(in)g(the)f(users)h(directory)f(that)f(they)i(can)
-f(w)o(ork)f(on)h(as)g(they)h(normally)f(w)o(ould.)0 1168
-y Fn(B.3)33 b(The)15 b(commit)g(supp)r(ort)h(\014les)62
-1280 y Ft(The)21 b(`)p Fo(-i)p Ft(')f(\015ag)h(in)h(the)f(`)p
-Fo(modules)p Ft(')e(\014le)j(can)f(b)q(e)g(used)h(to)e(run)h(a)g
-(certain)g(program)f(whenev)o(er)h(\014les)h(are)0 1330
-y(committed)16 b(\(see)g(Section)h(B.1)f([mo)q(dules],)g(page)g(95\).)
-22 b(The)16 b(\014les)h(describ)q(ed)h(in)f(this)f(section)h(pro)o
-(vide)g(other,)0 1379 y(more)e(\015exible,)i(w)o(a)o(ys)d(to)g(run)i
-(programs)e(whenev)o(er)h(something)h(is)g(committed.)62
-1492 y(There)g(are)f(three)g(kind)h(of)f(programs)f(that)h(can)g(b)q(e)
-h(run)g(on)f(commit.)20 b(They)15 b(are)g(sp)q(eci\014ed)i(in)g
-(\014les)f(in)g(the)0 1541 y(rep)q(ository)l(,)g(as)g(describ)q(ed)i(b)
-q(elo)o(w.)k(The)17 b(follo)o(wing)f(table)h(summarizes)f(the)g(\014le)
-h(names)f(and)h(the)f(purp)q(ose)g(of)0 1591 y(the)f(corresp)q(onding)h
-(programs.)0 1715 y(`)p Fo(commitinfo)p Ft(')240 1765
-y(The)g(program)f(is)h(resp)q(onsible)i(for)d(c)o(hec)o(king)i(that)e
-(the)h(commit)g(is)g(allo)o(w)o(ed.)23 b(If)16 b(it)g(exits)g(with)g(a)
-240 1814 y(non-zero)f(exit)h(status)e(the)i(commit)f(will)i(b)q(e)f(ab)
-q(orted.)0 1887 y(`)p Fo(editinfo)p Ft(')240 1937 y(The)22
-b(sp)q(eci\014ed)j(program)20 b(is)j(used)g(to)e(edit)i(the)f(log)g
-(message,)h(and)f(p)q(ossibly)i(v)o(erify)e(that)g(it)240
-1987 y(con)o(tains)15 b(all)g(required)h(\014elds.)21
-b(This)15 b(is)g(most)f(useful)i(in)f(com)o(bination)h(with)f(the)f(`)p
-Fo(rcsinfo)p Ft(')f(\014le,)240 2036 y(whic)o(h)j(can)f(hold)h(a)f(log)
-h(message)e(template)i(\(see)f(Section)h(B.7)f([rcsinfo],)f(page)h
-(101\).)0 2109 y(`)p Fo(loginfo)p Ft(')46 b(The)10 b(sp)q(eci\014ed)j
-(program)c(is)h(called)i(when)f(the)f(commit)g(is)h(complete.)19
-b(It)10 b(receiv)o(es)h(the)f(log)g(message)240 2159
-y(and)16 b(some)g(additional)i(information)f(and)f(can)h(store)e(the)i
-(log)f(message)g(in)h(a)f(\014le,)h(or)f(mail)h(it)g(to)240
-2209 y(appropriate)e(p)q(ersons,)h(or)f(ma)o(yb)q(e)g(p)q(ost)h(it)f
-(to)g(a)g(lo)q(cal)i(newsgroup,)e(or)p Fi(:)8 b(:)g(:)13
-b Ft(Y)l(our)i(imagination)h(is)240 2259 y(the)f(limit!)0
-2437 y Fl(B.3.1)30 b(The)15 b(common)g(syn)n(tax)62 2549
-y Ft(The)k(four)e(\014les)i(`)p Fo(commitinfo)p Ft(',)e(`)p
-Fo(loginfo)p Ft(',)f(`)p Fo(rcsinfo)p Ft(')h(and)h(`)p
-Fo(editinfo)p Ft(')e(all)j(ha)o(v)o(e)f(a)g(common)g(format.)0
-2599 y(The)d(purp)q(ose)h(of)f(the)g(\014les)h(are)f(describ)q(ed)j
-(later)d(on.)k(The)d(common)f(syn)o(tax)f(is)i(describ)q(ed)h(here.)62
-2711 y(Eac)o(h)e(line)i(con)o(tains)e(the)h(follo)o(wing:)37
-2823 y Fr(\017)30 b Ft(A)15 b(regular)h(expression)p
-eop
+bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(97)0 183 y Fk(A.18.3)30 b(up)r(date)15 b(examples)62
+295 y Fs(The)d(follo)o(wing)g(line)h(will)g(displa)o(y)g(all)f(\014les)g
+(whic)o(h)g(are)f(not)g(up-to-date)h(without)f(actually)h(c)o(hange)g(an)o
+(ything)0 345 y(in)k(y)o(our)f(w)o(orking)g(directory)l(.)20
+b(It)15 b(can)g(b)q(e)h(used)g(to)f(c)o(hec)o(k)g(what)g(has)g(b)q(een)h
+(going)f(on)g(with)h(the)f(pro)s(ject.)120 459 y Fn($)24 b(cvs)f(-n)h(-q)f
+(update)p eop
%%Page: 98 100
-98 99 bop 0 -58 a Ft(98)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h
-(System)37 183 y Fr(\017)30 b Ft(A)15 b(whitespace)h(separator|one)f
-(or)g(more)f(spaces)i(and/or)e(tabs.)37 246 y Fr(\017)30
-b Ft(A)15 b(\014le)h(name)g(or)e(command-line)j(template.)0
-373 y(Blank)d(lines)g(are)e(ignored.)20 b(Lines)14 b(that)e(start)g
-(with)h(the)g(c)o(haracter)f(`)p Fo(#)p Ft(')g(are)g(treated)h(as)f
-(commen)o(ts.)18 b(Long)13 b(lines)0 422 y(unfortunately)i(can)h
-Fp(not)g Ft(b)q(e)f(brok)o(en)h(in)g(t)o(w)o(o)d(parts)i(in)h(an)o(y)f
-(w)o(a)o(y)l(.)62 535 y(The)h(\014rst)g(regular)g(expression)g(that)f
-(matc)o(hes)h(the)g(curren)o(t)f(directory)h(name)g(in)h(the)f(rep)q
-(ository)f(is)i(used.)0 585 y(The)e(rest)g(of)g(the)g(line)i(is)f(used)
-g(as)e(a)h(\014le)i(name)e(or)f(command-line)j(as)e(appropriate.)0
-796 y Fn(B.4)33 b(Commitinfo)62 909 y Ft(The)17 b(`)p
-Fo(commitinfo)p Ft(')d(\014le)j(de\014nes)g(programs)f(to)f(execute)i
-(whenev)o(er)g(`)p Fo(cvs)d(commit)p Ft(')h(is)i(ab)q(out)f(to)g
-(execute.)0 959 y(These)f(programs)f(are)h(used)h(for)e(pre-commit)i(c)
-o(hec)o(king)g(to)e(v)o(erify)i(that)e(the)h(mo)q(di\014ed,)h(added)g
-(and)f(remo)o(v)o(ed)0 1009 y(\014les)g(are)g(really)g(ready)f(to)g(b)q
-(e)h(committed.)20 b(This)15 b(could)h(b)q(e)f(used,)g(for)f(instance,)
-h(to)f(v)o(erify)g(that)g(the)h(c)o(hanged)0 1059 y(\014les)h(conform)f
-(to)f(to)h(y)o(our)g(site's)g(standards)f(for)h(co)q(ding)h(practice.)
-62 1172 y(As)i(men)o(tioned)g(earlier,)h(eac)o(h)e(line)i(in)f(the)g(`)
-p Fo(commitinfo)p Ft(')d(\014le)k(consists)f(of)f(a)g(regular)g
-(expression)i(and)e(a)0 1221 y(command-line)f(template.)k(The)14
-b(template)h(can)f(include)j(a)d(program)f(name)h(and)g(an)o(y)g(n)o
-(um)o(b)q(er)h(of)f(argumen)o(ts)0 1271 y(y)o(ou)e(wish)g(to)f(supply)j
-(to)d(it.)19 b(The)12 b(full)h(path)f(to)f(the)h(curren)o(t)g(source)g
-(rep)q(ository)g(is)g(app)q(ended)i(to)d(the)h(template,)0
-1321 y(follo)o(w)o(ed)i(b)o(y)g(the)g(\014le)h(names)f(of)g(an)o(y)f
-(\014les)i(in)o(v)o(olv)o(ed)g(in)g(the)f(commit)g(\(added,)g(remo)o(v)
-o(ed,)f(and)h(mo)q(di\014ed)i(\014les\).)62 1434 y(The)g(\014rst)g
-(line)i(with)e(a)g(regular)g(expression)h(matc)o(hing)f(the)g(relativ)o
-(e)g(path)g(to)f(the)h(mo)q(dule)h(will)h(b)q(e)f(used.)0
-1484 y(If)e(the)h(command)f(returns)g(a)g(non-zero)g(exit)h(status)e
-(the)i(commit)f(will)i(b)q(e)e(ab)q(orted.)62 1597 y(If)h(the)f(rep)q
-(ository)g(name)h(do)q(es)f(not)g(matc)o(h)g(an)o(y)g(of)g(the)g
-(regular)g(expressions)i(in)f(this)f(\014le,)h(the)g(`)p
-Fo(DEFAULT)p Ft(')0 1646 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q
-(eci\014ed.)62 1759 y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p
-Fo(ALL)p Ft(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g
-(used)h(in)f(addition)i(to)d(the)0 1809 y(\014rst)g(matc)o(hing)g
-(regular)g(expression)h(or)f(the)g(name)h(`)p Fo(DEFAULT)p
-Ft('.)62 1922 y(Note:)j(when)14 b Fs(CVS)f Ft(is)h(accessing)h(a)e
-(remote)g(rep)q(ository)l(,)h(`)p Fo(commitinfo)p Ft(')d(will)16
-b(b)q(e)e(run)g(on)f(the)h Fp(remote)i Ft(\(i.e.,)0 1972
-y(serv)o(er\))e(side,)i(not)f(the)g(clien)o(t)i(side)f(\(see)f(Section)
-h(4.5)e([Remote)h(rep)q(ositories],)h(page)f(15\).)0
-2186 y Fn(B.5)33 b(Editinfo)62 2299 y Ft(If)13 b(y)o(ou)e(w)o(an)o(t)g
-(to)h(mak)o(e)f(sure)h(that)f(all)i(log)f(messages)g(lo)q(ok)g(the)g
-(same)g(w)o(a)o(y)l(,)g(y)o(ou)f(can)h(use)h(the)f(`)p
-Fo(editinfo)p Ft(')e(\014le)0 2348 y(to)15 b(sp)q(ecify)j(a)d(program)g
-(that)h(is)g(used)h(to)e(edit)i(the)f(log)g(message.)22
-b(This)17 b(program)e(could)i(b)q(e)f(a)g(custom-made)0
-2398 y(editor)h(that)e(alw)o(a)o(ys)h(enforces)h(a)f(certain)g(st)o
-(yle)h(of)f(the)g(log)h(message,)f(or)g(ma)o(yb)q(e)g(a)g(simple)i
-(shell)g(script)f(that)0 2448 y(calls)f(an)f(editor,)g(and)h(c)o(hec)o
-(ks)f(that)g(the)g(en)o(tered)g(message)g(con)o(tains)h(the)f(required)
-h(\014elds.)62 2561 y(If)11 b(no)g(matc)o(hing)g(line)i(is)e(found)g
-(in)h(the)f(`)p Fo(editinfo)p Ft(')e(\014le,)k(the)d(editor)i(sp)q
-(eci\014ed)h(in)e(the)g(en)o(vironmen)o(t)h(v)m(ariable)0
-2611 y Fo($CVSEDITOR)j Ft(is)i(used)g(instead.)24 b(If)17
-b(that)e(v)m(ariable)j(is)f(not)f(set,)g(then)h(the)g(en)o(vironmen)o
-(t)f(v)m(ariable)i Fo($EDITOR)d Ft(is)0 2661 y(used)h(instead.)k(If)c
-(that)e(v)m(ariable)j(is)f(not)e(set)h(a)g(precompiled)i(default,)f
-(normally)g Fo(vi)p Ft(,)e(will)j(b)q(e)f(used.)62 2774
-y(The)h(`)p Fo(editinfo)p Ft(')d(\014le)j(is)f(often)g(most)f(useful)i
-(together)f(with)g(the)g(`)p Fo(rcsinfo)p Ft(')e(\014le,)j(whic)o(h)g
-(can)f(b)q(e)h(used)g(to)0 2823 y(sp)q(ecify)g(a)d(log)i(message)e
-(template.)p eop
+bop 0 -58 a Fs(98)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
%%Page: 99 101
-99 100 bop 0 -58 a Ft(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e
-(for)g(the)g(Administrativ)o(e)h(\014les)735 b(99)62
-183 y(Eac)o(h)16 b(line)i(in)g(the)e(`)p Fo(editinfo)p
-Ft(')f(\014le)i(consists)g(of)f(a)g(regular)g(expression)h(and)g(a)f
-(command-line)i(template.)0 233 y(The)e(template)h(m)o(ust)e(include)k
-(a)d(program)f(name,)g(and)i(can)f(include)j(an)o(y)c(n)o(um)o(b)q(er)i
-(of)e(argumen)o(ts.)22 b(The)17 b(full)0 283 y(path)e(to)g(the)g
-(curren)o(t)g(log)g(message)g(template)g(\014le)i(is)e(app)q(ended)i
-(to)e(the)g(template.)62 396 y(One)j(thing)g(that)e(should)i(b)q(e)g
-(noted)f(is)h(that)e(the)i(`)p Fo(ALL)p Ft(')e(k)o(eyw)o(ord)g(is)i
-(not)e(supp)q(orted.)27 b(If)17 b(more)g(than)g(one)0
-446 y(matc)o(hing)e(line)j(is)d(found,)h(the)f(\014rst)g(one)h(is)g
-(used.)21 b(This)16 b(can)g(b)q(e)g(useful)g(for)f(sp)q(ecifying)i(a)e
-(default)h(edit)h(script)0 496 y(in)f(a)f(mo)q(dule,)h(and)f(then)h(o)o
-(v)o(erriding)f(it)h(in)g(a)f(sub)q(directory)l(.)62
-609 y(If)h(the)f(rep)q(ository)g(name)h(do)q(es)f(not)g(matc)o(h)g(an)o
-(y)g(of)g(the)g(regular)g(expressions)i(in)f(this)f(\014le,)h(the)g(`)p
-Fo(DEFAULT)p Ft(')0 659 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q
-(eci\014ed.)62 772 y(If)g(the)f(edit)h(script)g(exits)f(with)h(a)f
-(non-zero)g(exit)h(status,)e(the)h(commit)g(is)h(ab)q(orted.)62
-885 y(Note:)23 b(when)17 b Fs(CVS)f Ft(is)i(accessing)f(a)g(remote)f
-(rep)q(ository)l(,)h(`)p Fo(editinfo)p Ft(')e(will)j(b)q(e)f(run)g(on)g
-(the)g Fp(remote)i Ft(\(i.e.,)0 935 y(serv)o(er\))14
-b(side,)i(not)f(the)g(clien)o(t)i(side)f(\(see)f(Section)h(4.5)e
-([Remote)h(rep)q(ositories],)h(page)f(15\).)0 1127 y
-Fl(B.5.1)30 b(Editinfo)15 b(example)62 1241 y Ft(The)22
-b(follo)o(wing)h(is)f(a)f(little)i(silly)h(example)e(of)f(a)h(`)p
-Fo(editinfo)p Ft(')d(\014le,)24 b(together)d(with)h(the)g(corresp)q
-(onding)0 1290 y(`)p Fo(rcsinfo)p Ft(')13 b(\014le,)i(the)g(log)g
-(message)f(template)h(and)g(an)g(editor)f(script.)21
-b(W)l(e)14 b(b)q(egin)i(with)f(the)g(log)g(message)f(tem-)0
-1340 y(plate.)19 b(W)l(e)12 b(w)o(an)o(t)f(to)g(alw)o(a)o(ys)g(record)g
-(a)h(bug-id)h(n)o(um)o(b)q(er)f(on)g(the)f(\014rst)h(line)h(of)e(the)h
-(log)g(message.)18 b(The)12 b(rest)g(of)f(log)0 1390
-y(message)j(is)i(free)e(text.)20 b(The)15 b(follo)o(wing)g(template)g
-(is)g(found)h(in)f(the)g(\014le)h(`)p Fo(/usr/cvssupport/tc.tem)o
-(plate)p Ft(')o(.)120 1505 y Fo(BugId:)62 1618 y Ft(The)g(script)f(`)p
-Fo(/usr/cvssupport/bugid.edit)o Ft(')d(is)k(used)g(to)e(edit)i(the)f
-(log)h(message.)120 1734 y Fo(#!/bin/sh)120 1786 y(#)120
-1837 y(#)167 b(bugid.edit)22 b(filename)120 1889 y(#)120
-1941 y(#)48 b(Call)23 b($EDITOR)g(on)g(FILENAME,)g(and)g(verify)h(that)
-f(the)120 1993 y(#)48 b(resulting)22 b(file)i(contains)e(a)i(valid)f
-(bugid)g(on)h(the)f(first)120 2045 y(#)48 b(line.)120
-2097 y(if)24 b([)f("x$EDITOR")g(=)h("x")f(];)h(then)f(EDITOR=vi;)f(fi)
-120 2149 y(if)i([)f("x$CVSEDITOR")f(=)i("x")g(];)f(then)g
-(CVSEDITOR=$EDITOR;)f(fi)120 2201 y($CVSEDITOR)g($1)120
-2253 y(until)h(head)g(-1|grep)g('^BugId:[)g(]*[0-9][0-9]*$')f(<)i($1)
-120 2304 y(do)47 b(echo)24 b(-n)47 b("No)24 b(BugId)f(found.)47
-b(Edit)23 b(again?)g(\([y]/n\)")215 2408 y(read)h(ans)215
-2512 y(case)g(${ans})f(in)311 2616 y(n*\))g(exit)h(1;;)215
-2720 y(esac)215 2823 y($CVSEDITOR)f($1)p eop
+bop 0 -58 a Fs(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g
+(Administrativ)o(e)h(\014les)735 b(99)0 115 y Fp(App)r(endix)13
+b(B)41 b(Reference)14 b(man)n(ual)h(for)g(the)g(Administrativ)n(e)0
+183 y(\014les)62 355 y Fs(Inside)20 b(the)e(rep)q(ository)l(,)h(in)g(the)f
+(directory)h(`)p Fn($CVSROOT/CVSROOT)p Fs(',)c(there)j(are)g(a)g(n)o(um)o(b)q
+(er)h(of)e(supp)q(ortiv)o(e)0 405 y(\014les)i(for)f Fr(cvs)p
+Fs(.)30 b(Y)l(ou)19 b(can)f(use)h Fr(cvs)f Fs(in)h(a)g(limited)h(fashion)f
+(without)f(an)o(y)h(of)f(them,)h(but)f(if)h(they)g(are)f(set)g(up)0
+455 y(prop)q(erly)c(they)g(can)f(help)i(mak)o(e)d(life)j(easier.)20
+b(F)l(or)13 b(a)g(discussion)i(of)d(ho)o(w)h(to)g(edit)h(them,)f(See)h
+(Section)g(4.3)f([In)o(tro)0 504 y(administrativ)o(e)j(\014les],)f(page)g
+(16.)62 619 y(The)20 b(most)e(imp)q(ortan)o(t)h(of)g(these)h(\014les)g(is)g
+(the)f(`)p Fn(modules)p Fs(')f(\014le,)j(whic)o(h)f(de\014nes)h(the)e(mo)q
+(dules)i(inside)g(the)0 668 y(rep)q(ository)l(.)0 890 y Fm(B.1)33
+b(The)15 b(mo)r(dules)g(\014le)62 1004 y Fs(The)h(`)p Fn(modules)p
+Fs(')d(\014le)j(records)f(y)o(our)g(de\014nitions)i(of)d(names)h(for)g
+(collections)i(of)e(source)g(co)q(de.)20 b Fr(cvs)15 b Fs(will)i(use)0
+1054 y(these)c(de\014nitions)i(if)e(y)o(ou)g(use)g Fr(cvs)g
+Fs(to)f(up)q(date)i(the)f(mo)q(dules)h(\014le)g(\(use)f(normal)g(commands)f
+(lik)o(e)j Fn(add)p Fs(,)d Fn(commit)p Fs(,)0 1104 y(etc\).)62
+1218 y(The)17 b(`)p Fn(modules)p Fs(')e(\014le)i(ma)o(y)f(con)o(tain)h(blank)
+g(lines)h(and)f(commen)o(ts)f(\(lines)i(b)q(eginning)h(with)d(`)p
+Fn(#)p Fs('\))g(as)g(w)o(ell)h(as)0 1268 y(mo)q(dule)f(de\014nitions.)22
+b(Long)15 b(lines)h(can)g(b)q(e)f(con)o(tin)o(ued)h(on)f(the)g(next)g(line)i
+(b)o(y)e(sp)q(ecifying)i(a)e(bac)o(kslash)g(\(`)p Fn(\\)p Fs('\))e(as)0
+1318 y(the)i(last)g(c)o(haracter)g(on)g(the)g(line.)62 1432
+y(A)f(mo)q(dule)h(de\014nition)h(is)e(a)g(single)h(line)h(of)d(the)h(`)p
+Fn(modules)p Fs(')f(\014le,)h(in)h(either)g(of)e(t)o(w)o(o)g(formats.)18
+b(In)c(b)q(oth)g(cases,)0 1481 y Fo(mname)k Fs(represen)o(ts)d(the)g(sym)o(b)
+q(olic)h(mo)q(dule)h(name,)e(and)g(the)g(remainder)h(of)f(the)g(line)i(is)f
+(its)f(de\014nition.)0 1610 y Fo(mname)j Fn(-a)d Fo(aliases)r
+Fh(:)8 b(:)g(:)240 1660 y Fs(This)22 b(represen)o(ts)g(the)g(simplest)g(w)o
+(a)o(y)f(of)g(de\014ning)j(a)d(mo)q(dule)i Fo(mname)p Fs(.)39
+b(The)22 b(`)p Fn(-a)p Fs(')f(\015ags)g(the)240 1710 y(de\014nition)14
+b(as)e(a)h(simple)h(alias:)19 b Fr(cvs)12 b Fs(will)i(treat)e(an)o(y)g(use)h
+(of)f Fo(mname)j Fs(\(as)c(a)i(command)f(argumen)o(t\))240
+1759 y(as)18 b(if)h(the)g(list)g(of)f(names)h Fo(aliases)i
+Fs(had)e(b)q(een)g(sp)q(eci\014ed)i(instead.)31 b Fo(aliases)21
+b Fs(ma)o(y)d(con)o(tain)g(either)240 1809 y(other)h(mo)q(dule)h(names)f(or)g
+(paths.)31 b(When)20 b(y)o(ou)e(use)i(paths)f(in)h(aliases,)g
+Fn(checkout)e Fs(creates)h(all)240 1859 y(in)o(termediate)c(directories)g(in)
+g(the)f(w)o(orking)f(directory)l(,)i(just)e(as)h(if)h(the)f(path)f(had)i(b)q
+(een)g(sp)q(eci\014ed)240 1909 y(explicitly)j(in)e(the)f Fr(cvs)g
+Fs(argumen)o(ts.)0 1987 y Fo(mname)j Fn([)d(options)f(])h Fo(dir)k
+Fn([)c Fo(\014les)r Fh(:)8 b(:)g(:)14 b Fn(])h([)g(&)p Fo(mo)q(dule)s
+Fh(:)8 b(:)g(:)14 b Fn(])240 2037 y Fs(In)d(the)g(simplest)h(case,)f(this)g
+(form)f(of)g(mo)q(dule)i(de\014nition)g(reduces)g(to)e(`)p
+Fo(mname)17 b(dir)s Fs('.)i(This)11 b(de\014nes)240 2087 y(all)16
+b(the)g(\014les)g(in)h(directory)e Fo(dir)20 b Fs(as)15 b(mo)q(dule)i(mname.)
+j Fo(dir)g Fs(is)15 b(a)h(relativ)o(e)g(path)f(\(from)f Fn($CVSROOT)p
+Fs(\))240 2137 y(to)k(a)h(directory)g(of)g(source)g(in)h(the)f(source)g(rep)q
+(ository)l(.)31 b(In)20 b(this)f(case,)h(on)f(c)o(hec)o(k)o(out,)g(a)g
+(single)240 2187 y(directory)g(called)i Fo(mname)g Fs(is)f(created)f(as)g(a)f
+(w)o(orking)h(directory;)i(no)e(in)o(termediate)h(directory)240
+2237 y(lev)o(els)c(are)f(used)h(b)o(y)f(default,)h(ev)o(en)f(if)h
+Fo(dir)j Fs(w)o(as)14 b(a)h(path)g(in)o(v)o(olving)i(sev)o(eral)e(directory)h
+(lev)o(els.)240 2301 y(By)d(explicitly)i(sp)q(ecifying)g(\014les)e(in)h(the)e
+(mo)q(dule)i(de\014nition)h(after)c Fo(dir)p Fs(,)j(y)o(ou)e(can)h(select)g
+(particular)240 2351 y(\014les)i(from)e(directory)h Fo(dir)p
+Fs(.)20 b(The)15 b(sample)f(de\014nition)i(for)d(`)p Fn(modules)p
+Fs(')f(is)j(an)f(example)h(of)e(a)h(mo)q(dule)240 2400 y(de\014ned)j(with)e
+(a)g(single)h(\014le)h(from)d(a)h(particular)h(directory)l(.)k(Here)c(is)f
+(another)g(example:)360 2467 y Fn(m4test)47 b(unsupported/gnu/m4)21
+b(foreach.m4)i(forloop.m4)240 2531 y Fs(With)g(this)g(de\014nition,)j
+(executing)e(`)p Fn(cvs)14 b(checkout)g(m4test)p Fs(')21 b(will)k(create)d(a)
+g(single)i(w)o(orking)240 2581 y(directory)c(`)p Fn(m4test)p
+Fs(')e(con)o(taining)j(the)f(t)o(w)o(o)e(\014les)j(listed,)h(whic)o(h)f(b)q
+(oth)f(come)g(from)f(a)g(common)240 2631 y(directory)c(sev)o(eral)h(lev)o
+(els)g(deep)g(in)g(the)g Fr(cvs)e Fs(source)i(rep)q(ository)l(.)240
+2695 y(A)d(mo)q(dule)h(de\014nition)h(can)e(refer)f(to)g(other)h(mo)q(dules)h
+(b)o(y)f(including)i(`)p Fn(&)p Fo(mo)q(dule)s Fs(')e(in)g(its)h
+(de\014nition.)240 2745 y Fn(checkout)g Fs(creates)h(a)g(sub)q(directory)h
+(for)f(eac)o(h)g(suc)o(h)g(mo)q(dule,)h(in)g(y)o(our)f(w)o(orking)g
+(directory)l(.)240 2823 y Fn(-d)g Fo(name)71 b Fs(Name)15 b(the)g(w)o(orking)
+g(directory)h(something)f(other)g(than)g(the)g(mo)q(dule)i(name.)p
+eop
%%Page: 100 102
-100 101 bop 0 -58 a Ft(100)1182 b(CVS|Concurren)o(t)15
-b(V)l(ersions)h(System)120 183 y Fo(done)62 296 y Ft(The)g(`)p
-Fo(editinfo)p Ft(')d(\014le)j(con)o(tains)g(this)f(line:)120
-410 y Fo(^tc)119 b(/usr/cvssupport/bugid.edi)o(t)62 523
-y Ft(The)16 b(`)p Fo(rcsinfo)p Ft(')d(\014le)j(con)o(tains)g(this)f
-(line:)120 637 y Fo(^tc)119 b(/usr/cvssupport/tc.templa)o(te)0
-845 y Fn(B.6)33 b(Loginfo)62 958 y Ft(The)15 b(`)p Fo(loginfo)p
-Ft(')d(\014le)j(is)g(used)g(to)e(con)o(trol)h(where)g(`)p
-Fo(cvs)h(commit)p Ft(')e(log)h(information)g(is)h(sen)o(t.)k(The)c
-(\014rst)e(en)o(try)0 1007 y(on)g(a)g(line)i(is)f(a)f(regular)h
-(expression)g(whic)o(h)g(is)g(tested)f(against)g(the)g(directory)h
-(that)f(the)g(c)o(hange)g(is)h(b)q(eing)h(made)0 1057
-y(to,)e(relativ)o(e)i(to)f(the)g Fo($CVSROOT)p Ft(.)19
-b(If)14 b(a)g(matc)o(h)g(is)h(found,)f(then)h(the)f(remainder)h(of)f
-(the)h(line)g(is)g(a)f(\014lter)h(program)0 1107 y(that)f(should)j(exp)
-q(ect)f(log)f(information)g(on)g(its)h(standard)e(input.)62
-1219 y(The)h(\014lter)g(program)f(ma)o(y)g(use)h(one)g(and)g(only)g
-(one)g(\045)f(mo)q(di\014er)i(\(a)e(la)h(prin)o(tf)t(\).)k(If)c(`)p
-Fo(\045s)p Ft(')e(is)j(sp)q(eci\014ed)g(in)g(the)0 1269
-y(\014lter)f(program,)f(a)h(brief)g(title)h(is)f(included)j(\(enclosed)
-e(in)g(single)g(quotes\))e(sho)o(wing)h(the)g(mo)q(di\014ed)h(\014le)g
-(names.)62 1382 y(If)g(the)f(rep)q(ository)g(name)h(do)q(es)f(not)g
-(matc)o(h)g(an)o(y)g(of)g(the)g(regular)g(expressions)i(in)f(this)f
-(\014le,)h(the)g(`)p Fo(DEFAULT)p Ft(')0 1431 y(line)h(is)f(used,)f(if)
-h(it)f(is)h(sp)q(eci\014ed.)62 1544 y(All)i(o)q(ccurances)e(of)g(the)g
-(name)g(`)p Fo(ALL)p Ft(')f(app)q(earing)h(as)g(a)g(regular)g
-(expression)g(are)g(used)h(in)f(addition)i(to)d(the)0
-1594 y(\014rst)g(matc)o(hing)g(regular)g(expression)h(or)f(`)p
-Fo(DEFAULT)p Ft('.)62 1706 y(The)h(\014rst)f(matc)o(hing)g(regular)g
-(expression)h(is)g(used.)62 1818 y(See)g(Section)g(B.3)f([commit)g
-(\014les],)g(page)g(97,)f(for)h(a)g(description)h(of)f(the)h(syn)o(tax)
-e(of)h(the)g(`)p Fo(loginfo)p Ft(')e(\014le.)62 1931
-y(Note:)26 b(when)19 b Fs(CVS)e Ft(is)i(accessing)g(a)f(remote)f(rep)q
-(ository)l(,)i(`)p Fo(loginfo)p Ft(')e(will)j(b)q(e)e(run)h(on)f(the)g
-Fp(remote)j Ft(\(i.e.,)0 1981 y(serv)o(er\))14 b(side,)i(not)f(the)g
-(clien)o(t)i(side)f(\(see)f(Section)h(4.5)e([Remote)h(rep)q
-(ositories],)h(page)f(15\).)0 2166 y Fl(B.6.1)30 b(Loginfo)14
-b(example)62 2279 y Ft(The)h(follo)o(wing)g(`)p Fo(loginfo)p
-Ft(')e(\014le,)i(together)f(with)g(the)h(tin)o(y)g(shell-script)h(b)q
-(elo)o(w,)f(app)q(ends)h(all)f(log)f(messages)0 2328
-y(to)f(the)g(\014le)h(`)p Fo($CVSROOT/CVSROOT/commitlog)o
-Ft(',)c(and)k(an)o(y)f(commits)g(to)f(the)i(administrativ)o(e)g
-(\014les)g(\(inside)h(the)0 2378 y(`)p Fo(CVSROOT)p Ft(')e(directory\))
-j(are)e(also)i(logged)f(in)h(`)p Fo(/usr/adm/cvsroot-log)p
-Ft('.)120 2493 y Fo(ALL)310 b(/usr/local/bin/cvs-log)21
-b($CVSROOT/CVSROOT/commitl)o(og)120 2545 y(^CVSROOT)190
-b(/usr/local/bin/cvs-log)21 b(/usr/adm/cvsroot-log)62
-2657 y Ft(The)16 b(shell-script)h(`)p Fo(/usr/local/bin/cvs-log)p
-Ft(')12 b(lo)q(oks)j(lik)o(e)h(this:)120 2771 y Fo(#!/bin/sh)120
-2823 y(\(echo)23 b("--------------------------)o(--------)o(-------)o
-(-------)o(--------)o(-------)o(--";)p eop
+bop 0 -58 a Fs(100)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
+183 y Fn(-e)f Fo(prog)88 b Fs(Sp)q(ecify)20 b(a)e(program)g
+Fo(prog)k Fs(to)c(run)h(whenev)o(er)g(\014les)g(in)h(a)e(mo)q(dule)i(are)e
+(exp)q(orted.)480 233 y Fo(prog)h Fs(runs)c(with)g(a)g(single)i(argumen)o(t,)
+d(the)h(mo)q(dule)i(name.)240 307 y Fn(-i)e Fo(prog)88 b Fs(Sp)q(ecify)17
+b(a)e(program)g Fo(prog)j Fs(to)d(run)h(whenev)o(er)g(\014les)g(in)g(a)g(mo)q
+(dule)g(are)f(committed.)480 356 y Fo(prog)j Fs(runs)e(with)f(a)g(single)h
+(argumen)o(t,)e(the)h(full)h(pathname)f(of)g(the)g(a\013ected)g(direc-)480
+406 y(tory)g(in)h(a)f(source)h(rep)q(ository)l(.)21 b(The)16
+b(`)p Fn(commitinfo)p Fs(',)d(`)p Fn(loginfo)p Fs(',)g(and)j(`)p
+Fn(editinfo)p Fs(')480 456 y(\014les)g(pro)o(vide)g(other)f(w)o(a)o(ys)f(to)g
+(call)j(a)e(program)f(on)h(commit.)240 529 y Fn(-o)g Fo(prog)88
+b Fs(Sp)q(ecify)16 b(a)d(program)g Fo(prog)k Fs(to)c(run)h(whenev)o(er)h
+(\014les)g(in)f(a)g(mo)q(dule)h(are)e(c)o(hec)o(k)o(ed)i(out.)480
+579 y Fo(prog)k Fs(runs)c(with)g(a)g(single)i(argumen)o(t,)d(the)h(mo)q(dule)
+i(name.)240 653 y Fn(-s)e Fo(status)57 b Fs(Assign)16 b(a)f(status)g(to)g
+(the)g(mo)q(dule.)22 b(When)16 b(the)g(mo)q(dule)g(\014le)h(is)f(prin)o(ted)g
+(with)g(`)p Fn(cvs)480 702 y(checkout)e(-s)p Fs(')d(the)h(mo)q(dules)h(are)e
+(sorted)g(according)h(to)f(primarily)i(mo)q(dule)g(status,)480
+752 y(and)j(secondarily)i(according)f(to)f(the)g(mo)q(dule)h(name.)24
+b(This)16 b(option)h(has)f(no)g(other)480 802 y(meaning.)35
+b(Y)l(ou)20 b(can)g(use)h(this)f(option)g(for)g(sev)o(eral)g(things)g(b)q
+(esides)i(status:)29 b(for)480 852 y(instance,)16 b(list)g(the)f(p)q(erson)h
+(that)e(is)i(resp)q(onsible)h(for)e(this)g(mo)q(dule.)240 925
+y Fn(-t)g Fo(prog)88 b Fs(Sp)q(ecify)16 b(a)f(program)e Fo(prog)18
+b Fs(to)c(run)h(whenev)o(er)g(\014les)h(in)f(a)g(mo)q(dule)g(are)g(tagged)f
+(with)480 975 y Fn(rtag)p Fs(.)20 b Fo(prog)f Fs(runs)d(with)g(t)o(w)o(o)e
+(argumen)o(ts:)20 b(the)15 b(mo)q(dule)i(name)e(and)h(the)g(sym)o(b)q(olic)
+480 1025 y(tag)g(sp)q(eci\014ed)j(to)d Fn(rtag)p Fs(.)23 b(There)17
+b(is)g(no)g(w)o(a)o(y)f(to)g(sp)q(ecify)i(a)e(program)g(to)g(run)g(when)480
+1075 y Fn(tag)f Fs(is)g(executed.)240 1148 y Fn(-u)g Fo(prog)88
+b Fs(Sp)q(ecify)22 b(a)e(program)f Fo(prog)k Fs(to)d(run)g(whenev)o(er)h(`)p
+Fn(cvs)14 b(update)p Fs(')19 b(is)i(executed)g(from)480 1198
+y(the)15 b(top-lev)o(el)h(directory)f(of)g(the)f(c)o(hec)o(k)o(ed-out)i(mo)q
+(dule.)21 b Fo(prog)d Fs(runs)d(with)g(a)g(single)480 1248
+y(argumen)o(t,)f(the)h(full)i(path)e(to)f(the)i(source)f(rep)q(ository)g(for)
+g(this)g(mo)q(dule.)0 1449 y Fm(B.2)33 b(The)15 b(cvswrapp)r(ers)g(\014le)62
+1561 y Fs(W)l(rapp)q(ers)h(allo)o(w)g(y)o(ou)f(to)g(set)g(a)h(ho)q(ok)f(whic)
+o(h)i(transforms)d(\014les)i(on)g(their)g(w)o(a)o(y)f(in)h(and)g(out)f(of)g
+Fr(cvs)p Fs(.)21 b(Most)0 1611 y(or)15 b(all)h(of)f(the)g(wrapp)q(ers)g
+(features)g(do)g(not)g(w)o(ork)f(with)i(clien)o(t/serv)o(er)f
+Fr(cvs)p Fs(.)62 1723 y(The)k(\014le)h(`)p Fn(cvswrappers)p
+Fs(')c(de\014nes)k(the)f(script)g(that)e(will)k(b)q(e)e(run)g(on)g(a)f
+(\014le)i(when)f(its)f(name)h(matc)o(hes)f(a)0 1773 y(regular)j(expresion.)38
+b(There)21 b(are)g(t)o(w)o(o)f(scripts)h(that)f(can)i(b)q(e)f(run)g(on)g(a)g
+(\014le)h(or)f(directory)l(.)37 b(One)22 b(script)f(is)0 1823
+y(executed)15 b(on)f(the)g(\014le/directory)h(b)q(efore)f(b)q(eing)h(c)o(hec)
+o(k)o(ed)g(in)o(to)f(the)g(rep)q(ository)g(\(this)g(is)g(denoted)h(with)f
+(the)g Fn(-t)0 1873 y Fs(\015ag\))g(and)h(the)h(other)e(when)i(the)f(\014le)h
+(is)f(c)o(hec)o(k)o(ed)g(out)g(of)g(the)g(rep)q(ository)g(\(this)g(is)g
+(denoted)h(with)f(the)g Fn(-f)g Fs(\015ag\))62 1985 y(The)f(`)p
+Fn(cvswrappers)p Fs(')d(also)i(has)g(a)g(`)p Fn(-m)p Fs(')f(option)h(to)g(sp)
+q(ecify)h(the)g(merge)f(metho)q(dology)g(that)f(should)i(b)q(e)g(used)0
+2035 y(when)f(the)f(\014le)i(is)f(up)q(dated.)19 b Fn(MERGE)12
+b Fs(means)g(the)h(usual)g Fr(cvs)f Fs(b)q(eha)o(vior:)19 b(try)12
+b(to)f(merge)i(the)f(\014les)h(\(this)g(generally)0 2084 y(will)k(not)e(w)o
+(ork)f(for)h(binary)h(\014les\).)21 b Fn(COPY)14 b Fs(means)i(that)e
+Fn(cvs)h(update)f Fs(will)j(merely)f(cop)o(y)f(one)h(v)o(ersion)f(o)o(v)o(er)
+g(the)0 2134 y(other,)i(and)h(require)g(the)g(user)g(using)g(mec)o(hanisms)g
+(outside)g Fr(cvs)p Fs(,)f(to)g(insert)h(an)o(y)f(necessary)h(c)o(hanges.)27
+b(The)0 2184 y(`)p Fn(-m)p Fs(')15 b(wrapp)q(er)h(option)g(only)g(a\013ects)f
+(b)q(eha)o(vior)h(when)g(merging)g(is)h(done)f(on)g(up)q(date;)g(it)g(do)q
+(es)g(not)f(a\013ect)g(ho)o(w)0 2234 y(\014les)h(are)f(stored.)k(See)d(See)g
+(Chapter)f(17)g([Binary)g(\014les],)g(page)g(65,)g(for)f(more)h(on)g(binary)h
+(\014les.)62 2346 y(The)g(basic)g(format)d(of)i(the)g(\014le)i(`)p
+Fn(cvswrappers)p Fs(')c(is:)120 2460 y Fn(wildcard)118 b([option)23
+b(value][option)f(value]...)120 2564 y(where)h(option)g(is)h(one)f(of)120
+2616 y(-f)262 b(from)24 b(cvs)f(filter)214 b(value:)23 b(path)g(to)h(filter)
+120 2668 y(-t)262 b(to)24 b(cvs)f(filter)262 b(value:)23 b(path)g(to)h
+(filter)120 2720 y(-m)262 b(update)23 b(methodology)142 b(value:)23
+b(MERGE)g(or)h(COPY)120 2771 y(-k)262 b(keyword)23 b(expansion)166
+b(value:)23 b(expansion)g(mode)p eop
%%Page: 101 103
-101 102 bop 0 -58 a Ft(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e
-(for)g(the)g(Administrativ)o(e)h(\014les)712 b(101)144
-235 y Fo(echo)23 b(-n)h($USER")47 b(";)144 339 y(date;)144
-443 y(echo;)144 546 y(sed)23 b('1s+'${CVSROOT}'++'\))e(>>)j($1)0
-768 y Fn(B.7)33 b(Rcsinfo)62 883 y Ft(The)23 b(`)p Fo(rcsinfo)p
-Ft(')e(\014le)j(can)f(b)q(e)g(used)h(to)e(sp)q(ecify)i(a)e(form)g(to)g
-(edit)h(when)h(\014lling)g(out)f(the)g(commit)f(log.)0
-933 y(The)c(`)p Fo(rcsinfo)p Ft(')d(\014le)k(has)e(a)g(syn)o(tax)f
-(similar)j(to)e(the)g(`)p Fo(editinfo)p Ft(',)f(`)p Fo(commitinfo)p
-Ft(')f(and)i(`)p Fo(loginfo)p Ft(')f(\014les.)27 b(See)0
-983 y(Section)22 b(B.3.1)f([syn)o(tax],)g(page)g(97.)38
-b(Unlik)o(e)23 b(the)e(other)g(\014les)i(the)e(second)h(part)f(is)h
-Fp(not)g Ft(a)f(command-line)0 1032 y(template.)d(Instead,)12
-b(the)e(part)g(after)f(the)i(regular)f(expression)h(should)h(b)q(e)e(a)
-g(full)i(pathname)e(to)g(a)g(\014le)h(con)o(taining)0
-1082 y(the)k(log)h(message)e(template.)62 1197 y(If)i(the)f(rep)q
-(ository)g(name)h(do)q(es)f(not)g(matc)o(h)g(an)o(y)g(of)g(the)g
-(regular)g(expressions)i(in)f(this)f(\014le,)h(the)g(`)p
-Fo(DEFAULT)p Ft(')0 1247 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q
-(eci\014ed.)62 1361 y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p
-Fo(ALL)p Ft(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g
-(used)h(in)f(addition)i(to)d(the)0 1411 y(\014rst)g(matc)o(hing)g
-(regular)g(expression)h(or)f(`)p Fo(DEFAULT)p Ft('.)62
-1526 y(The)j(log)f(message)g(template)h(will)h(b)q(e)f(used)g(as)f(a)g
-(default)h(log)f(message.)26 b(If)17 b(y)o(ou)g(sp)q(ecify)i(a)e(log)g
-(message)0 1575 y(with)f(`)p Fo(cvs)e(commit)g(-m)h Fp(message)s
-Ft(')f(or)h(`)p Fo(cvs)f(commit)g(-f)h Fp(\014le)s Ft(')h(that)e(log)h
-(message)g(will)i(o)o(v)o(erride)e(the)h(template.)62
-1690 y(See)g(Section)g(B.5.1)e([editinfo)i(example],)g(page)f(99,)f
-(for)g(an)i(example)g(`)p Fo(rcsinfo)p Ft(')d(\014le.)62
-1805 y(When)k Fs(CVS)e Ft(is)i(accessing)g(a)f(remote)f(rep)q(ository)l
-(,)i(the)f(con)o(ten)o(ts)f(of)h(`)p Fo(rcsinfo)p Ft(')f(at)g(the)h
-(time)h(a)f(directory)0 1854 y(is)f(\014rst)e(c)o(hec)o(k)o(ed)i(out)f
-(will)h(sp)q(ecify)h(a)e(template)g(whic)o(h)h(do)q(es)f(not)g(then)g
-(c)o(hange.)20 b(If)14 b(y)o(ou)g(edit)h(`)p Fo(rcsinfo)p
-Ft(')d(or)i(its)0 1904 y(templates,)h(y)o(ou)g(ma)o(y)f(need)i(to)f(c)o
-(hec)o(k)g(out)g(a)g(new)h(w)o(orking)e(directory)l(.)0
-2131 y Fn(B.8)33 b(Ignoring)16 b(\014les)f(via)h(cvsignore)62
-2245 y Ft(There)f(are)f(certain)h(\014le)h(names)e(that)g(frequen)o
-(tly)h(o)q(ccur)g(inside)h(y)o(our)e(w)o(orking)g(cop)o(y)l(,)h(but)f
-(that)g(y)o(ou)g(don't)0 2295 y(w)o(an)o(t)i(to)h(put)g(under)i
-Fs(cvs)d Ft(con)o(trol.)26 b(Examples)18 b(are)f(all)i(the)e(ob)s(ject)
-g(\014les)h(that)f(y)o(ou)g(get)g(while)h(y)o(ou)f(compile)0
-2345 y(y)o(our)d(sources.)20 b(Normally)l(,)15 b(when)g(y)o(ou)f(run)h
-(`)p Fo(cvs)g(update)p Ft(',)e(it)i(prin)o(ts)g(a)f(line)i(for)e(eac)o
-(h)h(\014le)h(it)f(encoun)o(ters)g(that)0 2395 y(it)g(do)q(esn't)h(kno)
-o(w)e(ab)q(out)h(\(see)g(Section)i(A.19.2)c([up)q(date)j(output],)e
-(page)h(94\).)62 2509 y Fs(cvs)h Ft(has)f(a)h(list)g(of)f(\014les)i
-(\(or)e(sh\(1\))g(\014le)i(name)e(patterns\))g(that)g(it)h(should)h
-(ignore)f(while)h(running)g Fo(update)p Ft(,)0 2559 y
-Fo(import)d Ft(and)i Fo(release)p Ft(.)j(This)c(list)h(is)g
-(constructed)f(in)h(the)g(follo)o(wing)g(w)o(a)o(y)l(.)37
-2674 y Fr(\017)30 b Ft(The)20 b(list)g(is)h(initialized)i(to)c(include)
-j(certain)e(\014le)g(name)g(patterns:)28 b(names)20 b(asso)q(ciated)g
-(with)g Fs(cvs)f Ft(ad-)90 2724 y(ministration,)i(or)d(with)i(other)f
-(common)g(source)g(con)o(trol)g(systems;)i(common)d(names)i(for)e(patc)
-o(h)h(\014les,)90 2774 y(ob)s(ject)14 b(\014les,)h(arc)o(hiv)o(e)f
-(\014les,)i(and)e(editor)h(bac)o(kup)f(\014les;)i(and)e(other)g(names)g
-(that)g(are)g(usually)i(artifacts)d(of)90 2823 y(assorted)h(utilities.)
-22 b(Curren)o(tly)l(,)16 b(the)f(default)h(list)g(of)e(ignored)i
-(\014le)g(name)g(patterns)e(is:)p eop
+bop 0 -58 a Fs(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g
+(Administrativ)o(e)h(\014les)712 b(101)120 183 y Fn(and)23
+b(value)h(is)f(a)h(single-quote)e(delimited)h(value.)120 302
+y(*.nib)95 b(-f)23 b('unwrap)g(\045s')h(-t)f('wrap)g(\045s)h(\045s')g(-m)f
+('COPY')120 354 y(*.c)143 b(-t)23 b('indent)g(\045s)h(\045s')0
+471 y Fs(The)19 b(ab)q(o)o(v)o(e)f(example)i(of)e(a)h(`)p Fn(cvswrappers)p
+Fs(')d(\014le)k(states)e(that)g(all)h(\014les/directories)i(that)d(end)h
+(with)g(a)g Fn(.nib)0 521 y Fs(should)h(b)q(e)g(\014ltered)g(with)g(the)f(`)p
+Fn(wrap)p Fs(')f(program)g(b)q(efore)h(c)o(hec)o(king)i(the)e(\014le)h(in)o
+(to)f(the)g(rep)q(ository)l(.)32 b(The)20 b(\014le)0 571 y(should)c(b)q(e)f
+(\014ltered)g(though)g(the)g(`)p Fn(unwrap)p Fs(')e(program)g(when)i(the)g
+(\014le)h(is)f(c)o(hec)o(k)o(ed)g(out)f(of)g(the)h(rep)q(ository)l(.)20
+b(The)0 621 y(`)p Fn(cvswrappers)p Fs(')13 b(\014le)k(also)f(states)f(that)f
+(a)i Fn(COPY)f Fs(metho)q(dology)h(should)g(b)q(e)h(used)f(when)g(up)q
+(dating)h(the)e(\014les)i(in)0 670 y(the)e(rep)q(ository)g(\(that)g(is)g(no)g
+(merging)h(should)g(b)q(e)g(p)q(erformed\).)62 787 y(The)j(last)f(example)h
+(line)h(sa)o(ys)d(that)g(all)j(\014les)f(that)e(end)i(with)f(a)g
+Fn(*.c)g Fs(should)h(b)q(e)g(\014ltered)g(with)g(`)p Fn(indent)p
+Fs(')0 837 y(b)q(efore)c(b)q(eing)h(c)o(hec)o(k)o(ed)f(in)o(to)g(the)f(rep)q
+(ository)l(.)20 b(Unlik)o(e)c(the)f(previous)h(example)f(no)g(\014ltering)h
+(of)e(the)h Fn(*.c)f Fs(\014le)h(is)0 887 y(done)h(when)g(it)f(is)h(c)o(hec)o
+(k)o(ed)g(out)f(of)g(the)h(rep)q(ository)l(.)21 b(The)16 b
+Fn(-t)f Fs(\014lter)h(is)g(called)h(with)e(t)o(w)o(o)g(argumen)o(ts,)f(the)h
+(\014rst)0 937 y(is)k(the)f(name)g(of)g(the)g(\014le/directory)h(to)e
+(\014lter)i(and)f(the)g(second)h(is)g(the)f(pathname)g(to)f(where)i(the)f
+(resulting)0 987 y(\014ltered)e(\014le)g(should)h(b)q(e)e(placed.)0
+1104 y(The)e Fn(-f)f Fs(\014lter)h(is)g(called)h(with)f(one)g(argumen)o(t,)f
+(whic)o(h)h(is)g(the)g(name)f(of)g(the)h(\014le)g(to)f(\014lter)h(from.)19
+b(The)12 b(end)i(result)0 1153 y(of)h(this)g(\014lter)h(will)h(b)q(e)f(a)f
+(\014le)h(in)g(the)f(users)h(directory)f(that)f(they)i(can)f(w)o(ork)f(on)h
+(as)g(they)h(normally)f(w)o(ould.)62 1270 y(F)l(or)20 b(another)f(example,)j
+(the)e(follo)o(wing)h(command)e(imp)q(orts)i(a)e(directory)l(,)i(treating)f
+(\014les)h(whose)f(name)0 1320 y(ends)c(in)g(`)p Fn(.exe)p
+Fs(')e(as)g(binary:)120 1439 y Fn(cvs)23 b(import)g(-I)h(!)g(-W)f("*.exe)g
+(-k)h('b'")f(first-dir)g(vendortag)g(reltag)0 1688 y Fm(B.3)33
+b(The)15 b(commit)g(supp)r(ort)h(\014les)62 1805 y Fs(The)21
+b(`)p Fn(-i)p Fs(')f(\015ag)h(in)h(the)f(`)p Fn(modules)p Fs(')e(\014le)j
+(can)f(b)q(e)g(used)h(to)e(run)h(a)g(certain)g(program)f(whenev)o(er)h
+(\014les)h(are)0 1855 y(committed)16 b(\(see)g(Section)h(B.1)f([mo)q(dules],)
+g(page)g(99\).)22 b(The)16 b(\014les)h(describ)q(ed)h(in)f(this)f(section)h
+(pro)o(vide)g(other,)0 1905 y(more)e(\015exible,)i(w)o(a)o(ys)d(to)g(run)i
+(programs)e(whenev)o(er)h(something)h(is)g(committed.)62 2022
+y(There)g(are)f(three)g(kind)h(of)f(programs)f(that)h(can)g(b)q(e)h(run)g(on)
+f(commit.)20 b(They)15 b(are)g(sp)q(eci\014ed)i(in)g(\014les)f(in)g(the)0
+2072 y(rep)q(ository)l(,)g(as)g(describ)q(ed)i(b)q(elo)o(w.)k(The)17
+b(follo)o(wing)f(table)h(summarizes)f(the)g(\014le)h(names)f(and)h(the)f
+(purp)q(ose)g(of)0 2122 y(the)f(corresp)q(onding)h(programs.)0
+2256 y(`)p Fn(commitinfo)p Fs(')240 2306 y(The)g(program)f(is)h(resp)q
+(onsible)i(for)d(c)o(hec)o(king)i(that)e(the)h(commit)g(is)g(allo)o(w)o(ed.)
+23 b(If)16 b(it)g(exits)g(with)g(a)240 2355 y(non-zero)f(exit)h(status)e(the)
+i(commit)f(will)i(b)q(e)f(ab)q(orted.)0 2440 y(`)p Fn(editinfo)p
+Fs(')240 2490 y(The)22 b(sp)q(eci\014ed)j(program)20 b(is)j(used)g(to)e(edit)
+i(the)f(log)g(message,)h(and)f(p)q(ossibly)i(v)o(erify)e(that)g(it)240
+2540 y(con)o(tains)15 b(all)g(required)h(\014elds.)21 b(This)15
+b(is)g(most)f(useful)i(in)f(com)o(bination)h(with)f(the)f(`)p
+Fn(rcsinfo)p Fs(')f(\014le,)240 2589 y(whic)o(h)j(can)f(hold)h(a)f(log)h
+(message)e(template)i(\(see)f(Section)h(B.7)f([rcsinfo],)f(page)h(105\).)0
+2674 y(`)p Fn(loginfo)p Fs(')46 b(The)10 b(sp)q(eci\014ed)j(program)c(is)h
+(called)i(when)f(the)f(commit)g(is)h(complete.)19 b(It)10 b(receiv)o(es)h
+(the)f(log)g(message)240 2724 y(and)16 b(some)g(additional)i(information)f
+(and)f(can)h(store)e(the)i(log)f(message)g(in)h(a)f(\014le,)h(or)f(mail)h(it)
+g(to)240 2774 y(appropriate)e(p)q(ersons,)h(or)f(ma)o(yb)q(e)g(p)q(ost)h(it)f
+(to)g(a)g(lo)q(cal)i(newsgroup,)e(or)p Fh(:)8 b(:)g(:)13 b
+Fs(Y)l(our)i(imagination)h(is)240 2823 y(the)f(limit!)p eop
%%Page: 102 104
-102 103 bop 0 -58 a Ft(102)1182 b(CVS|Concurren)o(t)15
-b(V)l(ersions)h(System)305 235 y Fo(RCS)119 b(SCCS)95
-b(CVS)119 b(CVS.adm)305 339 y(RCSLOG)47 b(cvslog.*)305
-443 y(tags)95 b(TAGS)305 546 y(.make.state)118 b(.nse_depinfo)305
-650 y(*~)143 b(#*)g(.#*)119 b(,*)143 b(_$*)119 b(*$)305
-754 y(*.old)71 b(*.bak)g(*.BAK)g(*.orig)47 b(*.rej)71
-b(.del-*)305 858 y(*.a)119 b(*.olb)71 b(*.o)119 b(*.obj)71
-b(*.so)95 b(*.exe)305 962 y(*.Z)119 b(*.elc)71 b(*.ln)305
-1065 y(core)37 1126 y Fr(\017)30 b Ft(The)16 b(p)q(er-rep)q(ository)h
-(list)g(in)f(`)p Fo($CVSROOT/CVSROOT/cvsignore)p Ft(')c(is)17
-b(app)q(ended)g(to)f(the)g(list,)g(if)h(that)e(\014le)90
-1176 y(exists.)37 1237 y Fr(\017)30 b Ft(The)15 b(p)q(er-user)h(list)g
-(in)g(`)p Fo(.cvsignore)p Ft(')e(in)i(y)o(our)e(home)h(directory)h(is)g
-(app)q(ended)g(to)f(the)g(list,)h(if)g(it)f(exists.)37
-1298 y Fr(\017)30 b Ft(An)o(y)15 b(en)o(tries)h(in)g(the)f(en)o
-(vironmen)o(t)h(v)m(ariable)g Fo($CVSIGNORE)e Ft(is)i(app)q(ended)g(to)
-f(the)g(list.)37 1359 y Fr(\017)30 b Ft(An)o(y)15 b(`)p
-Fo(-I)p Ft(')f(options)i(giv)o(en)f(to)g Fs(cvs)g Ft(is)g(app)q(ended.)
-37 1419 y Fr(\017)30 b Ft(As)15 b Fs(cvs)f Ft(tra)o(v)o(erses)f
-(through)h(y)o(our)g(directories,)h(the)g(con)o(ten)o(ts)f(of)g(an)o(y)
-g(`)p Fo(.cvsignore)p Ft(')f(will)j(b)q(e)f(app)q(ended)90
-1469 y(to)g(the)h(list.)23 b(The)16 b(patterns)f(found)i(in)f(`)p
-Fo(.cvsignore)p Ft(')e(are)h(only)i(v)m(alid)g(for)f(the)g(directory)g
-(that)f(con)o(tains)90 1519 y(them,)g(not)g(for)f(an)o(y)h
-(sub-directories.)62 1642 y(In)i(an)o(y)f(of)g(the)g(5)g(places)i
-(listed)f(ab)q(o)o(v)o(e,)f(a)g(single)h(exclamation)g(mark)f(\(`)p
-Fo(!)p Ft('\))f(clears)h(the)h(ignore)f(list.)24 b(This)0
-1692 y(can)15 b(b)q(e)h(used)g(if)g(y)o(ou)f(w)o(an)o(t)f(to)g(store)h
-(an)o(y)g(\014le)h(whic)o(h)g(normally)g(is)f(ignored)h(b)o(y)f
-Fs(cvs)p Ft(.)0 1890 y Fn(B.9)33 b(The)15 b(history)h(\014le)62
-2002 y Ft(The)21 b(\014le)h(`)p Fo($CVSROOT/CVSROOT/history)o
-Ft(')c(is)j(used)g(to)g(log)f(information)h(for)f(the)h
-Fo(history)f Ft(command)0 2052 y(\(see)e(Section)g(A.11)f([history],)g
-(page)g(82\).)27 b(This)18 b(\014le)h(m)o(ust)e(b)q(e)h(created)g(to)f
-(turn)g(on)h(logging.)27 b(This)18 b(is)h(done)0 2102
-y(automatically)c(if)h(the)e Fo(cvs)h(init)f Ft(command)h(is)g(used)h
-(to)e(set)h(up)g(the)g(rep)q(ository)f(\(see)h(Section)h(B.10)e
-([Setting)0 2152 y(up],)h(page)g(102\).)62 2264 y(The)e(\014le)g
-(format)e(of)g(the)h(`)p Fo(history)p Ft(')f(\014le)i(is)g(do)q(cumen)o
-(ted)g(only)f(in)h(commen)o(ts)f(in)h(the)f Fs(cvs)g
-Ft(source)g(co)q(de,)h(but)0 2314 y(generally)k(programs)e(should)i
-(use)g(the)f Fo(cvs)e(history)h Ft(command)h(to)g(access)g(it)g(an)o
-(yw)o(a)o(y)l(,)f(in)i(case)f(the)g(format)0 2364 y(c)o(hanges)f(with)h
-(future)f(releases)h(of)e Fs(cvs)p Ft(.)0 2562 y Fn(B.10)32
-b(Setting)17 b(up)e(the)h(rep)r(ository)62 2674 y Ft(T)l(o)g(set)g(up)g
-(a)g Fs(cvs)g Ft(rep)q(ository)l(,)g(c)o(ho)q(ose)g(a)g(directory)g
-(with)h(ample)f(disk)h(space)f(a)o(v)m(ailable)i(for)e(the)g(revision)0
-2724 y(history)e(of)g(the)g(source)g(\014les.)21 b(It)14
-b(should)h(b)q(e)g(accessable)g(\(directly)g(or)f(via)g(a)g(net)o(w)o
-(ork)o(ed)f(\014le)i(system\))f(from)f(all)0 2774 y(mac)o(hines)19
-b(whic)o(h)f(w)o(an)o(t)f(to)g(use)h Fs(cvs)g Ft(in)g(serv)o(er)g(or)f
-(lo)q(cal)i(mo)q(de;)g(the)f(clien)o(t)h(mac)o(hines)g(need)f(not)g(ha)
-o(v)o(e)f(an)o(y)0 2823 y(access)e(to)g(it)g(other)g(than)g(via)h(the)f
-Fs(cvs)g Ft(proto)q(col.)p eop
+bop 0 -58 a Fs(102)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fk(B.3.1)30 b(The)15 b(common)g(syn)n(tax)62 297 y Fs(The)k(four)e
+(\014les)i(`)p Fn(commitinfo)p Fs(',)e(`)p Fn(loginfo)p Fs(',)f(`)p
+Fn(rcsinfo)p Fs(')h(and)h(`)p Fn(editinfo)p Fs(')e(all)j(ha)o(v)o(e)f(a)g
+(common)g(format.)0 347 y(The)d(purp)q(ose)h(of)f(the)g(\014les)h(are)f
+(describ)q(ed)j(later)d(on.)k(The)d(common)f(syn)o(tax)f(is)i(describ)q(ed)h
+(here.)62 460 y(Eac)o(h)e(line)i(con)o(tains)e(the)h(follo)o(wing:)37
+574 y Fq(\017)30 b Fs(A)15 b(regular)h(expression)37 638 y
+Fq(\017)30 b Fs(A)15 b(whitespace)h(separator|one)f(or)g(more)f(spaces)i
+(and/or)e(tabs.)37 701 y Fq(\017)30 b Fs(A)15 b(\014le)h(name)g(or)e
+(command-line)j(template.)0 829 y(Blank)d(lines)g(are)e(ignored.)20
+b(Lines)14 b(that)e(start)g(with)h(the)g(c)o(haracter)f(`)p
+Fn(#)p Fs(')g(are)g(treated)h(as)f(commen)o(ts.)18 b(Long)13
+b(lines)0 879 y(unfortunately)i(can)h Fo(not)g Fs(b)q(e)f(brok)o(en)h(in)g(t)
+o(w)o(o)d(parts)i(in)h(an)o(y)f(w)o(a)o(y)l(.)62 992 y(The)h(\014rst)g
+(regular)g(expression)g(that)f(matc)o(hes)h(the)g(curren)o(t)f(directory)h
+(name)g(in)h(the)f(rep)q(ository)f(is)i(used.)0 1042 y(The)e(rest)g(of)g(the)
+g(line)i(is)f(used)g(as)e(a)h(\014le)i(name)e(or)f(command-line)j(as)e
+(appropriate.)0 1260 y Fm(B.4)33 b(Commitinfo)62 1374 y Fs(The)17
+b(`)p Fn(commitinfo)p Fs(')d(\014le)j(de\014nes)g(programs)f(to)f(execute)i
+(whenev)o(er)g(`)p Fn(cvs)d(commit)p Fs(')h(is)i(ab)q(out)f(to)g(execute.)0
+1423 y(These)f(programs)f(are)h(used)h(for)e(pre-commit)i(c)o(hec)o(king)g
+(to)e(v)o(erify)i(that)e(the)h(mo)q(di\014ed,)h(added)g(and)f(remo)o(v)o(ed)0
+1473 y(\014les)g(are)g(really)g(ready)f(to)g(b)q(e)h(committed.)20
+b(This)15 b(could)h(b)q(e)f(used,)g(for)f(instance,)h(to)f(v)o(erify)g(that)g
+(the)h(c)o(hanged)0 1523 y(\014les)h(conform)f(to)f(to)h(y)o(our)g(site's)g
+(standards)f(for)h(co)q(ding)h(practice.)62 1637 y(As)i(men)o(tioned)g
+(earlier,)h(eac)o(h)e(line)i(in)f(the)g(`)p Fn(commitinfo)p
+Fs(')d(\014le)k(consists)f(of)f(a)g(regular)g(expression)i(and)e(a)0
+1686 y(command-line)f(template.)k(The)14 b(template)h(can)f(include)j(a)d
+(program)f(name)h(and)g(an)o(y)g(n)o(um)o(b)q(er)h(of)f(argumen)o(ts)0
+1736 y(y)o(ou)e(wish)g(to)f(supply)j(to)d(it.)19 b(The)12 b(full)h(path)f(to)
+f(the)h(curren)o(t)g(source)g(rep)q(ository)g(is)g(app)q(ended)i(to)d(the)h
+(template,)0 1786 y(follo)o(w)o(ed)i(b)o(y)g(the)g(\014le)h(names)f(of)g(an)o
+(y)f(\014les)i(in)o(v)o(olv)o(ed)g(in)g(the)f(commit)g(\(added,)g(remo)o(v)o
+(ed,)f(and)h(mo)q(di\014ed)i(\014les\).)62 1900 y(The)g(\014rst)g(line)i
+(with)e(a)g(regular)g(expression)h(matc)o(hing)f(the)g(relativ)o(e)g(path)g
+(to)f(the)h(mo)q(dule)h(will)h(b)q(e)f(used.)0 1949 y(If)e(the)h(command)f
+(returns)g(a)g(non-zero)g(exit)h(status)e(the)i(commit)f(will)i(b)q(e)e(ab)q
+(orted.)62 2063 y(If)h(the)f(rep)q(ository)g(name)h(do)q(es)f(not)g(matc)o(h)
+g(an)o(y)g(of)g(the)g(regular)g(expressions)i(in)f(this)f(\014le,)h(the)g(`)p
+Fn(DEFAULT)p Fs(')0 2113 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q
+(eci\014ed.)62 2226 y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p
+Fn(ALL)p Fs(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g(used)h
+(in)f(addition)i(to)d(the)0 2276 y(\014rst)g(matc)o(hing)g(regular)g
+(expression)h(or)f(the)g(name)h(`)p Fn(DEFAULT)p Fs('.)62 2390
+y(Note:)j(when)14 b Fr(CVS)f Fs(is)h(accessing)h(a)e(remote)g(rep)q(ository)l
+(,)h(`)p Fn(commitinfo)p Fs(')d(will)16 b(b)q(e)e(run)g(on)f(the)h
+Fo(remote)i Fs(\(i.e.,)0 2440 y(serv)o(er\))e(side,)i(not)f(the)g(clien)o(t)i
+(side)f(\(see)f(Section)h(4.6)e([Remote)h(rep)q(ositories],)h(page)f(17\).)0
+2660 y Fm(B.5)33 b(Editinfo)62 2774 y Fs(If)13 b(y)o(ou)e(w)o(an)o(t)g(to)h
+(mak)o(e)f(sure)h(that)f(all)i(log)f(messages)g(lo)q(ok)g(the)g(same)g(w)o(a)
+o(y)l(,)g(y)o(ou)f(can)h(use)h(the)f(`)p Fn(editinfo)p Fs(')e(\014le)0
+2823 y(to)15 b(sp)q(ecify)j(a)d(program)g(that)h(is)g(used)h(to)e(edit)i(the)
+f(log)g(message.)22 b(This)17 b(program)e(could)i(b)q(e)f(a)g(custom-made)p
+eop
%%Page: 103 105
-103 104 bop 0 -58 a Ft(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e
-(for)g(the)g(Administrativ)o(e)h(\014les)712 b(103)62
-183 y(T)l(o)17 b(create)g(a)g(rep)q(ository)l(,)g(run)h(the)f
-Fo(cvs)e(init)h Ft(command.)26 b(It)17 b(will)i(set)e(up)h(an)f(empt)o
-(y)g(rep)q(ository)g(in)h(the)0 233 y Fs(cvs)d Ft(ro)q(ot)f(sp)q
-(eci\014ed)j(in)f(the)g(usual)g(w)o(a)o(y)e(\(see)h(Chapter)g(4)g([Rep)
-q(ository],)f(page)h(11\).)k(F)l(or)c(example,)120 350
-y Fo(cvs)23 b(-d)h(/usr/local/cvsroot)d(init)62 465 y(cvs)15
-b(init)g Ft(is)h(careful)g(to)e(nev)o(er)i(o)o(v)o(erwrite)e(an)o(y)h
-(existing)i(\014les)f(in)g(the)g(rep)q(ository)l(,)f(so)g(no)g(harm)g
-(is)h(done)f(if)0 515 y(y)o(ou)g(run)g Fo(cvs)g(init)g
-Ft(on)g(an)g(already)g(set-up)h(rep)q(ository)l(.)62
-630 y Fo(cvs)f(init)c Ft(will)j(enable)f(history)e(logging;)i(if)g(y)o
-(ou)e(don't)g(w)o(an)o(t)g(that,)g(remo)o(v)o(e)g(the)h(history)g
-(\014le)h(after)e(running)0 680 y Fo(cvs)k(init)p Ft(.)k(See)d(Section)
-g(B.9)f([history)f(\014le],)i(page)f(102.)0 913 y Fn(B.11)32
-b(Expansions)16 b(in)g(administrativ)o(e)h(\014les)62
-1028 y Ft(Sometimes)e(in)h(writing)f(an)g(administrativ)o(e)h(\014le,)f
-(y)o(ou)g(migh)o(t)f(w)o(an)o(t)g(the)h(\014le)h(to)e(b)q(e)h(able)h
-(to)e(kno)o(w)g(v)m(arious)0 1078 y(things)i(based)f(on)g(en)o
-(vironmen)o(t)h Fs(cvs)e Ft(is)i(running)g(in.)21 b(There)16
-b(are)f(sev)o(eral)g(mec)o(hanisms)h(to)e(do)h(that.)62
-1193 y(T)l(o)h(\014nd)h(the)f(home)f(directory)i(of)e(the)h(user)g
-(running)h Fs(cvs)f Ft(\(from)e(the)i Fo(HOME)g Ft(en)o(vironmen)o(t)g
-(v)m(ariable\),)h(use)0 1243 y(`)p Fo(~)p Ft(')12 b(follo)o(w)o(ed)h(b)
-o(y)g(`)p Fo(/)p Ft(')g(or)f(the)h(end)h(of)e(the)i(line.)20
-b(Lik)o(ewise)15 b(for)d(the)h(home)g(directory)h(of)e
-Fp(user)p Ft(,)i(use)f(`)p Fo(~)p Fp(user)s Ft('.)19
-b(These)0 1293 y(v)m(ariables)h(are)f(expanded)h(on)f(the)g(serv)o(er)g
-(mac)o(hine,)i(and)e(don't)f(get)h(an)o(y)g(resonable)h(expansion)g(if)
-f(pserv)o(er)0 1343 y(\(see)13 b(Section)h(4.5.2)d([P)o(assw)o(ord)g
-(authen)o(ticated],)i(page)f(16\))g(is)i(in)f(used;)h(therefore)f(user)
-g(v)m(ariables)h(\(see)f(b)q(elo)o(w\))0 1393 y(ma)o(y)h(b)q(e)i(a)f(b)
-q(etter)g(c)o(hoice)i(to)d(customize)i(b)q(eha)o(vior)g(based)f(on)g
-(the)h(user)f(running)h Fs(cvs)p Ft(.)62 1508 y(One)e(ma)o(y)e(w)o(an)o
-(t)g(to)g(kno)o(w)g(ab)q(out)h(v)m(arious)g(pieces)h(of)e(information)h
-(in)o(ternal)h(to)e Fs(cvs)p Ft(.)19 b(A)12 b Fs(cvs)h
-Ft(in)o(ternal)g(v)m(ari-)0 1558 y(able)j(has)f(the)g(syn)o(tax)f
-Fo(${)p Fp(v)m(ariable)s Fo(})p Ft(,)i(where)f Fp(v)m(ariable)k
-Ft(starts)14 b(with)h(a)g(letter)g(and)g(consists)h(of)e(alphan)o(um)o
-(b)q(eric)0 1607 y(c)o(haracters)h(and)i(`)p Fo(_)p Ft('.)k(If)c(the)f
-(c)o(haracter)f(follo)o(wing)i Fp(v)m(ariable)j Ft(is)d(a)f(non-alphan)
-o(umeric)i(c)o(haracter)d(other)h(than)0 1657 y(`)p Fo(_)p
-Ft(',)e(the)h(`)p Fo({)p Ft(')f(and)i(`)p Fo(})p Ft(')e(can)h(b)q(e)h
-(omitted.)k(The)c Fs(cvs)e Ft(in)o(ternal)i(v)m(ariables)h(are:)0
-1788 y Fo(CVSROOT)72 b Ft(This)19 b(is)g(the)f(v)m(alue)i(of)e(the)g
-Fs(cvs)g Ft(ro)q(ot)g(in)h(use.)29 b(See)19 b(Chapter)f(4)h([Rep)q
-(ository],)f(page)g(11,)h(for)e(a)240 1837 y(description)g(of)d(the)i
-(v)m(arious)f(w)o(a)o(ys)g(to)f(sp)q(ecify)j(this.)0
-1918 y Fo(RCSBIN)96 b Ft(This)17 b(is)f(the)h(v)m(alue)g
-Fs(cvs)f Ft(is)g(using)h(for)f(where)g(to)f(\014nd)i
-Fs(r)o(cs)f Ft(binaries.)24 b(See)17 b(Section)g(A.3)f([Global)240
-1968 y(options],)f(page)g(66,)f(for)g(a)h(description)i(of)e(ho)o(w)g
-(to)f(sp)q(ecify)j(this.)0 2049 y Fo(CVSEDITOR)0 2099
-y(VISUAL)0 2148 y(EDITOR)96 b Ft(These)25 b(all)g(expand)g(to)e(the)i
-(same)f(v)m(alue,)j(whic)o(h)e(is)g(the)g(editor)f(that)g
-Fs(cvs)g Ft(is)g(using.)48 b(See)240 2198 y(Section)16
-b(A.3)f([Global)g(options],)g(page)g(66,)f(for)h(ho)o(w)f(to)h(sp)q
-(ecify)h(this.)0 2279 y Fo(USER)144 b Ft(Username)15
-b(of)g(the)g(user)h(running)g Fs(cvs)f Ft(\(on)f(the)i
-Fs(cvs)e Ft(serv)o(er)h(mac)o(hine\).)62 2409 y(If)j(y)o(ou)e(w)o(an)o
-(t)g(to)g(pass)h(a)g(v)m(alue)h(to)f(the)g(administrativ)o(e)g(\014les)
-h(whic)o(h)g(the)f(user)g(that)g(is)g(running)h Fs(cvs)f
-Ft(can)0 2459 y(sp)q(ecify)l(,)c(use)f(a)f(user)h(v)m(ariable.)20
-b(T)l(o)11 b(expand)h(a)f(user)g(v)m(ariable,)i(the)f(administrativ)o
-(e)g(\014le)g(con)o(tains)g Fo(${=)p Fp(v)m(ariable)s
-Fo(})p Ft(.)0 2509 y(T)l(o)i(set)g(a)g(user)g(v)m(ariable,)h(sp)q
-(ecify)h(the)e(global)h(option)f(`)p Fo(-s)p Ft(')f(to)h
-Fs(cvs)p Ft(,)f(with)i(argumen)o(t)e Fp(v)m(ariable)s
-Fo(=)p Fp(v)m(alue)s Ft(.)21 b(It)15 b(ma)o(y)0 2559
-y(b)q(e)h(particularly)g(useful)h(to)d(sp)q(ecify)j(this)e(option)h
-(via)f(`)p Fo(.cvsrc)p Ft(')f(\(see)h(Section)h(A.2)f([)p
-Fo(~)p Ft(/.cvsrc],)e(page)i(65\).)62 2674 y(F)l(or)j(example,)i(if)f
-(y)o(ou)f(w)o(an)o(t)f(the)i(administrativ)o(e)g(\014le)h(to)e(refer)g
-(to)g(a)g(test)g(directory)h(y)o(ou)f(migh)o(t)g(create)0
-2724 y(a)j(user)g(v)m(ariable)i Fo(TESTDIR)p Ft(.)37
-b(Then)22 b(if)f Fs(cvs)g Ft(is)h(in)o(v)o(ok)o(ed)f(as)g
-Fo(cvs)15 b(-s)g(TESTDIR=/work/local/tests)o Ft(,)20
-b(and)0 2774 y(the)h(administrativ)o(e)h(\014le)h(con)o(tains)e
-Fo(sh)15 b(${=TESTDIR}/runtests)p Ft(,)k(then)j(that)e(string)i(is)f
-(expanded)i(to)d Fo(sh)0 2823 y(/work/local/tests/runtests)o
-Ft(.)p eop
+bop 0 -58 a Fs(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g
+(Administrativ)o(e)h(\014les)712 b(103)0 183 y(editor)17 b(that)e(alw)o(a)o
+(ys)h(enforces)h(a)f(certain)g(st)o(yle)h(of)f(the)g(log)h(message,)f(or)g
+(ma)o(yb)q(e)g(a)g(simple)i(shell)g(script)f(that)0 233 y(calls)f(an)f
+(editor,)g(and)h(c)o(hec)o(ks)f(that)g(the)g(en)o(tered)g(message)g(con)o
+(tains)h(the)f(required)h(\014elds.)62 345 y(If)11 b(no)g(matc)o(hing)g(line)
+i(is)e(found)g(in)h(the)f(`)p Fn(editinfo)p Fs(')e(\014le,)k(the)d(editor)i
+(sp)q(eci\014ed)h(in)e(the)g(en)o(vironmen)o(t)h(v)m(ariable)0
+395 y Fn($CVSEDITOR)j Fs(is)i(used)g(instead.)24 b(If)17 b(that)e(v)m
+(ariable)j(is)f(not)f(set,)g(then)h(the)g(en)o(vironmen)o(t)f(v)m(ariable)i
+Fn($EDITOR)d Fs(is)0 445 y(used)h(instead.)k(If)c(that)e(v)m(ariable)j(is)f
+(not)e(set)h(a)g(precompiled)i(default,)f(normally)g Fn(vi)p
+Fs(,)e(will)j(b)q(e)f(used.)62 557 y(The)h(`)p Fn(editinfo)p
+Fs(')d(\014le)j(is)f(often)g(most)f(useful)i(together)f(with)g(the)g(`)p
+Fn(rcsinfo)p Fs(')e(\014le,)j(whic)o(h)g(can)f(b)q(e)h(used)g(to)0
+607 y(sp)q(ecify)g(a)d(log)i(message)e(template.)62 719 y(Eac)o(h)i(line)i
+(in)g(the)e(`)p Fn(editinfo)p Fs(')f(\014le)i(consists)g(of)f(a)g(regular)g
+(expression)h(and)g(a)f(command-line)i(template.)0 769 y(The)e(template)h(m)o
+(ust)e(include)k(a)d(program)f(name,)g(and)i(can)f(include)j(an)o(y)c(n)o(um)
+o(b)q(er)i(of)e(argumen)o(ts.)22 b(The)17 b(full)0 819 y(path)e(to)g(the)g
+(curren)o(t)g(log)g(message)g(template)g(\014le)i(is)e(app)q(ended)i(to)e
+(the)g(template.)62 931 y(One)j(thing)g(that)e(should)i(b)q(e)g(noted)f(is)h
+(that)e(the)i(`)p Fn(ALL)p Fs(')e(k)o(eyw)o(ord)g(is)i(not)e(supp)q(orted.)27
+b(If)17 b(more)g(than)g(one)0 981 y(matc)o(hing)e(line)j(is)d(found,)h(the)f
+(\014rst)g(one)h(is)g(used.)21 b(This)16 b(can)g(b)q(e)g(useful)g(for)f(sp)q
+(ecifying)i(a)e(default)h(edit)h(script)0 1030 y(in)f(a)f(mo)q(dule,)h(and)f
+(then)h(o)o(v)o(erriding)f(it)h(in)g(a)f(sub)q(directory)l(.)62
+1143 y(If)h(the)f(rep)q(ository)g(name)h(do)q(es)f(not)g(matc)o(h)g(an)o(y)g
+(of)g(the)g(regular)g(expressions)i(in)f(this)f(\014le,)h(the)g(`)p
+Fn(DEFAULT)p Fs(')0 1192 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q
+(eci\014ed.)62 1305 y(If)g(the)f(edit)h(script)g(exits)f(with)h(a)f(non-zero)
+g(exit)h(status,)e(the)h(commit)g(is)h(ab)q(orted.)62 1417
+y(Note:)i(when)12 b Fr(CVS)f Fs(is)h(accessing)g(a)f(remote)g(rep)q(ository)l
+(,)h(or)f(when)h(the)f(`)p Fn(-m)p Fs(')f(or)h(`)p Fn(-F)p
+Fs(')g(options)g(to)g Fn(cvs)k(commit)0 1467 y Fs(are)g(used,)g(`)p
+Fn(editinfo)p Fs(')f(will)i(not)f(b)q(e)h(consulted.)21 b(There)16
+b(is)f(no)g(go)q(o)q(d)g(w)o(ork)m(around)g(for)g(this.)0 1650
+y Fk(B.5.1)30 b(Editinfo)15 b(example)62 1762 y Fs(The)22 b(follo)o(wing)h
+(is)f(a)f(little)i(silly)h(example)e(of)f(a)h(`)p Fn(editinfo)p
+Fs(')d(\014le,)24 b(together)d(with)h(the)g(corresp)q(onding)0
+1812 y(`)p Fn(rcsinfo)p Fs(')13 b(\014le,)i(the)g(log)g(message)f(template)h
+(and)g(an)g(editor)f(script.)21 b(W)l(e)14 b(b)q(egin)i(with)f(the)g(log)g
+(message)f(tem-)0 1862 y(plate.)19 b(W)l(e)12 b(w)o(an)o(t)f(to)g(alw)o(a)o
+(ys)g(record)g(a)h(bug-id)h(n)o(um)o(b)q(er)f(on)g(the)f(\014rst)h(line)h(of)
+e(the)h(log)g(message.)18 b(The)12 b(rest)g(of)f(log)0 1912
+y(message)j(is)i(free)e(text.)20 b(The)15 b(follo)o(wing)g(template)g(is)g
+(found)h(in)f(the)g(\014le)h(`)p Fn(/usr/cvssupport/tc.tem)o(plate)p
+Fs(')o(.)120 2026 y Fn(BugId:)62 2138 y Fs(The)g(script)f(`)p
+Fn(/usr/cvssupport/bugid.edit)o Fs(')d(is)k(used)g(to)e(edit)i(the)f(log)h
+(message.)120 2253 y Fn(#!/bin/sh)120 2304 y(#)120 2356 y(#)167
+b(bugid.edit)22 b(filename)120 2408 y(#)120 2460 y(#)48 b(Call)23
+b($EDITOR)g(on)g(FILENAME,)g(and)g(verify)h(that)f(the)120
+2512 y(#)48 b(resulting)22 b(file)i(contains)e(a)i(valid)f(bugid)g(on)h(the)f
+(first)120 2564 y(#)48 b(line.)120 2616 y(if)24 b([)f("x$EDITOR")g(=)h("x")f
+(];)h(then)f(EDITOR=vi;)f(fi)120 2668 y(if)i([)f("x$CVSEDITOR")f(=)i("x")g
+(];)f(then)g(CVSEDITOR=$EDITOR;)f(fi)120 2720 y($CVSEDITOR)g($1)120
+2771 y(until)h(head)g(-1|grep)g('^BugId:[)g(]*[0-9][0-9]*$')f(<)i($1)120
+2823 y(do)47 b(echo)24 b(-n)47 b("No)24 b(BugId)f(found.)47
+b(Edit)23 b(again?)g(\([y]/n\)")p eop
%%Page: 104 106
-104 105 bop 0 -58 a Ft(104)1182 b(CVS|Concurren)o(t)15
-b(V)l(ersions)h(System)62 183 y(All)g(other)f(strings)g(con)o(taining)g
-(`)p Fo($)p Ft(')f(are)h(reserv)o(ed;)g(there)g(is)g(no)g(w)o(a)o(y)f
-(to)g(quote)h(a)f(`)p Fo($)p Ft(')g(c)o(haracter)g(so)h(that)f(`)p
-Fo($)p Ft(')0 233 y(represen)o(ts)h(itself.)p eop
+bop 0 -58 a Fs(104)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)215
+183 y Fn(read)24 b(ans)215 235 y(case)g(${ans})f(in)311 287
+y(n*\))g(exit)h(1;;)215 339 y(esac)215 391 y($CVSEDITOR)f($1)120
+443 y(done)62 556 y Fs(The)16 b(`)p Fn(editinfo)p Fs(')d(\014le)j(con)o
+(tains)g(this)f(line:)120 671 y Fn(^tc)119 b(/usr/cvssupport/bugid.edi)o(t)62
+784 y Fs(The)16 b(`)p Fn(rcsinfo)p Fs(')d(\014le)j(con)o(tains)g(this)f
+(line:)120 899 y Fn(^tc)119 b(/usr/cvssupport/tc.templa)o(te)0
+1113 y Fm(B.6)33 b(Loginfo)62 1226 y Fs(The)15 b(`)p Fn(loginfo)p
+Fs(')d(\014le)j(is)g(used)g(to)e(con)o(trol)h(where)g(`)p Fn(cvs)h(commit)p
+Fs(')e(log)h(information)g(is)h(sen)o(t.)k(The)c(\014rst)e(en)o(try)0
+1275 y(on)g(a)g(line)i(is)f(a)f(regular)h(expression)g(whic)o(h)g(is)g
+(tested)f(against)g(the)g(directory)h(that)f(the)g(c)o(hange)g(is)h(b)q(eing)
+h(made)0 1325 y(to,)e(relativ)o(e)i(to)f(the)g Fn($CVSROOT)p
+Fs(.)19 b(If)14 b(a)g(matc)o(h)g(is)h(found,)f(then)h(the)f(remainder)h(of)f
+(the)h(line)g(is)g(a)f(\014lter)h(program)0 1375 y(that)f(should)j(exp)q(ect)
+f(log)f(information)g(on)g(its)h(standard)e(input.)62 1488
+y(The)h(\014lter)g(program)f(ma)o(y)g(use)h(one)g(and)g(only)g(one)g(\045)f
+(mo)q(di\014er)i(\(a)e(la)h(prin)o(tf)t(\).)k(If)c(`)p Fn(\045s)p
+Fs(')e(is)j(sp)q(eci\014ed)g(in)g(the)0 1538 y(\014lter)f(program,)f(a)h
+(brief)g(title)h(is)f(included)j(\(enclosed)e(in)g(single)g(quotes\))e(sho)o
+(wing)h(the)g(mo)q(di\014ed)h(\014le)g(names.)62 1651 y(If)g(the)f(rep)q
+(ository)g(name)h(do)q(es)f(not)g(matc)o(h)g(an)o(y)g(of)g(the)g(regular)g
+(expressions)i(in)f(this)f(\014le,)h(the)g(`)p Fn(DEFAULT)p
+Fs(')0 1701 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q(eci\014ed.)62
+1814 y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p Fn(ALL)p
+Fs(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g(used)h(in)f
+(addition)i(to)d(the)0 1864 y(\014rst)g(matc)o(hing)g(regular)g(expression)h
+(or)f(`)p Fn(DEFAULT)p Fs('.)62 1977 y(The)h(\014rst)f(matc)o(hing)g(regular)
+g(expression)h(is)g(used.)62 2090 y(See)g(Section)g(B.3)f([commit)g
+(\014les],)g(page)g(101,)f(for)h(a)g(description)h(of)f(the)g(syn)o(tax)g(of)
+f(the)i(`)p Fn(loginfo)p Fs(')d(\014le.)62 2203 y(Note:)26
+b(when)19 b Fr(CVS)e Fs(is)i(accessing)g(a)f(remote)f(rep)q(ository)l(,)i(`)p
+Fn(loginfo)p Fs(')e(will)j(b)q(e)e(run)h(on)f(the)g Fo(remote)j
+Fs(\(i.e.,)0 2253 y(serv)o(er\))14 b(side,)i(not)f(the)g(clien)o(t)i(side)f
+(\(see)f(Section)h(4.6)e([Remote)h(rep)q(ositories],)h(page)f(17\).)0
+2444 y Fk(B.6.1)30 b(Loginfo)14 b(example)62 2557 y Fs(The)h(follo)o(wing)g
+(`)p Fn(loginfo)p Fs(')e(\014le,)i(together)f(with)g(the)h(tin)o(y)g
+(shell-script)h(b)q(elo)o(w,)f(app)q(ends)h(all)f(log)f(messages)0
+2607 y(to)f(the)g(\014le)h(`)p Fn($CVSROOT/CVSROOT/commitlog)o
+Fs(',)c(and)k(an)o(y)f(commits)g(to)f(the)i(administrativ)o(e)g(\014les)g
+(\(inside)h(the)0 2656 y(`)p Fn(CVSROOT)p Fs(')e(directory\))j(are)e(also)i
+(logged)f(in)h(`)p Fn(/usr/adm/cvsroot-log)p Fs('.)120 2771
+y Fn(ALL)310 b(/usr/local/bin/cvs-log)21 b($CVSROOT/CVSROOT/commitl)o(og)120
+2823 y(^CVSROOT)190 b(/usr/local/bin/cvs-log)21 b(/usr/adm/cvsroot-log)p
+eop
%%Page: 105 107
-105 106 bop 0 -58 a Ft(App)q(endix)17 b(C:)e(All)h(en)o(vironmen)o(t)g
-(v)m(ariables)g(whic)o(h)g(a\013ect)f(CVS)744 b(105)0
-183 y Fq(App)r(endix)13 b(C)41 b(All)14 b(en)n(vironmen)n(t)g(v)l
-(ariables)f(whic)n(h)h(a\013ect)h(CVS)62 338 y Ft(This)h(is)g(a)f
-(complete)h(list)g(of)e(all)i(en)o(vironmen)o(t)g(v)m(ariables)g(that)f
-(a\013ect)f Fs(cvs)p Ft(.)0 472 y Fo($CVSIGNORE)240 522
-y Ft(A)28 b(whitespace-separated)h(list)h(of)e(\014le)h(name)f
-(patterns)g(that)g Fs(cvs)f Ft(should)j(ignore.)59 b(See)240
-572 y(Section)16 b(B.8)f([cvsignore],)f(page)h(101.)0
-643 y Fo($CVSWRAPPERS)240 693 y Ft(A)j(whitespace-separated)g(list)h
-(of)e(\014le)i(name)e(patterns)g(that)g Fs(cvs)h Ft(should)g(treat)f
-(as)g(wrapp)q(ers.)240 743 y(See)f(Section)g(B.2)f([W)l(rapp)q(ers],)f
-(page)h(96.)0 814 y Fo($CVSREAD)48 b Ft(If)20 b(this)g(is)g(set,)g
-Fo(checkout)e Ft(and)i Fo(update)e Ft(will)k(try)d(hard)g(to)g(mak)o(e)
-g(the)h(\014les)g(in)g(y)o(our)f(w)o(orking)240 864 y(directory)12
-b(read-only)l(.)20 b(When)12 b(this)g(is)g(not)g(set,)f(the)h(default)h
-(b)q(eha)o(vior)f(is)g(to)f(p)q(ermit)i(mo)q(di\014cation)240
-914 y(of)i(y)o(our)f(w)o(orking)h(\014les.)0 985 y Fo($CVSROOT)48
-b Ft(Should)23 b(con)o(tain)f(the)g(full)i(pathname)e(to)f(the)h(ro)q
-(ot)f(of)h(the)g Fs(cvs)f Ft(source)h(rep)q(ository)g(\(where)240
-1035 y(the)d Fs(r)o(cs)g Ft(history)g(\014les)h(are)f(k)o(ept\).)31
-b(This)20 b(information)f(m)o(ust)g(b)q(e)g(a)o(v)m(ailable)i(to)e
-Fs(cvs)f Ft(for)h(most)240 1085 y(commands)i(to)f(execute;)k(if)e
-Fo($CVSROOT)e Ft(is)h(not)g(set,)h(or)e(if)i(y)o(ou)e(wish)i(to)e(o)o
-(v)o(erride)h(it)g(for)g(one)240 1135 y(in)o(v)o(o)q(cation,)15
-b(y)o(ou)f(can)g(supply)i(it)e(on)h(the)f(command)g(line:)21
-b(`)p Fo(cvs)15 b(-d)g(cvsroot)f(cvs_command)p Fi(:)8
-b(:)g(:)l Ft(')240 1184 y(Once)14 b(y)o(ou)f(ha)o(v)o(e)f(c)o(hec)o(k)o
-(ed)h(out)g(a)g(w)o(orking)f(directory)l(,)i Fs(cvs)e
-Ft(stores)g(the)h(appropriate)g(ro)q(ot)f(\(in)i(the)240
-1234 y(\014le)h(`)p Fo(CVS/Root)p Ft('\),)c(so)i(normally)h(y)o(ou)f
-(only)i(need)f(to)f(w)o(orry)f(ab)q(out)i(this)g(when)g(initially)i(c)o
-(hec)o(king)240 1284 y(out)f(a)g(w)o(orking)g(directory)l(.)0
-1356 y Fo($EDITOR)0 1405 y($CVSEDITOR)240 1455 y Ft(Sp)q(eci\014es)i
-(the)e(program)f(to)h(use)g(for)f(recording)i(log)f(messages)g(during)h
-(commit.)j(If)d(not)e(set,)h(the)240 1505 y(default)i(is)g(`)p
-Fo(/usr/ucb/vi)p Ft('.)k Fo($CVSEDITOR)15 b Ft(o)o(v)o(errides)i
-Fo($EDITOR)p Ft(.)23 b Fo($CVSEDITOR)15 b Ft(do)q(es)h(not)h(exist)240
-1555 y(in)f Fs(cvs)f Ft(1.3,)f(but)h(the)g(next)g(release)h(will)h
-(probably)f(include)i(it.)0 1626 y Fo($PATH)120 b Ft(If)14
-b Fo($RCSBIN)f Ft(is)h(not)g(set,)f(and)i(no)e(path)h(is)h(compiled)g
-(in)o(to)f Fs(cvs)p Ft(,)f(it)h(will)i(use)e Fo($PATH)f
-Ft(to)h(try)f(to)g(\014nd)240 1676 y(all)j(programs)e(it)i(uses.)0
-1747 y Fo($RCSBIN)72 b Ft(Sp)q(eci\014es)16 b(the)e(full)i(pathname)e
-(of)f(the)h(lo)q(cation)h(of)f Fs(r)o(cs)g Ft(programs,)e(suc)o(h)j(as)
-e(co\(1\))g(and)h(ci\(1\).)20 b(If)240 1797 y(not)15
-b(set,)f(a)h(compiled-in)j(v)m(alue)f(is)e(used,)h(or)e(y)o(our)h
-Fo($PATH)g Ft(is)g(searc)o(hed.)0 1869 y Fo($HOME)0 1940
-y($HOMEPATH)240 1990 y Ft(Used)g(to)f(lo)q(cate)h(the)f(directory)h
-(where)g(the)f(`)p Fo(.cvsrc)p Ft(')f(\014le)j(is)f(searc)o(hed)g(\()p
-Fo($HOMEPATH)d Ft(is)j(used)h(for)240 2040 y(Windo)o(ws-NT\).)f(see)g
-(Section)h(A.2)f([)p Fo(~)p Ft(/.cvsrc],)e(page)i(65)0
-2111 y Fo($CVS_RSH)48 b Ft(Used)15 b(in)g(clien)o(t-serv)o(er)g(mo)q
-(de)g(when)g(accessing)g(a)f(remote)g(rep)q(ository)g(using)h
-Fs(rsh)p Ft(.)20 b(The)14 b(default)240 2161 y(v)m(alue)h(is)f
-Fo(rsh)p Ft(.)19 b(Y)l(ou)13 b(can)h(set)f(it)h(to)f(use)h(another)f
-(program)f(for)h(accssing)h(the)g(remote)f(serv)o(er)g(\(e.g.)240
-2211 y(for)h(HP-UX)i(9,)e(y)o(ou)h(should)h(set)f(it)g(to)g
-Fo(remsh)f Ft(b)q(ecause)i Fo(rsh)f Ft(in)o(v)o(ok)o(es)g(the)g
-(restricted)h(shell\).)21 b(see)240 2260 y(Section)16
-b(4.5.1)e([Connecting)h(via)h(rsh],)e(page)h(15)0 2332
-y Fo($CVS_SERVER)240 2382 y Ft(Used)h(in)h(clien)o(t-serv)o(er)g(mo)q
-(de)g(when)f(accessing)h(a)f(remote)f(rep)q(ository)h(using)h
-Fs(rsh)p Ft(.)22 b(It)16 b(sp)q(eci\014es)240 2431 y(the)d(name)g(of)g
-(the)g(program)e(to)i(start)e(on)i(the)g(serv)o(er)g(side)h(when)f
-(accessing)h(a)f(remote)f(rep)q(ository)240 2481 y(using)k
-Fs(rsh)p Ft(.)k(The)15 b(default)h(v)m(alue)g(is)g Fo(cvs)p
-Ft(.)k(see)15 b(Section)h(4.5.1)e([Connecting)h(via)h(rsh],)e(page)h
-(15)0 2553 y Fo($CVS_PASSFILE)240 2603 y Ft(Used)21 b(in)h(clien)o
-(t-serv)o(er)g(mo)q(de)f(when)h(accessing)f(the)g Fo(cvs)15
-b(login)f(server)p Ft(.)36 b(Default)21 b(v)m(alue)h(is)240
-2652 y(`)p Fo($HOME/.cvspass)p Ft('.)17 b(see)f(Section)g(4.5.2.2)d([P)
-o(assw)o(ord)g(authen)o(tication)j(clien)o(t],)g(page)f(17)0
-2724 y Fo($CVS_PASSWORD)240 2774 y Ft(Used)i(in)h(clien)o(t-serv)o(er)f
-(mo)q(de)g(when)g(accessing)h(the)e Fo(cvs)f(login)g(server)p
-Ft(.)23 b(see)17 b(Section)g(4.5.2.2)240 2823 y([P)o(assw)o(ord)c
-(authen)o(tication)j(clien)o(t],)g(page)f(17)p eop
+bop 0 -58 a Fs(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g
+(Administrativ)o(e)h(\014les)712 b(105)62 183 y(The)16 b(shell-script)h(`)p
+Fn(/usr/local/bin/cvs-log)p Fs(')12 b(lo)q(oks)j(lik)o(e)h(this:)120
+304 y Fn(#!/bin/sh)120 356 y(\(echo)23 b("--------------------------)o
+(--------)o(-------)o(-------)o(--------)o(-------)o(--";)144
+407 y(echo)g(-n)h($USER")47 b(";)144 459 y(date;)144 511 y(echo;)144
+563 y(sed)23 b('1s+'${CVSROOT}'++'\))e(>>)j($1)0 802 y Fk(B.6.2)30
+b(Keeping)15 b(a)g(c)n(hec)n(k)n(ed)i(out)e(cop)n(y)62 920
+y Fs(It)f(is)g(often)f(useful)i(to)e(main)o(tain)h(a)g(directory)g(tree)f
+(whic)o(h)i(con)o(tains)e(\014les)i(whic)o(h)f(corresp)q(ond)g(to)f(the)h
+(latest)0 970 y(v)o(ersion)j(in)g(the)f(rep)q(ository)l(.)24
+b(F)l(or)16 b(example,)h(other)f(dev)o(elop)q(ers)i(migh)o(t)e(w)o(an)o(t)f
+(to)h(refer)g(to)g(the)h(latest)f(sources)0 1020 y(without)j(ha)o(ving)h(to)e
+(c)o(hec)o(k)i(them)f(out,)h(or)e(y)o(ou)h(migh)o(t)g(b)q(e)h(main)o(taining)
+h(a)d(w)o(eb)i(site)f(with)h Fr(cvs)f Fs(and)g(w)o(an)o(t)0
+1070 y(ev)o(ery)c(c)o(hec)o(kin)h(to)f(cause)g(the)h(\014les)g(used)g(b)o(y)f
+(the)g(w)o(eb)g(serv)o(er)g(to)g(b)q(e)h(up)q(dated.)62 1188
+y(The)e(w)o(a)o(y)e(to)g(do)i(this)f(is)h(b)o(y)f(ha)o(ving)h(loginfo)f(in)o
+(v)o(ok)o(e)g Fn(cvs)i(update)p Fs(.)k(Doing)13 b(so)g(in)h(the)f(naiv)o(e)h
+(w)o(a)o(y)e(will)j(cause)0 1238 y(a)f(problem)i(with)e(lo)q(c)o(ks,)h(so)f
+(the)h Fn(cvs)g(update)e Fs(m)o(ust)h(b)q(e)i(run)e(in)i(the)f(bac)o
+(kground.)k(Here)c(is)g(an)f(example)i(\(this)0 1287 y(should)g(all)g(b)q(e)g
+(on)f(one)h(line\):)120 1408 y Fn(^cyclic-pages)22 b(\(date;)h(cat;)g
+(\(sleep)g(2;)h(cd)g(/u/www/local-docs;)144 1460 y(cvs)f(-q)h(update)f(-d\))g
+(&\))h(>>)g($CVSROOT/CVSROOT/update)o(log)d(2>&1)62 1578 y
+Fs(This)g(will)h(cause)f(c)o(hec)o(kins)g(to)f(rep)q(ository)g(directories)h
+(starting)f(with)h Fn(cyclic-pages)d Fs(to)i(up)q(date)h(the)0
+1628 y(c)o(hec)o(k)o(ed)16 b(out)e(tree)i(in)g(`)p Fn(/u/www/local-docs)p
+Fs(')o(.)0 1883 y Fm(B.7)33 b(Rcsinfo)62 2001 y Fs(The)23 b(`)p
+Fn(rcsinfo)p Fs(')e(\014le)j(can)f(b)q(e)g(used)h(to)e(sp)q(ecify)i(a)e(form)
+g(to)g(edit)h(when)h(\014lling)g(out)f(the)g(commit)f(log.)0
+2051 y(The)c(`)p Fn(rcsinfo)p Fs(')d(\014le)k(has)e(a)g(syn)o(tax)f(similar)j
+(to)e(the)g(`)p Fn(editinfo)p Fs(',)f(`)p Fn(commitinfo)p Fs(')f(and)i(`)p
+Fn(loginfo)p Fs(')f(\014les.)27 b(See)0 2101 y(Section)21 b(B.3.1)e([syn)o
+(tax],)g(page)h(102.)34 b(Unlik)o(e)22 b(the)e(other)g(\014les)h(the)f
+(second)h(part)e(is)i Fo(not)f Fs(a)g(command-line)0 2151 y(template.)e
+(Instead,)12 b(the)e(part)g(after)f(the)i(regular)f(expression)h(should)h(b)q
+(e)e(a)g(full)i(pathname)e(to)g(a)g(\014le)h(con)o(taining)0
+2201 y(the)k(log)h(message)e(template.)62 2319 y(If)i(the)f(rep)q(ository)g
+(name)h(do)q(es)f(not)g(matc)o(h)g(an)o(y)g(of)g(the)g(regular)g(expressions)
+i(in)f(this)f(\014le,)h(the)g(`)p Fn(DEFAULT)p Fs(')0 2369
+y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q(eci\014ed.)62 2487
+y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p Fn(ALL)p Fs(')f(app)q(earing)h
+(as)g(a)g(regular)g(expression)g(are)g(used)h(in)f(addition)i(to)d(the)0
+2537 y(\014rst)g(matc)o(hing)g(regular)g(expression)h(or)f(`)p
+Fn(DEFAULT)p Fs('.)62 2655 y(The)j(log)f(message)g(template)h(will)h(b)q(e)f
+(used)g(as)f(a)g(default)h(log)f(message.)26 b(If)17 b(y)o(ou)g(sp)q(ecify)i
+(a)e(log)g(message)0 2705 y(with)f(`)p Fn(cvs)e(commit)g(-m)h
+Fo(message)s Fs(')f(or)h(`)p Fn(cvs)f(commit)g(-f)h Fo(\014le)s
+Fs(')h(that)e(log)h(message)g(will)i(o)o(v)o(erride)e(the)h(template.)62
+2823 y(See)g(Section)g(B.5.1)e([editinfo)i(example],)g(page)f(103,)f(for)g
+(an)h(example)h(`)p Fn(rcsinfo)p Fs(')e(\014le.)p eop
%%Page: 106 108
-106 107 bop 0 -58 a Ft(106)1182 b(CVS|Concurren)o(t)15
-b(V)l(ersions)h(System)0 183 y Fo($CVS_CLIENT_PORT)240
-233 y Ft(Used)i(in)g(clien)o(t-serv)o(er)h(mo)q(de)f(when)g(accessing)g
-(the)f(serv)o(er)g(via)h(Kerb)q(eros.)27 b(see)18 b(Section)h(4.5.3)240
-283 y([Kerb)q(eros)c(authen)o(ticated],)g(page)g(18)0
-358 y Fo($CVS_RCMD_PORT)240 407 y Ft(Used)f(in)h(clien)o(t-serv)o(er)g
-(mo)q(de.)k(If)14 b(set,)g(sp)q(eci\014es)h(the)f(p)q(ort)g(n)o(um)o(b)
-q(er)g(to)f(b)q(e)i(used)f(when)g(accessing)240 457 y(the)h
-Fs(r)o(cmd)h Ft(demon)f(on)h(the)f(serv)o(er)g(side.)21
-b(\(Curren)o(tly)15 b(not)f(used)i(for)f(Unix)h(clien)o(ts\).)0
-532 y Fo($CVS_CLIENT_LOG)240 582 y Ft(Used)g(for)g(debugging)g(only)h
-(in)f(clien)o(t-serv)o(er)h(mo)q(de.)23 b(If)16 b(set,)f(ev)o(erything)
-h(send)h(to)e(the)h(serv)o(er)f(is)240 632 y(logged)h(in)o(to)g(`)p
-Fo($CVS_CLIENT_LOG.in)p Ft(')d(and)j(ev)o(erything)h(send)f(from)f(the)
-i(serv)o(er)e(is)i(logged)f(in)o(to)240 681 y(`)p Fo
-($CVS_CLIENT_LOG.out)p Ft('.)0 756 y Fo($CVS_SERVER_SLEEP)240
-806 y Ft(Used)h(only)g(for)f(debugging)i(the)f(serv)o(er)f(side)i(in)f
-(clien)o(t-serv)o(er)h(mo)q(de.)25 b(If)17 b(set,)f(dela)o(ys)h(the)g
-(start)240 856 y(of)e(the)h(serv)o(er)g(c)o(hild)h(pro)q(cess)f(the)g
-(the)g(sp)q(eci\014ed)i(amoun)o(t)d(of)h(seconds)g(so)f(that)h(y)o(ou)f
-(can)h(attac)o(h)240 906 y(to)f(it)g(with)h(a)e(debugger.)0
-980 y Fo($CVS_IGNORE_REMOTE_ROOT)240 1030 y Ft(\(What)g(is)i(the)f
-(purp)q(ose)h(of)f(this)g(v)m(ariable?\))0 1105 y Fo($COMSPEC)48
-b Ft(Used)16 b(under)g(OS/2)f(only)l(.)21 b(It)15 b(sp)q(eci\014es)i
-(the)f(name)f(of)g(the)g(command)g(in)o(terpreter)h(and)f(defaults)240
-1155 y(to)g Fs(cmd.exe)p Ft(.)62 1279 y Fs(cvs)f Ft(is)i(a)e(fron)o
-(t-end)h(to)f Fs(r)o(cs)p Ft(.)19 b(The)c(follo)o(wing)h(en)o(vironmen)
-o(t)f(v)m(ariables)h(a\013ect)e Fs(r)o(cs)p Ft(.)19 b(Note)c(that)f(if)
-h(y)o(ou)f(are)0 1329 y(using)19 b(the)g(clien)o(t/serv)o(er)g
-Fs(cvs)p Ft(,)f(these)h(v)m(ariables)h(need)f(to)f(b)q(e)h(set)f(on)h
-(the)f(serv)o(er)g(side)i(\(whic)o(h)f(ma)o(y)e(or)h(not)0
-1379 y(ma)o(y)13 b(b)q(e)i(p)q(ossible)h(dep)q(ending)g(on)e(ho)o(w)f
-(y)o(ou)h(are)g(connecting\).)20 b(There)14 b(is)h(probably)f(not)g(an)
-o(y)f(need)i(to)f(set)f(an)o(y)0 1429 y(of)i(them,)g(ho)o(w)o(ev)o(er.)
-0 1566 y Fo($LOGNAME)0 1615 y($USER)120 b Ft(If)14 b(set,)f(they)h
-(a\013ect)f(who)g Fs(r)o(cs)g Ft(thinks)i(y)o(ou)e(are.)19
-b(If)14 b(y)o(ou)f(ha)o(v)o(e)g(trouble)h(c)o(hec)o(king)g(in)h
-(\014les)f(it)g(migh)o(t)240 1665 y(b)q(e)i(b)q(ecause)g(y)o(our)f
-(login)h(name)f(di\013ers)h(from)e(the)h(setting)g(of)g(e.g.)20
-b Fo($LOGNAME)p Ft(.)0 1740 y Fo($RCSINIT)48 b Ft(Options)21
-b(prep)q(ended)h(to)e(the)h(argumen)o(t)e(list,)j(separated)e(b)o(y)h
-(spaces.)35 b(A)21 b(bac)o(kslash)f(escap)q(es)240 1790
-y(spaces)14 b(within)h(an)f(option.)20 b(The)14 b Fo($RCSINIT)e
-Ft(options)i(are)g(prep)q(ended)i(to)d(the)h(argumen)o(t)f(lists)h(of)
-240 1840 y(most)g Fs(r)o(cs)i Ft(commands.)0 1914 y Fo($TMPDIR)0
-1964 y($TMP)0 2014 y($TEMP)120 b Ft(Name)21 b(of)h(the)f(temp)q(orary)g
-(directory)l(.)40 b(The)22 b(en)o(vironmen)o(t)g(v)m(ariables)h(are)e
-(insp)q(ected)i(in)g(the)240 2064 y(order)16 b(they)h(app)q(ear)f(ab)q
-(o)o(v)o(e)g(and)h(the)f(\014rst)g(v)m(alue)i(found)f(is)g(tak)o(en;)f
-(if)h(none)g(of)f(them)g(are)g(set,)g(a)240 2114 y(host-dep)q(enden)o
-(t)g(default)g(is)g(used,)f(t)o(ypically)i(`)p Fo(/tmp)p
-Ft('.)p eop
+bop 0 -58 a Fs(106)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(When)h Fr(CVS)e Fs(is)i(accessing)g(a)f(remote)f(rep)q(ository)l(,)i
+(the)f(con)o(ten)o(ts)f(of)h(`)p Fn(rcsinfo)p Fs(')f(at)g(the)h(time)h(a)f
+(directory)0 233 y(is)f(\014rst)e(c)o(hec)o(k)o(ed)i(out)f(will)h(sp)q(ecify)
+h(a)e(template)g(whic)o(h)h(do)q(es)f(not)g(then)g(c)o(hange.)20
+b(If)14 b(y)o(ou)g(edit)h(`)p Fn(rcsinfo)p Fs(')d(or)i(its)0
+283 y(templates,)h(y)o(ou)g(ma)o(y)f(need)i(to)f(c)o(hec)o(k)g(out)g(a)g(new)
+h(w)o(orking)e(directory)l(.)0 508 y Fm(B.8)33 b(Ignoring)16
+b(\014les)f(via)h(cvsignore)62 623 y Fs(There)f(are)f(certain)h(\014le)h
+(names)e(that)g(frequen)o(tly)h(o)q(ccur)g(inside)h(y)o(our)e(w)o(orking)g
+(cop)o(y)l(,)h(but)f(that)g(y)o(ou)g(don't)0 673 y(w)o(an)o(t)i(to)h(put)g
+(under)i Fr(cvs)d Fs(con)o(trol.)26 b(Examples)18 b(are)f(all)i(the)e(ob)s
+(ject)g(\014les)h(that)f(y)o(ou)g(get)g(while)h(y)o(ou)f(compile)0
+722 y(y)o(our)d(sources.)20 b(Normally)l(,)15 b(when)g(y)o(ou)f(run)h(`)p
+Fn(cvs)g(update)p Fs(',)e(it)i(prin)o(ts)g(a)f(line)i(for)e(eac)o(h)h(\014le)
+h(it)f(encoun)o(ters)g(that)0 772 y(it)g(do)q(esn't)h(kno)o(w)e(ab)q(out)h
+(\(see)g(Section)i(A.18.2)c([up)q(date)j(output],)e(page)h(96\).)62
+887 y Fr(cvs)h Fs(has)f(a)h(list)g(of)f(\014les)i(\(or)e(sh\(1\))g(\014le)i
+(name)e(patterns\))g(that)g(it)h(should)h(ignore)f(while)h(running)g
+Fn(update)p Fs(,)0 936 y Fn(import)d Fs(and)i Fn(release)p
+Fs(.)j(This)c(list)h(is)g(constructed)f(in)h(the)g(follo)o(wing)g(w)o(a)o(y)l
+(.)37 1051 y Fq(\017)30 b Fs(The)20 b(list)g(is)h(initialized)i(to)c(include)
+j(certain)e(\014le)g(name)g(patterns:)28 b(names)20 b(asso)q(ciated)g(with)g
+Fr(cvs)f Fs(ad-)90 1101 y(ministration,)i(or)d(with)i(other)f(common)g
+(source)g(con)o(trol)g(systems;)i(common)d(names)i(for)e(patc)o(h)h(\014les,)
+90 1151 y(ob)s(ject)14 b(\014les,)h(arc)o(hiv)o(e)f(\014les,)i(and)e(editor)h
+(bac)o(kup)f(\014les;)i(and)e(other)g(names)g(that)g(are)g(usually)i
+(artifacts)d(of)90 1200 y(assorted)h(utilities.)22 b(Curren)o(tly)l(,)16
+b(the)f(default)h(list)g(of)e(ignored)i(\014le)g(name)g(patterns)e(is:)305
+1267 y Fn(RCS)119 b(SCCS)95 b(CVS)119 b(CVS.adm)305 1319 y(RCSLOG)47
+b(cvslog.*)305 1371 y(tags)95 b(TAGS)305 1423 y(.make.state)118
+b(.nse_depinfo)305 1475 y(*~)143 b(#*)g(.#*)119 b(,*)143 b(_$*)119
+b(*$)305 1527 y(*.old)71 b(*.bak)g(*.BAK)g(*.orig)47 b(*.rej)71
+b(.del-*)305 1578 y(*.a)119 b(*.olb)71 b(*.o)119 b(*.obj)71
+b(*.so)95 b(*.exe)305 1630 y(*.Z)119 b(*.elc)71 b(*.ln)305
+1682 y(core)37 1747 y Fq(\017)30 b Fs(The)16 b(p)q(er-rep)q(ository)h(list)g
+(in)f(`)p Fn($CVSROOT/CVSROOT/cvsignore)p Fs(')c(is)17 b(app)q(ended)g(to)f
+(the)g(list,)g(if)h(that)e(\014le)90 1797 y(exists.)37 1861
+y Fq(\017)30 b Fs(The)15 b(p)q(er-user)h(list)g(in)g(`)p Fn(.cvsignore)p
+Fs(')e(in)i(y)o(our)e(home)h(directory)h(is)g(app)q(ended)g(to)f(the)g(list,)
+h(if)g(it)f(exists.)37 1926 y Fq(\017)30 b Fs(An)o(y)15 b(en)o(tries)h(in)g
+(the)f(en)o(vironmen)o(t)h(v)m(ariable)g Fn($CVSIGNORE)e Fs(is)i(app)q(ended)
+g(to)f(the)g(list.)37 1991 y Fq(\017)30 b Fs(An)o(y)15 b(`)p
+Fn(-I)p Fs(')f(options)i(giv)o(en)f(to)g Fr(cvs)g Fs(is)g(app)q(ended.)37
+2055 y Fq(\017)30 b Fs(As)15 b Fr(cvs)f Fs(tra)o(v)o(erses)f(through)h(y)o
+(our)g(directories,)h(the)g(con)o(ten)o(ts)f(of)g(an)o(y)g(`)p
+Fn(.cvsignore)p Fs(')f(will)j(b)q(e)f(app)q(ended)90 2105 y(to)g(the)h(list.)
+23 b(The)16 b(patterns)f(found)i(in)f(`)p Fn(.cvsignore)p Fs(')e(are)h(only)i
+(v)m(alid)g(for)f(the)g(directory)g(that)f(con)o(tains)90 2155
+y(them,)g(not)g(for)f(an)o(y)h(sub-directories.)62 2284 y(In)i(an)o(y)f(of)g
+(the)g(5)g(places)i(listed)f(ab)q(o)o(v)o(e,)f(a)g(single)h(exclamation)g
+(mark)f(\(`)p Fn(!)p Fs('\))f(clears)h(the)h(ignore)f(list.)24
+b(This)0 2334 y(can)15 b(b)q(e)h(used)g(if)g(y)o(ou)f(w)o(an)o(t)f(to)g
+(store)h(an)o(y)g(\014le)h(whic)o(h)g(normally)g(is)f(ignored)h(b)o(y)f
+Fr(cvs)p Fs(.)0 2559 y Fm(B.9)33 b(The)15 b(history)h(\014le)62
+2674 y Fs(The)21 b(\014le)h(`)p Fn($CVSROOT/CVSROOT/history)o
+Fs(')c(is)j(used)g(to)g(log)f(information)h(for)f(the)h Fn(history)f
+Fs(command)0 2724 y(\(see)e(Section)g(A.10)f([history],)g(page)g(84\).)27
+b(This)18 b(\014le)h(m)o(ust)e(b)q(e)h(created)g(to)f(turn)g(on)h(logging.)27
+b(This)18 b(is)h(done)0 2774 y(automatically)c(if)h(the)f Fn(cvs)f(init)h
+Fs(command)g(is)g(used)h(to)e(set)h(up)g(the)g(rep)q(ository)g(\(see)g
+(Section)h(4.5)e([Creating)0 2823 y(a)h(rep)q(ository],)f(page)h(17\).)p
+eop
%%Page: 107 109
-107 108 bop 0 -58 a Ft(App)q(endix)17 b(D:)e(T)l(roublesho)q(oting)1291
-b(107)0 183 y Fq(App)r(endix)13 b(D)41 b(T)-7 b(roublesho)r(oting)0
-442 y Fn(D.1)32 b(Magic)15 b(branc)n(h)i(n)n(um)n(b)r(ers)62
-554 y Ft(Externally)l(,)j(branc)o(h)f(n)o(um)o(b)q(ers)g(consist)f(of)g
-(an)h(o)q(dd)g(n)o(um)o(b)q(er)g(of)f(dot-separated)g(decimal)i(in)o
-(tegers.)29 b(See)0 604 y(Section)22 b(2.1)f([Revision)i(n)o(um)o(b)q
-(ers],)g(page)e(5.)39 b(That)21 b(is)h(not)f(the)h(whole)g(truth,)g(ho)
-o(w)o(ev)o(er.)39 b(F)l(or)20 b(e\016ciency)0 654 y(reasons)15
-b Fs(cvs)h Ft(sometimes)g(inserts)g(an)g(extra)f(0)h(in)h(the)f(second)
-g(righ)o(tmost)f(p)q(osition)i(\(1.2.3)d(b)q(ecomes)j(1.2.0.3,)0
-704 y(8.9.10.11.12)11 b(b)q(ecomes)16 b(8.9.10.11.0.1)o(2)c(and)j(so)g
-(on\).)62 816 y Fs(cvs)g Ft(do)q(es)g(a)f(prett)o(y)g(go)q(o)q(d)h(job)
-f(at)g(hiding)j(these)e(so)f(called)j(magic)d(branc)o(hes,)h(but)g(in)h
-(at)e(least)h(four)f(places)0 866 y(the)h(hiding)i(is)f(incomplete.)37
-978 y Fr(\017)30 b Ft(The)15 b(magic)g(branc)o(h)g(can)g(app)q(ear)g
-(in)h(the)f(output)f(from)g Fo(cvs)h(status)f Ft(in)i(v)m(anilla)g
-Fs(cvs)f Ft(1.3.)k(This)c(is)g(\014xed)90 1027 y(in)h
-Fs(cvs)f Ft(1.3-s2.)37 1090 y Fr(\017)30 b Ft(The)18
-b(magic)f(branc)o(h)h(n)o(um)o(b)q(er)g(app)q(ears)g(in)g(the)g(output)
-f(from)g Fo(cvs)e(log)p Ft(.)26 b(This)18 b(is)g(m)o(uc)o(h)g(harder)f
-(to)g(\014x,)90 1139 y(since)g Fo(cvs)d(log)h Ft(runs)h
-Fo(rlog)e Ft(\(whic)o(h)i(is)g(part)f(of)g(the)g Fs(r)o(cs)h
-Ft(distribution\),)g(and)f(mo)q(difying)i Fo(rlog)e Ft(to)f(kno)o(w)90
-1189 y(ab)q(out)j(magic)f(branc)o(hes)h(w)o(ould)g(probably)h(break)e
-(someone's)g(habits)i(\(if)e(they)h(use)g(branc)o(h)g(0)f(for)g(their)
-90 1239 y(o)o(wn)f(purp)q(oses\).)37 1301 y Fr(\017)30
-b Ft(Y)l(ou)15 b(cannot)g(sp)q(ecify)i(a)e(sym)o(b)q(olic)h(branc)o(h)g
-(name)f(to)f Fo(cvs)h(log)p Ft(.)37 1364 y Fr(\017)30
-b Ft(Y)l(ou)15 b(cannot)g(sp)q(ecify)i(a)e(sym)o(b)q(olic)h(branc)o(h)g
-(name)f(to)f Fo(cvs)h(admin)p Ft(.)62 1488 y(Y)l(ou)d(can)h(use)f(the)g
-Fo(admin)f Ft(command)h(to)f(reassign)h(a)g(sym)o(b)q(olic)h(name)f(to)
-f(a)h(branc)o(h)g(the)g(w)o(a)o(y)f Fs(r)o(cs)h Ft(exp)q(ects)h(it)0
-1538 y(to)d(b)q(e.)19 b(If)11 b Fo(R4patches)e Ft(is)i(assigned)g(to)f
-(the)h(branc)o(h)f(1.4.2)f(\(magic)i(branc)o(h)f(n)o(um)o(b)q(er)h
-(1.4.0.2\))d(in)j(\014le)h(`)p Fo(numbers.c)p Ft(')0
-1588 y(y)o(ou)j(can)g(do)g(this:)120 1702 y Fo($)24 b(cvs)f(admin)g
-(-NR4patches:1.4.2)f(numbers.c)62 1814 y Ft(It)13 b(only)g(w)o(orks)f
-(if)h(at)f(least)h(one)g(revision)h(is)f(already)g(committed)g(on)f
-(the)h(branc)o(h.)19 b(Be)14 b(v)o(ery)e(careful)h(so)g(that)0
-1864 y(y)o(ou)i(do)f(not)h(assign)g(the)g(tag)f(to)g(the)h(wrong)f(n)o
-(um)o(b)q(er.)20 b(\(There)15 b(is)g(no)g(w)o(a)o(y)f(to)g(see)h(ho)o
-(w)f(the)h(tag)f(w)o(as)g(assigned)0 1914 y(y)o(esterda)o(y\).)p
+bop 0 -58 a Fs(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g
+(Administrativ)o(e)h(\014les)712 b(107)62 183 y(The)13 b(\014le)g(format)e
+(of)g(the)h(`)p Fn(history)p Fs(')f(\014le)i(is)g(do)q(cumen)o(ted)g(only)f
+(in)h(commen)o(ts)f(in)h(the)f Fr(cvs)g Fs(source)g(co)q(de,)h(but)0
+233 y(generally)k(programs)e(should)i(use)g(the)f Fn(cvs)e(history)h
+Fs(command)h(to)g(access)g(it)g(an)o(yw)o(a)o(y)l(,)f(in)i(case)f(the)g
+(format)0 283 y(c)o(hanges)f(with)h(future)f(releases)h(of)e
+Fr(cvs)p Fs(.)0 487 y Fm(B.10)32 b(Expansions)16 b(in)g(administrativ)o(e)h
+(\014les)62 599 y Fs(Sometimes)e(in)h(writing)f(an)g(administrativ)o(e)h
+(\014le,)f(y)o(ou)g(migh)o(t)f(w)o(an)o(t)g(the)h(\014le)h(to)e(b)q(e)h(able)
+h(to)e(kno)o(w)g(v)m(arious)0 649 y(things)i(based)f(on)g(en)o(vironmen)o(t)h
+Fr(cvs)e Fs(is)i(running)g(in.)21 b(There)16 b(are)f(sev)o(eral)g(mec)o
+(hanisms)h(to)e(do)h(that.)62 761 y(T)l(o)h(\014nd)h(the)f(home)f(directory)i
+(of)e(the)h(user)g(running)h Fr(cvs)f Fs(\(from)e(the)i Fn(HOME)g
+Fs(en)o(vironmen)o(t)g(v)m(ariable\),)h(use)0 811 y(`)p Fn(~)p
+Fs(')12 b(follo)o(w)o(ed)h(b)o(y)g(`)p Fn(/)p Fs(')g(or)f(the)h(end)h(of)e
+(the)i(line.)20 b(Lik)o(ewise)15 b(for)d(the)h(home)g(directory)h(of)e
+Fo(user)p Fs(,)i(use)f(`)p Fn(~)p Fo(user)s Fs('.)19 b(These)0
+860 y(v)m(ariables)h(are)f(expanded)h(on)f(the)g(serv)o(er)g(mac)o(hine,)i
+(and)e(don't)f(get)h(an)o(y)g(resonable)h(expansion)g(if)f(pserv)o(er)0
+910 y(\(see)13 b(Section)h(4.6.2)d([P)o(assw)o(ord)g(authen)o(ticated],)i
+(page)f(19\))g(is)i(in)f(used;)h(therefore)f(user)g(v)m(ariables)h(\(see)f(b)
+q(elo)o(w\))0 960 y(ma)o(y)h(b)q(e)i(a)f(b)q(etter)g(c)o(hoice)i(to)d
+(customize)i(b)q(eha)o(vior)g(based)f(on)g(the)h(user)f(running)h
+Fr(cvs)p Fs(.)62 1072 y(One)e(ma)o(y)e(w)o(an)o(t)g(to)g(kno)o(w)g(ab)q(out)h
+(v)m(arious)g(pieces)h(of)e(information)h(in)o(ternal)h(to)e
+Fr(cvs)p Fs(.)19 b(A)12 b Fr(cvs)h Fs(in)o(ternal)g(v)m(ari-)0
+1122 y(able)j(has)f(the)g(syn)o(tax)f Fn(${)p Fo(v)m(ariable)s
+Fn(})p Fs(,)i(where)f Fo(v)m(ariable)k Fs(starts)14 b(with)h(a)g(letter)g
+(and)g(consists)h(of)e(alphan)o(um)o(b)q(eric)0 1172 y(c)o(haracters)h(and)i
+(`)p Fn(_)p Fs('.)k(If)c(the)f(c)o(haracter)f(follo)o(wing)i
+Fo(v)m(ariable)j Fs(is)d(a)f(non-alphan)o(umeric)i(c)o(haracter)d(other)h
+(than)0 1222 y(`)p Fn(_)p Fs(',)e(the)h(`)p Fn({)p Fs(')f(and)i(`)p
+Fn(})p Fs(')e(can)h(b)q(e)h(omitted.)k(The)c Fr(cvs)e Fs(in)o(ternal)i(v)m
+(ariables)h(are:)0 1346 y Fn(CVSROOT)72 b Fs(This)19 b(is)g(the)f(v)m(alue)i
+(of)e(the)g Fr(cvs)g Fs(ro)q(ot)g(in)h(use.)29 b(See)19 b(Chapter)f(4)h([Rep)
+q(ository],)f(page)g(13,)h(for)e(a)240 1396 y(description)g(of)d(the)i(v)m
+(arious)f(w)o(a)o(ys)g(to)f(sp)q(ecify)j(this.)0 1471 y Fn(RCSBIN)96
+b Fs(This)17 b(is)f(the)h(v)m(alue)g Fr(cvs)f Fs(is)g(using)h(for)f(where)g
+(to)f(\014nd)i Fr(r)o(cs)f Fs(binaries.)24 b(See)17 b(Section)g(A.3)f
+([Global)240 1520 y(options],)f(page)g(70,)f(for)g(a)h(description)i(of)e(ho)
+o(w)g(to)f(sp)q(ecify)j(this.)0 1595 y Fn(CVSEDITOR)0 1645
+y(VISUAL)0 1695 y(EDITOR)96 b Fs(These)19 b(all)g(expand)h(to)d(the)i(same)f
+(v)m(alue,)j(whic)o(h)e(is)g(the)g(editor)f(that)g Fr(cvs)g
+Fs(is)h(using.)31 b(See)19 b(Sec-)240 1745 y(tion)c(A.3)g([Global)g
+(options],)g(page)g(70,)f(for)h(ho)o(w)g(to)f(sp)q(ecify)j(this.)0
+1819 y Fn(USER)144 b Fs(Username)15 b(of)g(the)g(user)h(running)g
+Fr(cvs)f Fs(\(on)f(the)i Fr(cvs)e Fs(serv)o(er)h(mac)o(hine\).)62
+1944 y(If)j(y)o(ou)e(w)o(an)o(t)g(to)g(pass)h(a)g(v)m(alue)h(to)f(the)g
+(administrativ)o(e)g(\014les)h(whic)o(h)g(the)f(user)g(that)g(is)g(running)h
+Fr(cvs)f Fs(can)0 1994 y(sp)q(ecify)l(,)c(use)f(a)f(user)h(v)m(ariable.)20
+b(T)l(o)11 b(expand)h(a)f(user)g(v)m(ariable,)i(the)f(administrativ)o(e)g
+(\014le)g(con)o(tains)g Fn(${=)p Fo(v)m(ariable)s Fn(})p Fs(.)0
+2043 y(T)l(o)i(set)g(a)g(user)g(v)m(ariable,)h(sp)q(ecify)h(the)e(global)h
+(option)f(`)p Fn(-s)p Fs(')f(to)h Fr(cvs)p Fs(,)f(with)i(argumen)o(t)e
+Fo(v)m(ariable)s Fn(=)p Fo(v)m(alue)s Fs(.)21 b(It)15 b(ma)o(y)0
+2093 y(b)q(e)h(particularly)g(useful)h(to)d(sp)q(ecify)j(this)e(option)h(via)
+f(`)p Fn(.cvsrc)p Fs(')f(\(see)h(Section)h(A.2)f([)p Fn(~)p
+Fs(/.cvsrc],)e(page)i(69\).)62 2205 y(F)l(or)j(example,)i(if)f(y)o(ou)f(w)o
+(an)o(t)f(the)i(administrativ)o(e)g(\014le)h(to)e(refer)g(to)g(a)g(test)g
+(directory)h(y)o(ou)f(migh)o(t)g(create)0 2255 y(a)j(user)g(v)m(ariable)i
+Fn(TESTDIR)p Fs(.)37 b(Then)22 b(if)f Fr(cvs)g Fs(is)h(in)o(v)o(ok)o(ed)f(as)
+g Fn(cvs)15 b(-s)g(TESTDIR=/work/local/tests)o Fs(,)20 b(and)0
+2305 y(the)h(administrativ)o(e)h(\014le)h(con)o(tains)e Fn(sh)15
+b(${=TESTDIR}/runtests)p Fs(,)k(then)j(that)e(string)i(is)f(expanded)i(to)d
+Fn(sh)0 2355 y(/work/local/tests/runtests)o Fs(.)62 2467 y(All)c(other)f
+(strings)g(con)o(taining)g(`)p Fn($)p Fs(')f(are)h(reserv)o(ed;)g(there)g(is)
+g(no)g(w)o(a)o(y)f(to)g(quote)h(a)f(`)p Fn($)p Fs(')g(c)o(haracter)g(so)h
+(that)f(`)p Fn($)p Fs(')0 2517 y(represen)o(ts)h(itself.)p
eop
%%Page: 108 110
-108 109 bop 0 -58 a Ft(108)1182 b(CVS|Concurren)o(t)15
-b(V)l(ersions)h(System)p eop
+bop 0 -58 a Fs(108)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
%%Page: 109 111
-109 110 bop 0 -58 a Ft(App)q(endix)17 b(E:)e(GNU)g(GENERAL)h(PUBLIC)g
-(LICENSE)865 b(109)0 183 y Fq(App)r(endix)13 b(E)41 b(GNU)15
-b(GENERAL)i(PUBLIC)f(LICENSE)p eop
+bop 0 -58 a Fs(App)q(endix)17 b(C:)e(All)h(en)o(vironmen)o(t)g(v)m(ariables)g
+(whic)o(h)g(a\013ect)f(CVS)744 b(109)0 183 y Fp(App)r(endix)13
+b(C)41 b(All)14 b(en)n(vironmen)n(t)g(v)l(ariables)f(whic)n(h)h(a\013ect)h
+(CVS)62 345 y Fs(This)h(is)g(a)f(complete)h(list)g(of)e(all)i(en)o(vironmen)o
+(t)g(v)m(ariables)g(that)f(a\013ect)f Fr(cvs)p Fs(.)0 482 y
+Fn($CVSIGNORE)240 532 y Fs(A)21 b(whitespace-separated)g(list)g(of)f(\014le)i
+(name)e(patterns)g(that)g Fr(cvs)g Fs(should)i(ignore.)36 b(See)21
+b(Sec-)240 582 y(tion)15 b(B.8)g([cvsignore],)g(page)g(106.)0
+656 y Fn($CVSWRAPPERS)240 706 y Fs(A)j(whitespace-separated)g(list)h(of)e
+(\014le)i(name)e(patterns)g(that)g Fr(cvs)h Fs(should)g(treat)f(as)g(wrapp)q
+(ers.)240 756 y(See)f(Section)g(B.2)f([W)l(rapp)q(ers],)f(page)h(100.)0
+831 y Fn($CVSREAD)48 b Fs(If)20 b(this)g(is)g(set,)g Fn(checkout)e
+Fs(and)i Fn(update)e Fs(will)k(try)d(hard)g(to)g(mak)o(e)g(the)h(\014les)g
+(in)g(y)o(our)f(w)o(orking)240 881 y(directory)12 b(read-only)l(.)20
+b(When)12 b(this)g(is)g(not)g(set,)f(the)h(default)h(b)q(eha)o(vior)f(is)g
+(to)f(p)q(ermit)i(mo)q(di\014cation)240 930 y(of)i(y)o(our)f(w)o(orking)h
+(\014les.)0 1005 y Fn($CVSROOT)48 b Fs(Should)23 b(con)o(tain)f(the)g(full)i
+(pathname)e(to)f(the)h(ro)q(ot)f(of)h(the)g Fr(cvs)f Fs(source)h(rep)q
+(ository)g(\(where)240 1055 y(the)d Fr(r)o(cs)g Fs(history)g(\014les)h(are)f
+(k)o(ept\).)31 b(This)20 b(information)f(m)o(ust)g(b)q(e)g(a)o(v)m(ailable)i
+(to)e Fr(cvs)f Fs(for)h(most)240 1105 y(commands)i(to)f(execute;)k(if)e
+Fn($CVSROOT)e Fs(is)h(not)g(set,)h(or)e(if)i(y)o(ou)e(wish)i(to)e(o)o(v)o
+(erride)h(it)g(for)g(one)240 1155 y(in)o(v)o(o)q(cation,)15
+b(y)o(ou)f(can)g(supply)i(it)e(on)h(the)f(command)g(line:)21
+b(`)p Fn(cvs)15 b(-d)g(cvsroot)f(cvs_command)p Fh(:)8 b(:)g(:)l
+Fs(')240 1204 y(Once)14 b(y)o(ou)f(ha)o(v)o(e)f(c)o(hec)o(k)o(ed)h(out)g(a)g
+(w)o(orking)f(directory)l(,)i Fr(cvs)e Fs(stores)g(the)h(appropriate)g(ro)q
+(ot)f(\(in)i(the)240 1254 y(\014le)h(`)p Fn(CVS/Root)p Fs('\),)c(so)i
+(normally)h(y)o(ou)f(only)i(need)f(to)f(w)o(orry)f(ab)q(out)i(this)g(when)g
+(initially)i(c)o(hec)o(king)240 1304 y(out)f(a)g(w)o(orking)g(directory)l(.)0
+1379 y Fn($EDITOR)0 1429 y($CVSEDITOR)240 1478 y Fs(Sp)q(eci\014es)i(the)e
+(program)f(to)h(use)g(for)f(recording)i(log)f(messages)g(during)h(commit.)j
+(If)d(not)e(set,)h(the)240 1528 y(default)i(is)g(`)p Fn(/usr/ucb/vi)p
+Fs('.)k Fn($CVSEDITOR)15 b Fs(o)o(v)o(errides)i Fn($EDITOR)p
+Fs(.)23 b Fn($CVSEDITOR)15 b Fs(do)q(es)h(not)h(exist)240 1578
+y(in)f Fr(cvs)f Fs(1.3,)f(but)h(the)g(next)g(release)h(will)h(probably)f
+(include)i(it.)0 1653 y Fn($PATH)120 b Fs(If)14 b Fn($RCSBIN)f
+Fs(is)h(not)g(set,)f(and)i(no)e(path)h(is)h(compiled)g(in)o(to)f
+Fr(cvs)p Fs(,)f(it)h(will)i(use)e Fn($PATH)f Fs(to)h(try)f(to)g(\014nd)240
+1703 y(all)j(programs)e(it)i(uses.)0 1777 y Fn($RCSBIN)72 b
+Fs(This)17 b(is)f(the)h(v)m(alue)g Fr(cvs)f Fs(is)g(using)h(for)f(where)g(to)
+f(\014nd)i Fr(r)o(cs)f Fs(binaries.)24 b(See)17 b(Section)g(A.3)f([Global)240
+1827 y(options],)j(page)g(70,)h(for)e(a)h(description)i(of)d(ho)o(w)h(to)f
+(sp)q(ecify)j(this.)32 b(If)19 b(not)g(set,)g(a)g(compiled-in)240
+1877 y(v)m(alue)d(is)g(used,)g(or)e(y)o(our)h Fn($PATH)f Fs(is)i(searc)o
+(hed.)0 1952 y Fn($HOME)0 2026 y($HOMEPATH)240 2076 y Fs(Used)f(to)f(lo)q
+(cate)h(the)f(directory)h(where)g(the)f(`)p Fn(.cvsrc)p Fs(')f(\014le)j(is)f
+(searc)o(hed)g(\()p Fn($HOMEPATH)d Fs(is)j(used)h(for)240 2126
+y(Windo)o(ws-NT\).)f(see)g(Section)h(A.2)f([)p Fn(~)p Fs(/.cvsrc],)e(page)i
+(69)0 2201 y Fn($CVS_RSH)48 b Fs(Sp)q(eci\014es)19 b(the)d(external)h
+(program)f(whic)o(h)h(CVS)g(connects)f(with,)h(when)g Fn(:ext:)f
+Fs(access)h(metho)q(d)240 2250 y(is)f(sp)q(eci\014ed.)22 b(see)15
+b(Section)h(4.6.1)e([Connecting)h(via)h(rsh],)e(page)h(18.)0
+2325 y Fn($CVS_SERVER)240 2375 y Fs(Used)h(in)h(clien)o(t-serv)o(er)g(mo)q
+(de)g(when)f(accessing)h(a)f(remote)f(rep)q(ository)h(using)h
+Fr(rsh)p Fs(.)22 b(It)16 b(sp)q(eci\014es)240 2425 y(the)d(name)g(of)g(the)g
+(program)e(to)i(start)e(on)i(the)g(serv)o(er)g(side)h(when)f(accessing)h(a)f
+(remote)f(rep)q(ository)240 2475 y(using)k Fr(rsh)p Fs(.)k(The)15
+b(default)h(v)m(alue)g(is)g Fn(cvs)p Fs(.)k(see)15 b(Section)h(4.6.1)e
+([Connecting)h(via)h(rsh],)e(page)h(18)0 2549 y Fn($CVS_PASSFILE)240
+2599 y Fs(Used)21 b(in)h(clien)o(t-serv)o(er)g(mo)q(de)f(when)h(accessing)f
+(the)g Fn(cvs)15 b(login)f(server)p Fs(.)36 b(Default)21 b(v)m(alue)h(is)240
+2649 y(`)p Fn($HOME/.cvspass)p Fs('.)17 b(see)f(Section)g(4.6.2.2)d([P)o
+(assw)o(ord)g(authen)o(tication)j(clien)o(t],)g(page)f(20)0
+2724 y Fn($CVS_PASSWORD)240 2774 y Fs(Used)i(in)h(clien)o(t-serv)o(er)f(mo)q
+(de)g(when)g(accessing)h(the)e Fn(cvs)f(login)g(server)p Fs(.)23
+b(see)17 b(Section)g(4.6.2.2)240 2823 y([P)o(assw)o(ord)c(authen)o(tication)j
+(clien)o(t],)g(page)f(20)p eop
%%Page: 110 112
-110 111 bop 0 -58 a Ft(110)1182 b(CVS|Concurren)o(t)15
-b(V)l(ersions)h(System)p eop
+bop 0 -58 a Fs(110)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fn($CVS_CLIENT_PORT)240 233 y Fs(Used)i(in)g(clien)o(t-serv)o(er)h(mo)q
+(de)f(when)g(accessing)g(the)f(serv)o(er)g(via)h(Kerb)q(eros.)27
+b(see)18 b(Section)h(4.6.3)240 283 y([Kerb)q(eros)c(authen)o(ticated],)g
+(page)g(21)0 358 y Fn($CVS_RCMD_PORT)240 407 y Fs(Used)f(in)h(clien)o(t-serv)
+o(er)g(mo)q(de.)k(If)14 b(set,)g(sp)q(eci\014es)h(the)f(p)q(ort)g(n)o(um)o(b)
+q(er)g(to)f(b)q(e)i(used)f(when)g(accessing)240 457 y(the)h
+Fr(r)o(cmd)h Fs(demon)f(on)h(the)f(serv)o(er)g(side.)21 b(\(Curren)o(tly)15
+b(not)f(used)i(for)f(Unix)h(clien)o(ts\).)0 532 y Fn($CVS_CLIENT_LOG)240
+582 y Fs(Used)g(for)g(debugging)g(only)h(in)f(clien)o(t-serv)o(er)h(mo)q(de.)
+23 b(If)16 b(set,)f(ev)o(erything)h(send)h(to)e(the)h(serv)o(er)f(is)240
+632 y(logged)h(in)o(to)g(`)p Fn($CVS_CLIENT_LOG.in)p Fs(')d(and)j(ev)o
+(erything)h(send)f(from)f(the)i(serv)o(er)e(is)i(logged)f(in)o(to)240
+681 y(`)p Fn($CVS_CLIENT_LOG.out)p Fs('.)0 756 y Fn($CVS_SERVER_SLEEP)240
+806 y Fs(Used)h(only)g(for)f(debugging)i(the)f(serv)o(er)f(side)i(in)f(clien)
+o(t-serv)o(er)h(mo)q(de.)25 b(If)17 b(set,)f(dela)o(ys)h(the)g(start)240
+856 y(of)e(the)h(serv)o(er)g(c)o(hild)h(pro)q(cess)f(the)g(the)g(sp)q
+(eci\014ed)i(amoun)o(t)d(of)h(seconds)g(so)f(that)h(y)o(ou)f(can)h(attac)o(h)
+240 906 y(to)f(it)g(with)h(a)e(debugger.)0 980 y Fn($CVS_IGNORE_REMOTE_ROOT)
+240 1030 y Fs(\(What)g(is)i(the)f(purp)q(ose)h(of)f(this)g(v)m(ariable?\))0
+1105 y Fn($COMSPEC)48 b Fs(Used)16 b(under)g(OS/2)f(only)l(.)21
+b(It)15 b(sp)q(eci\014es)i(the)f(name)f(of)g(the)g(command)g(in)o(terpreter)h
+(and)f(defaults)240 1155 y(to)g Fr(cmd.exe)p Fs(.)0 1229 y
+Fn($TMPDIR)0 1279 y($TMP)0 1329 y($TEMP)120 b Fs(Directory)17
+b(in)i(whic)o(h)f(temp)q(orary)f(\014les)i(are)e(lo)q(cated.)28
+b(Those)17 b(parts)g(of)g Fr(cvs)h Fs(whic)o(h)g(are)f(imple-)240
+1379 y(men)o(ted)f(using)g Fr(r)o(cs)g Fs(insp)q(ect)h(the)f(ab)q(o)o(v)o(e)f
+(v)m(ariables)i(in)g(the)f(order)f(they)h(app)q(ear)g(ab)q(o)o(v)o(e)f(and)h
+(the)240 1429 y(\014rst)c(v)m(alue)i(found)f(is)g(tak)o(en;)f(if)h(none)g(of)
+g(them)f(are)g(set,)h(a)f(host-dep)q(enden)o(t)i(default)f(is)g(used,)g(t)o
+(yp-)240 1478 y(ically)18 b(`)p Fn(/tmp)p Fs('.)j(The)16 b
+Fr(cvs)g Fs(serv)o(er)g(uses)g Fn(TMPDIR)p Fs(.)22 b(See)16
+b(Section)h(A.3)f([Global)g(options],)g(page)g(70,)240 1528
+y(for)f(a)g(description)i(of)f(ho)o(w)f(to)g(sp)q(ecify)i(this.)k(Some)16
+b(parts)f(of)g Fr(cvs)g Fs(will)j(alw)o(a)o(ys)d(use)h(`)p
+Fn(/tmp)p Fs(')e(\(via)240 1578 y(the)h Fn(tmpnam)g Fs(function)h(pro)o
+(vided)g(b)o(y)f(the)g(system\).)240 1640 y(On)h(Windo)o(ws)f(NT,)g
+Fn(TMP)f Fs(is)i(used)g(\(via)f(the)g Fn(_tempnam)f Fs(function)i(pro)o
+(vided)g(b)o(y)g(the)f(system\).)240 1703 y(The)i Fn(patch)f
+Fs(program)g(whic)o(h)i(is)f(used)g(b)o(y)g(the)g Fr(cvs)f
+Fs(clien)o(t)i(uses)f Fn(TMPDIR)p Fs(,)f(and)h(if)h(it)f(is)g(not)g(set,)240
+1752 y(uses)e(`)p Fn(/tmp)p Fs(')f(\(at)h(least)g(with)g(GNU)g(patc)o(h)g
+(2.1\).)62 1877 y Fr(cvs)f Fs(in)o(v)o(ok)o(es)g Fr(r)o(cs)g
+Fs(to)f(p)q(erform)h(certain)h(op)q(erations.)k(The)c(follo)o(wing)f(en)o
+(vironmen)o(t)h(v)m(ariables)g(a\013ect)e Fr(r)o(cs)p Fs(.)0
+1927 y(Note)j(that)g(if)h(y)o(ou)g(are)f(using)i(the)e(clien)o(t/serv)o(er)i
+Fr(cvs)p Fs(,)e(these)h(v)m(ariables)h(need)f(to)f(b)q(e)i(set)e(on)h(the)g
+(serv)o(er)f(side)0 1977 y(\(whic)o(h)g(ma)o(y)e(or)h(not)g(ma)o(y)g(b)q(e)h
+(p)q(ossible)h(dep)q(ending)g(on)e(ho)o(w)g(y)o(ou)g(are)g(connecting\).)21
+b(There)16 b(is)f(probably)h(not)0 2026 y(an)o(y)f(need)h(to)e(set)h(an)o(y)g
+(of)g(them,)g(ho)o(w)o(ev)o(er.)0 2163 y Fn($LOGNAME)0 2213
+y($USER)120 b Fs(If)14 b(set,)f(they)h(a\013ect)f(who)g Fr(r)o(cs)g
+Fs(thinks)i(y)o(ou)e(are.)19 b(If)14 b(y)o(ou)f(ha)o(v)o(e)g(trouble)h(c)o
+(hec)o(king)g(in)h(\014les)f(it)g(migh)o(t)240 2263 y(b)q(e)i(b)q(ecause)g(y)
+o(our)f(login)h(name)f(di\013ers)h(from)e(the)h(setting)g(of)g(e.g.)20
+b Fn($LOGNAME)p Fs(.)0 2338 y Fn($RCSINIT)48 b Fs(Options)21
+b(prep)q(ended)h(to)e(the)h(argumen)o(t)e(list,)j(separated)e(b)o(y)h
+(spaces.)35 b(A)21 b(bac)o(kslash)f(escap)q(es)240 2387 y(spaces)14
+b(within)h(an)f(option.)20 b(The)14 b Fn($RCSINIT)e Fs(options)i(are)g(prep)q
+(ended)i(to)d(the)h(argumen)o(t)f(lists)h(of)240 2437 y(most)g
+Fr(r)o(cs)i Fs(commands.)p eop
%%Page: 111 113
-111 112 bop 0 -58 a Ft(Index)1772 b(111)0 183 y Fq(Index)0
-420 y Fn(-)0 474 y Ff(-j)12 b(\(merging)j(branc)o(hes\))8
-b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(39)0 519 y(-k)13 b(\(R)o(CS)g(k\015ags\))8 b Fe(.)f(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20
-b Ff(59)0 620 y Fn(.)0 674 y Ff(.bashrc)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)22 b Ff(11)0 720 y(.cshrc)t Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)17 b Ff(11)0 765 y(.cvsrc)c(\014le)8 b
-Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(65)0 811 y(.pro\014le)s
-Fe(.)7 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(11)0
-857 y(.tcshrc)5 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
-b Ff(11)0 957 y Fn(/)0 1011 y Ff(/usr/lo)q(cal/cvsro)r(ot)9
-b Fe(.)g(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21
-b Ff(11)0 1111 y Fn(=)0 1165 y Ff(=======)7 b Fe(.)e(.)i(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)20
-b Ff(26)0 1266 y Fh(>)0 1320 y Fd(>>>>>>>)9 b Fe(.)s(.)e(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)22 b Ff(26)0 1420 y Fh(<)0 1474 y Fd(<<<<<<<)9
-b Fe(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(26)0 1575
-y Fn(A)0 1629 y Ff(A)13 b(sample)h(session)5 b Fe(.)j(.)e(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
-b Ff(7)0 1674 y(Ab)q(out)13 b(this)h(man)o(ual)6 b Fe(.)i(.)e(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 b
-Ff(1)0 1720 y(Add)13 b(\(sub)q(command\))t Fe(.)8 b(.)e(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(69)0 1766 y(Add)c(options)c
-Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)22 b Ff(70)0 1811 y(Adding)14 b(a)f(tag)e
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)23 b Ff(33)0 1857 y(Adding)14 b(\014les)t
-Fe(.)7 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(45)0 1903 y(Admin)e(\(sub)q(command\))8
-b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b
-Ff(71)0 1948 y(Administrativ)o(e)16 b(\014les)e(\(in)o(tro\))6
-b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(14)0 1994 y(Administrativ)o(e)d
-(\014les)e(\(reference\))6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(95)0
-2040 y(Administrativ)o(e)d(\014les,)d(editing)i(them)9
-b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)21 b Ff(14)0 2085 y(ALL)13 b(in)g(commitinfo)f Fe(.)6
-b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(98)0 2131 y(annotate)14 b(\(sub)q(command\))9 b
-Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(55)0 2176
-y(A)o(tomic)13 b(transactions,)i(lac)o(k)f(of)t Fe(.)6
-b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)17 b Ff(28)0 2222 y(authen)o(ticated)e(clien)o
-(t,)f(using)d Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22 b Ff(17)0
-2268 y(authen)o(ticating)16 b(serv)o(er,)d(setting)h(up)c
-Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)22 b Ff(16)0 2313 y(Author)13 b(k)o(eyw)o(ord)e
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)23 b Ff(57)0 2359 y(Automatically)16 b(ignored)e(\014les)t
-Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(101)0 2405 y(Av)o(oiding)e(editor)f
-(in)o(v)o(o)q(cation)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(68)0 2512 y Fn(B)0 2566 y Ff(Binary)14 b(\014les)8
-b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(61)0 2612 y(Branc)o(h)14
-b(merge)f(example)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18
-b Ff(39)0 2657 y(Branc)o(h)c(n)o(um)o(b)q(er)9 b Fe(.)e(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)21
-b Ff(5)0 2703 y(Branc)o(h)14 b(n)o(um)o(b)q(ers)8 b Fe(.)g(.)e(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)21
-b Ff(37)0 2749 y(Branc)o(h,)14 b(creating)g(a)8 b Fe(.)e(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(35)0
-2794 y(Branc)o(h,)14 b(v)o(endor-)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(49)0 2840
-y(Branc)o(hes)11 b Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b
-Ff(33)1015 420 y(Branc)o(hes)15 b(motiv)n(ation)7 b Fe(.)h(.)e(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(35)1015 466
-y(Branc)o(hes,)14 b(cop)o(ying)h(c)o(hanges)f(b)q(et)o(w)o(een)e
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)24
-b Ff(39)1015 511 y(Branc)o(hes,)14 b(stic)o(ky)d Fe(.)6
-b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(37)1015 557 y(Bringing)16 b(a)d(\014le)h(up)f(to)g(date)d
-Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(23)1015 603
-y(Bugs,)14 b(kno)o(wn)f(in)h(this)g(man)o(ual)6 b Fe(.)i(.)e(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)19 b Ff(2)1015 648 y(Bugs,)14 b(rep)q(orting)g(\(man)o
-(ual\))f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
-b Ff(2)1015 777 y Fn(C)1015 831 y Ff(Changes,)14 b(cop)o(ying)h(b)q(et)
-o(w)o(een)e(branc)o(hes)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(39)1015 876 y(Changing)15
-b(a)e(log)h(message)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18
-b Ff(72)1015 922 y(Chec)o(kin)d(program)c Fe(.)6 b(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(95)1015
-968 y(Chec)o(king)15 b(commits)10 b Fe(.)c(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(98)1015 1013 y(Chec)o(king)15
-b(out)e(source)f Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)25 b Ff(7)1015 1059 y(Chec)o(k)o(out)14 b(\(sub)q(command\))t
-Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)17 b Ff(74)1015
-1105 y(Chec)o(k)o(out)d(program)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(96)1015 1150 y(Chec)o(k)o(out,)14
-b(example)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)18 b Ff(7)1015 1196 y(Cleaning)d(up)s Fe(.)7
-b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)16 b Ff(8)1015 1242 y(Clien)o(t/Serv)o(er)g(Op)q
-(eration)c Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
-b Ff(15)1015 1287 y(Co)13 b(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(74)1015
-1333 y(Command)14 b(reference)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(65)1015 1379 y(Command)c(structure)e
-Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25
-b Ff(65)1015 1424 y(Commen)o(t)13 b(leader)8 b Fe(.)g(.)e(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b
-Ff(74)1015 1470 y(Commit)14 b(\(sub)q(command\))6 b Fe(.)h(.)f(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(76)1015 1516 y(Commit)14
-b(\014les)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18 b Ff(97)1015 1561 y(Commit,)13
-b(when)h(to)7 b Fe(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)21 b Ff(63)1015 1607 y(Commitinfo)t Fe(.)8
-b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)17 b Ff(98)1015 1653 y(Committing)e(c)o(hanges)9
-b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
-b Ff(7)1015 1698 y(Common)14 b(options)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(67)1015
-1744 y(Common)14 b(syn)o(tax)g(of)e(info)i(\014les)t
-Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(97)1015 1790 y(COMSPEC)5
-b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)18 b Ff(106)1015 1835 y(Con\015ict)d(mark)o(ers)7
-b Fe(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)20 b Ff(26)1015 1881 y(Con\015ict)15 b(resolution)8
-b Fe(.)g(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
-b Ff(26)1015 1927 y(Con\015icts)15 b(\(merge)e(example\))f
-Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)24 b Ff(26)1015 1972
-y(Con)o(tributors)15 b(\(CVS)e(program\))5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-18 b Ff(3)1015 2018 y(Con)o(tributors)d(\(man)o(ual\))8
-b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)21
-b Ff(2)1015 2064 y(Cop)o(ying)15 b(c)o(hanges)6 b Fe(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Ff(39)1015 2109 y(Correcting)c(a)e(log)g(message)5
-b Fe(.)i(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(72)1015
-2155 y(Creating)c(a)f(branc)o(h)g Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(35)1015 2201 y(Creating)14
-b(a)f(pro)r(ject)c Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)22 b Ff(19)1015 2246 y(Creating)14 b(a)f(rep)q(ository)8
-b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b
-Ff(102)1015 2292 y(Credits)14 b(\(CVS)f(program\))c Fe(.)d(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(3)1015 2338 y(Credits)14
-b(\(man)o(ual\))s Fe(.)8 b(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(2)1015 2383 y(CVS)c(1.6,)g(and)g(w)o
-(atc)o(hes)5 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
-b Ff(31)1015 2429 y(CVS)13 b(command)h(structure)6 b
-Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(65)1015
-2475 y(CVS)13 b(passwd)h(\014le)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(16)1015 2520
-y(CVS,)13 b(history)h(of)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(3)1015 2566
-y(CVS,)13 b(in)o(tro)q(duction)j(to)t Fe(.)5 b(.)h(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(3)1015 2612 y(CVS)p
-1095 2612 12 2 v 14 w(CLIENT)p 1258 2612 V 13 w(LOG)10
-b Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(106)1015 2657 y(CVS)p 1095 2657 V 14 w(CLIENT)p
-1258 2657 V 13 w(POR)m(T)7 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)21 b Ff(18)1015 2703 y(CVS)p 1095 2703 V 14 w(IGNORE)p
-1266 2703 V 14 w(REMOTE)p 1453 2703 V 14 w(R)o(OOT)8
-b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-20 b Ff(106)1015 2749 y(CVS)p 1095 2749 V 14 w(P)m(ASSFILE,)13
-b(en)o(vironmen)o(t)i(v)n(ariable)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)22 b Ff(17)1015 2794 y(CVS)p 1095
-2794 V 14 w(P)m(ASSW)o(ORD,)14 b(en)o(vironmen)o(t)h(v)n(ariable)7
-b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(18)1015
-2840 y(CVS)p 1095 2840 V 14 w(R)o(CMD)p 1228 2840 V 14
-w(POR)m(T)t Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)16
-b Ff(106)p eop
+bop 0 -58 a Fs(App)q(endix)17 b(D:)e(T)l(roublesho)q(oting)1291
+b(111)0 183 y Fp(App)r(endix)13 b(D)41 b(T)-7 b(roublesho)r(oting)0
+442 y Fm(D.1)32 b(Magic)15 b(branc)n(h)i(n)n(um)n(b)r(ers)62
+554 y Fs(Externally)l(,)j(branc)o(h)f(n)o(um)o(b)q(ers)g(consist)f(of)g(an)h
+(o)q(dd)g(n)o(um)o(b)q(er)g(of)f(dot-separated)g(decimal)i(in)o(tegers.)29
+b(See)0 604 y(Section)22 b(2.1)f([Revision)i(n)o(um)o(b)q(ers],)g(page)e(7.)
+39 b(That)21 b(is)h(not)f(the)h(whole)g(truth,)g(ho)o(w)o(ev)o(er.)39
+b(F)l(or)20 b(e\016ciency)0 654 y(reasons)15 b Fr(cvs)h Fs(sometimes)g
+(inserts)g(an)g(extra)f(0)h(in)h(the)f(second)g(righ)o(tmost)f(p)q(osition)i
+(\(1.2.3)d(b)q(ecomes)j(1.2.0.3,)0 704 y(8.9.10.11.12)11 b(b)q(ecomes)16
+b(8.9.10.11.0.1)o(2)c(and)j(so)g(on\).)62 816 y Fr(cvs)j Fs(do)q(es)g(a)g
+(prett)o(y)f(go)q(o)q(d)h(job)g(at)f(hiding)j(these)e(so)f(called)j(magic)e
+(branc)o(hes,)h(but)f(in)h(a)e(few)h(places)h(the)0 866 y(hiding)e(is)f
+(incomplete:)37 978 y Fq(\017)30 b Fs(The)15 b(magic)h(branc)o(h)f(n)o(um)o
+(b)q(er)h(app)q(ears)f(in)h(the)f(output)g(from)g Fn(cvs)f(log)p
+Fs(.)37 1040 y Fq(\017)30 b Fs(Y)l(ou)15 b(cannot)g(sp)q(ecify)i(a)e(sym)o(b)
+q(olic)h(branc)o(h)g(name)f(to)f Fn(cvs)h(admin)p Fs(.)62 1164
+y(Y)l(ou)d(can)h(use)f(the)g Fn(admin)f Fs(command)h(to)f(reassign)h(a)g(sym)
+o(b)q(olic)h(name)f(to)f(a)h(branc)o(h)g(the)g(w)o(a)o(y)f
+Fr(r)o(cs)h Fs(exp)q(ects)h(it)0 1214 y(to)d(b)q(e.)19 b(If)11
+b Fn(R4patches)e Fs(is)i(assigned)g(to)f(the)h(branc)o(h)f(1.4.2)f(\(magic)i
+(branc)o(h)f(n)o(um)o(b)q(er)h(1.4.0.2\))d(in)j(\014le)h(`)p
+Fn(numbers.c)p Fs(')0 1264 y(y)o(ou)j(can)g(do)g(this:)120
+1378 y Fn($)24 b(cvs)f(admin)g(-NR4patches:1.4.2)f(numbers.c)62
+1490 y Fs(It)13 b(only)g(w)o(orks)f(if)h(at)f(least)h(one)g(revision)h(is)f
+(already)g(committed)g(on)f(the)h(branc)o(h.)19 b(Be)14 b(v)o(ery)e(careful)h
+(so)g(that)0 1540 y(y)o(ou)i(do)f(not)h(assign)g(the)g(tag)f(to)g(the)h
+(wrong)f(n)o(um)o(b)q(er.)20 b(\(There)15 b(is)g(no)g(w)o(a)o(y)f(to)g(see)h
+(ho)o(w)f(the)h(tag)f(w)o(as)g(assigned)0 1590 y(y)o(esterda)o(y\).)p
+eop
%%Page: 112 114
-112 113 bop 0 -58 a Ft(112)1182 b(CVS|Concurren)o(t)15
-b(V)l(ersions)h(System)0 183 y Ff(CVS)p 80 183 12 2 v
-14 w(RSH)9 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(105)0 229 y(CVS)p
-80 229 V 14 w(SER)l(VER)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(15)0 275
-y(CVS)p 80 275 V 14 w(SER)l(VER)p 248 275 V 14 w(SLEEP)t
-Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b Ff(106)0
-320 y(CVSEDITOR)11 b Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)24 b Ff(105)0 366 y(CVSEDITOR,)12
-b(en)o(vironmen)o(t)j(v)n(ariable)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(7)0 412 y(CVSIGNORE)10
-b Fe(.)c(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)23 b Ff(105)0 457 y(Cvsignore,)14 b(global)9 b
-Fe(.)f(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
-b Ff(101)0 503 y(CVSREAD)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(105)0
-549 y(CVSREAD,)13 b(o)o(v)o(erriding)6 b Fe(.)j(.)d(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)19 b Ff(67)0 594 y(cvsro)q(ot)8 b Fe(.)f(.)f(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)21 b Ff(11)0 640 y(CVSR)o(OOT)6 b Fe(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Ff(105)0 686 y(CVSR)o(OOT)12 b(\(\014le\))t Fe(.)7
-b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+bop 0 -58 a Fs(112)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
+%%Page: 113 115
+bop 0 -58 a Fs(App)q(endix)17 b(E:)e(GNU)g(GENERAL)h(PUBLIC)g(LICENSE)865
+b(113)0 183 y Fp(App)r(endix)13 b(E)41 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE)
+p eop
+%%Page: 114 116
+bop 0 -58 a Fs(114)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
+%%Page: 115 117
+bop 0 -58 a Fs(Index)1772 b(115)0 183 y Fp(Index)0 413 y Fm(-)0
+467 y Ff(-j)12 b(\(merging)j(branc)o(hes\))8 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)21 b Ff(43)0 512 y(-k)13 b(\(R)o(CS)g(k\015ags\))8
+b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20
+b Ff(63)0 610 y Fm(.)0 664 y Ff(.#)12 b(\014les)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22
+b Ff(96)0 710 y(.bashrc,)13 b(setting)h(CVSR)o(OOT)f(in)t Fe(.)6
+b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)16 b Ff(13)0 755 y(.cshrc,)d(setting)h(CVSR)o(OOT)e(in)7
+b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)20 b Ff(13)0 801 y(.cvsrc)13 b(\014le)8
+b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)20 b Ff(69)0 847 y(.pro\014le,)14 b(setting)g(CVSR)o(OOT)e
+(in)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)19 b Ff(13)0 892 y(.tcshrc,)13 b(setting)h(CVSR)o(OOT)e
+(in)c Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)21 b Ff(13)0 1001 y Fm(/)0 1055 y Ff(/usr/lo)q(cal/cvsro)r
+(ot,)15 b(as)e(example)i(rep)q(ository)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)23 b Ff(13)0 1152 y Fm(:)0 1206 y Ff(:ext:)7 b Fe(.)e(.)i(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)20 b Ff(18)0 1252 y(:kserv)o(er:)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20
+b Ff(21)0 1298 y(:lo)q(cal:)12 b Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
+b Ff(13)0 1343 y(:pserv)o(er:)7 b Fe(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b
+Ff(20)0 1389 y(:serv)o(er:)9 b Fe(.)d(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b
+Ff(18)0 1487 y Fm(=)0 1541 y Ff(=======)7 b Fe(.)e(.)i(.)f(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)20 b Ff(30)p
+4 1639 21 3 v 2 1693 12 2 v 16 1693 V 40 1693 a(\014les)14
+b(\(VMS\))t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)17 b Ff(96)0 1790 y Fg(>)0 1844 y Fd(>>>>>>>)9
+b Fe(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(30)0 1942 y Fg(<)0 1996 y Fd(<<<<<<<)9
+b Fe(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(30)0 2094 y Fm(A)0 2148 y Ff(A)13
+b(sample)h(session)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)18 b Ff(9)0 2193 y(abandoning)e(w)o(ork)11 b
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23
+b Ff(34)0 2239 y(Ab)q(out)13 b(this)h(man)o(ual)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 b Ff(1)0 2285 y(add)c(\(sub)q
+(command\))9 b Fe(.)e(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(49)0 2330 y(Adding)14 b(a)f(tag)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(37)0 2376
+y(Adding)14 b(\014les)t Fe(.)7 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(49)0 2422 y(Admin)e(\(sub)q
+(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b
+Ff(73)0 2467 y(Administrativ)o(e)16 b(\014les)e(\(in)o(tro\))6
+b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(16)0 2513 y(Administrativ)o(e)d(\014les)e
+(\(reference\))6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(99)0 2559 y(Administrativ)o(e)d(\014les,)d
+(editing)i(them)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)21 b Ff(16)0 2604 y(ALL)13 b(in)g(commitinfo)c
+Fe(.)f(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(102)0
+2650 y(annotate)14 b(\(sub)q(command\))9 b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(59)0 2696 y(A)o(tomic)13 b(transactions,)i(lac)o(k)f(of)t
+Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)17 b Ff(31)0 2741 y(authen)o(ticated)e(clien)o(t,)f
+(using)d Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22 b Ff(20)0 2787 y(authen)o(ticating)16
+b(serv)o(er,)d(setting)h(up)c Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22 b Ff(19)0 2833 y(Author)13
+b(k)o(eyw)o(ord)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)23 b Ff(61)1015 413 y(Automatically)16 b(ignored)f(\014les)t
+Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)16 b Ff(106)1015 458 y(Av)o(oiding)g(editor)e(in)o(v)o
+(o)q(cation)8 b Fe(.)g(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(72)1015 563
+y Fm(B)1015 617 y Ff(Binary)15 b(\014les)8 b Fe(.)f(.)f(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)21 b
+Ff(65)1015 663 y(Branc)o(h)14 b(merge)g(example)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)19 b Ff(43)1015 708 y(Branc)o(h)14 b(n)o(um)o(b)q(er)9
+b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(7)1015 754 y(Branc)o(h)14 b(n)o(um)o(b)q(ers)8 b Fe(.)g(.)e(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(40)1015
+800 y(Branc)o(h,)14 b(creating)g(a)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)21 b Ff(39)1015 845 y(Branc)o(h,)14 b(v)o(endor-)e
+Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25
+b Ff(53)1015 891 y(Branc)o(hes)12 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b
+Ff(37)1015 937 y(Branc)o(hes)15 b(motiv)n(ation)7 b Fe(.)h(.)e(.)h(.)f(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(39)1015 982 y(Branc)o(hes,)14
+b(cop)o(ying)h(c)o(hanges)f(b)q(et)o(w)o(een)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)24 b Ff(43)1015 1028
+y(Branc)o(hes,)14 b(stic)o(ky)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(40)1015 1074 y(Bringing)16 b(a)d(\014le)h(up)f
+(to)g(date)d Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(28)1015
+1119 y(Bugs,)14 b(kno)o(wn)f(in)h(this)g(man)o(ual)6 b Fe(.)i(.)e(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)19 b Ff(2)1015 1165 y(Bugs,)14 b(rep)q(orting)g(\(man)o(ual\))f
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(2)1015 1272 y Fm(C)1015
+1326 y Ff(Changes,)14 b(cop)o(ying)h(b)q(et)o(w)o(een)e(branc)o(hes)8
+b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21
+b Ff(43)1015 1371 y(Changing)15 b(a)e(log)h(message)5 b Fe(.)i(.)f(.)g(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)18 b Ff(74)1015 1417 y(c)o(hec)o(k)o(ed)c(out)g(cop)o(y)m(,)f
+(k)o(eeping)6 b Fe(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 b Ff(105)1015 1463
+y(Chec)o(kin)d(program)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)22 b Ff(100)1015 1508 y(Chec)o(king)15 b(commits)8 b
+Fe(.)f(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(102)1015
+1554 y(Chec)o(king)15 b(out)e(source)f Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)25 b Ff(9)1015 1600 y(Chec)o(k)o(out)14
+b(\(sub)q(command\))t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)17
+b Ff(77)1015 1645 y(Chec)o(k)o(out)d(program)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b Ff(100)1015 1691 y(c)o(hec)o(k)o(out,)14
+b(as)f(term)g(for)g(getting)h(ready)g(to)f(edit)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)25 b Ff(34)1015 1737 y(Chec)o(k)o(out,)14 b(example)5
+b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18
+b Ff(9)1015 1782 y(c)o(ho)q(osing,)d(reserv)o(ed)f(or)f(unreserv)o(ed)h(c)o
+(hec)o(k)o(outs)d Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23
+b Ff(35)1015 1828 y(Cleaning)15 b(up)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(10)1015
+1874 y(Clien)o(t/Serv)o(er)16 b(Op)q(eration)c Fe(.)6 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)24 b Ff(17)1015 1919 y(Co)13 b(\(sub)q(command\))8 b
+Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Ff(77)1015 1965 y(Command)14 b(reference)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(69)1015 2011 y(Command)c(structure)e
+Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(69)1015
+2056 y(Commen)o(t)13 b(leader)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(76)1015 2102 y(Commit)14 b(\(sub)q(command\))6
+b Fe(.)h(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(79)1015 2148
+y(Commit)14 b(\014les)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)16 b Ff(101)1015 2193 y(Commit,)d(when)h(to)7
+b Fe(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Ff(67)1015 2239 y(Commitinfo)13 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(102)1015 2285
+y(Committing)15 b(c)o(hanges)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)22 b Ff(9)1015 2330 y(Common)14 b(options)f Fe(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b
+Ff(71)1015 2376 y(Common)14 b(syn)o(tax)g(of)e(info)i(\014les)s
+Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)16 b Ff(102)1015 2422 y(COMSPEC)5 b Fe(.)i(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
+b Ff(110)1015 2467 y(Con\015ict)d(mark)o(ers)7 b Fe(.)f(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20 b Ff(30)1015 2513
+y(Con\015ict)15 b(resolution)8 b Fe(.)g(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)22 b Ff(30)1015 2559 y(Con\015icts)15 b(\(merge)e(example\))f
+Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)24 b Ff(30)1015 2604 y(Con)o(tributors)15
+b(\(CVS)e(program\))5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(3)1015
+2650 y(Con)o(tributors)d(\(man)o(ual\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)21 b Ff(2)1015 2696 y(Cop)o(ying)15 b(c)o(hanges)6
+b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
+b Ff(43)1015 2741 y(Correcting)c(a)e(log)g(message)5 b Fe(.)i(.)f(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)18 b Ff(74)1015 2787 y(Creating)c(a)f(branc)o(h)g
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24
+b Ff(39)1015 2833 y(Creating)14 b(a)f(pro)r(ject)c Fe(.)e(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22 b Ff(23)p eop
+%%Page: 116 118
+bop 0 -58 a Fs(116)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Ff(Creating)e(a)f(rep)q(ository)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)22 b Ff(17)0 229 y(Credits)14 b(\(CVS)e(program\))d
+Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)21 b Ff(3)0 275 y(Credits)14
+b(\(man)o(ual\))s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)16 b Ff(2)0 320 y(CVS)d(1.6,)f(and)i(w)o(atc)o(hes)5
+b Fe(.)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(.)h(.)f(.)g(.)17 b Ff(35)0
+366 y(CVS)c(command)h(structure)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18
+b Ff(69)0 412 y(CVS)13 b(passwd)g(\014le)e Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(19)0 457 y(CVS,)12
+b(history)j(of)8 b Fe(.)d(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)20 b Ff(3)0 503 y(CVS,)12 b(in)o(tro)q(duction)k(to)t
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)16 b
+Ff(3)0 549 y(CVS)p 80 549 12 2 v 14 w(CLIENT)p 243 549 V 13
+w(LOG)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b
+Ff(110)0 594 y(CVS)p 80 594 V 14 w(CLIENT)p 243 594 V 13 w(POR)m(T)7
+b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)20 b Ff(21)0
+640 y(CVS)p 80 640 V 14 w(IGNORE)p 251 640 V 14 w(REMOTE)p
+438 640 V 14 w(R)o(OOT)8 b Fe(.)d(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)21 b Ff(110)0 686 y(CVS)p 80 686 V 14 w(P)m(ASSFILE,)13
+b(en)o(vironmen)o(t)h(v)n(ariable)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)21 b Ff(20)0 731 y(CVS)p 80 731 V 14 w(P)m(ASSW)o(ORD,)13
+b(en)o(vironmen)o(t)i(v)n(ariable)7 b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)20 b Ff(20)0 777 y(CVS)p 80 777 V 14 w(R)o(CMD)p 213
+777 V 14 w(POR)m(T)t Fe(.)5 b(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
+b Ff(110)0 823 y(CVS)p 80 823 V 14 w(RSH)9 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b
+Ff(109)0 868 y(CVS)p 80 868 V 14 w(SER)l(VER)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(18)0
+914 y(CVS)p 80 914 V 14 w(SER)l(VER)p 248 914 V 14 w(SLEEP)t
+Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b Ff(110)0 959 y(CVSEDITOR)11
+b Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)24
+b Ff(109)0 1005 y(CVSEDITOR,)12 b(en)o(vironmen)o(t)j(v)n(ariable)5
+b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17
+b Ff(9)0 1051 y(CVSIGNORE)10 b Fe(.)c(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)23 b Ff(109)0 1096 y(cvsignore)15 b(\(admin)f
+(\014le\),)g(global)s Fe(.)8 b(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)16 b Ff(106)0 1142 y(CVSREAD)7
+b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)20 b Ff(109)0 1188 y(CVSREAD,)13 b(o)o(v)o(erriding)6
+b Fe(.)j(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b Ff(71)0 1233
+y(cvsro)q(ot)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(13)0 1279
+y(CVSR)o(OOT)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(109)0 1325 y(CVSR)o(OOT)12 b(\(\014le\))t
+Fe(.)7 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
-b Ff(95)0 731 y(CVSR)o(OOT,)12 b(en)o(vironmen)o(t)j(v)n(ariable)7
-b Fe(.)h(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)20 b Ff(11)0 777 y(CVSR)o(OOT,)12 b(mo)q(dule)i(name)e
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(14)0 823 y(CVSR)o(OOT,)12
-b(m)o(ultiple)j(rep)q(ositories)t Fe(.)9 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Ff(14)0
-868 y(CVSR)o(OOT,)c(o)o(v)o(erriding)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)18 b Ff(66)0 914 y(CVSWRAPPERS)12 b Fe(.)6
-b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
-b Ff(105)0 959 y(cvswrapp)q(ers)14 b(\(admin)g(\014le\))7
-b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(96)0
-1005 y(CVSWRAPPERS,)14 b(en)o(vironmen)o(t)h(v)n(ariable)s
-Fe(.)8 b(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16
-b Ff(96)0 1129 y Fn(D)0 1183 y Ff(Date)d(k)o(eyw)o(ord)t
-Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)17 b Ff(57)0 1228 y(Dates)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)17 b Ff(67)0 1274 y(Decimal)e(revision)g(n)o(um)o(b)
-q(er)6 b Fe(.)h(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Ff(5)0 1320 y(DEF)l(A)o(UL)m(T)12 b(in)i(commitinfo)9
-b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(98)0 1365
-y(DEF)l(A)o(UL)m(T)12 b(in)i(editinfo)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(99)0 1411 y(De\014ning)c(a)e(mo)q(dule)c
-Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
-b Ff(20)0 1457 y(De\014ning)15 b(mo)q(dules)g(\(in)o(tro\))7
-b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(14)0
-1502 y(De\014ning)15 b(mo)q(dules)g(\(reference)e(man)o(ual\))8
+b Ff(99)0 1370 y(CVSR)o(OOT,)12 b(en)o(vironmen)o(t)j(v)n(ariable)7
+b Fe(.)h(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
+b Ff(13)0 1416 y(CVSR)o(OOT,)12 b(mo)q(dule)i(name)e Fe(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)24 b Ff(16)0 1462 y(CVSR)o(OOT,)12 b(m)o(ultiple)j(rep)q
+(ositories)t Fe(.)9 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)16 b Ff(17)0 1507 y(CVSR)o(OOT,)c(o)o(v)o(erriding)5
+b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(70)0 1553
+y(CVSUMASK)9 b Fe(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)22 b Ff(15)0 1599 y(CVSWRAPPERS)12 b Fe(.)6
+b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(109)0
+1644 y(cvswrapp)q(ers)14 b(\(admin)g(\014le\))6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)19 b Ff(100)0 1690 y(CVSWRAPPERS,)14 b(en)o(vironmen)o(t)h(v)n(ariable)e
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(100)0 1902
+y Fm(D)0 1956 y Ff(Date)13 b(k)o(eyw)o(ord)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b Ff(61)0
+2001 y(Dates)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(71)0
+2047 y(Decimal)e(revision)g(n)o(um)o(b)q(er)6 b Fe(.)h(.)f(.)h(.)f(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)19 b Ff(7)0 2093 y(DEF)l(A)o(UL)m(T)12 b(in)i(commitinfo)8
+b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(102)0 2138 y(DEF)l(A)o(UL)m(T)12
+b(in)i(editinfo)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
+b Ff(103)0 2184 y(De\014ning)d(a)e(mo)q(dule)c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(25)0 2230 y(De\014ning)15
+b(mo)q(dules)g(\(in)o(tro\))7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20
+b Ff(16)0 2275 y(De\014ning)15 b(mo)q(dules)g(\(reference)e(man)o(ual\))8
b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(95)0 1548 y(Deleting)15 b(\014les)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16
-b Ff(47)0 1594 y(Deleting)f(revisions)6 b Fe(.)i(.)e(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18 b Ff(72)0 1639
-y(Deleting)d(stic)o(ky)f(tags)6 b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(37)0 1685 y(Descending)c(directories)d
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b
-Ff(43)0 1731 y(Di\013)5 b Fe(.)i(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)18 b Ff(8)0 1776 y(Di\013)c(\(sub)q(command\))9
-b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21
-b Ff(79)0 1822 y(Di\013erences,)15 b(merging)c Fe(.)6
-b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(41)0 1868 y(Directories,)15 b(mo)o(ving)8 b Fe(.)g(.)e(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(53)0 1913
-y(Directory)m(,)14 b(descending)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)21 b Ff(43)0 1959 y(Disjoin)o(t)15 b(rep)q(ositories)s
-Fe(.)9 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)16
-b Ff(14)0 2005 y(Distributing)g(log)e(messages)7 b Fe(.)g(.)f(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)20 b Ff(100)0 2050 y(driv)o(er.c)14 b(\(merge)f(example\))5
-b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)17 b Ff(24)0
-2176 y Fn(E)0 2230 y Ff(edit)d(\(sub)q(command\))8 b
-Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(30)0 2275 y(Editinfo)12 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(98)0 2321 y(Editing)15 b(administrativ)o(e)h(\014les)t
-Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)16 b Ff(14)0 2367 y(Editing)f(the)e(mo)
-q(dules)i(\014le)t Fe(.)7 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17
-b Ff(20)0 2412 y(EDITOR)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(105)0 2458 y(Editor,)14 b(a)o(v)o(oiding)h(in)o(v)o(o)q(cation)h
-(of)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(68)0 2504 y(EDITOR,)13
-b(en)o(vironmen)o(t)i(v)n(ariable)c Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22
-b Ff(7)0 2549 y(EDITOR,)13 b(o)o(v)o(erriding)7 b Fe(.)h(.)e(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(66)0 2595
-y(Editor,)14 b(sp)q(ecifying)h(p)q(er)e(mo)q(dule)7 b
-Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)20 b Ff(98)0 2641 y(editors)14 b(\(sub)q(command\))9
-b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b
-Ff(31)0 2686 y(emerge)11 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23
-b Ff(27)0 2732 y(En)o(vironmen)o(t)15 b(v)n(ariables)8
-b Fe(.)g(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(105)0
-2778 y(Errors,)13 b(rep)q(orting)i(\(man)o(ual\))8 b
-Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20 b Ff(2)0 2823 y(Example)14
-b(of)f(a)g(w)o(ork-session)g Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
-b Ff(7)1015 183 y(Example)15 b(of)e(merge)e Fe(.)6 b(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(24)1015
-229 y(Example,)15 b(branc)o(h)f(merge)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)20 b Ff(39)1015 275 y(Exp)q(ort)14 b(\(sub)q(command\))6
-b Fe(.)j(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b
-Ff(81)1015 320 y(Exp)q(ort)14 b(program)d Fe(.)6 b(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b Ff(95)1015
-451 y Fn(F)1015 505 y Ff(F)m(etc)o(hing)15 b(source)9
-b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)22 b Ff(7)1015 551 y(File)15 b(lo)q(c)o(king)6
-b Fe(.)i(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)19 b Ff(23)1015 597 y(File)c(p)q(ermissions)f
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)24 b Ff(13)1015 642 y(File)15 b(status)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-20 b Ff(23)1015 688 y(Files,)15 b(mo)o(ving)9 b Fe(.)e(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
-b Ff(51)1015 734 y(Files,)15 b(reference)e(man)o(ual)t
-Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)17 b
-Ff(95)1015 779 y(Fixing)e(a)e(log)h(message)6 b Fe(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(72)1015 825 y(F)m(orcing)c(a)e
-(tag)g(matc)o(h)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)24 b Ff(68)1015 871 y(F)m(orm)13 b(for)g(log)h(message)c
-Fe(.)c(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(101)1015
-916 y(F)m(ormat)14 b(of)e(CVS)h(commands)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)21 b Ff(65)1015 962 y(F)m(our)14 b(states)f(of)g(a)g(\014le)d
-Fe(.)c(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+b Ff(99)0 2321 y(Deleting)15 b(\014les)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(51)0
+2367 y(Deleting)f(revisions)6 b Fe(.)i(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)18 b Ff(75)0 2412 y(Deleting)d(stic)o(ky)f(tags)6
+b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b
+Ff(41)0 2458 y(Descending)c(directories)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)22 b Ff(47)0 2504 y(Di\013)t Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)17 b Ff(10)0 2549 y(Di\013)d(\(sub)q(command\))9 b Fe(.)f(.)e(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Ff(81)0 2595 y(Di\013erences,)15
+b(merging)c Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
+b Ff(45)0 2641 y(Directories,)15 b(mo)o(ving)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(57)0 2686 y(Directory)m(,)14
+b(descending)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21
+b Ff(47)0 2732 y(Disjoin)o(t)15 b(rep)q(ositories)s Fe(.)9
+b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)16 b Ff(17)0
+2778 y(Distributing)g(log)e(messages)7 b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)20
+b Ff(104)0 2823 y(driv)o(er.c)14 b(\(merge)f(example\))5 b
+Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)17 b Ff(28)1015 183 y Fm(E)1015
+237 y Ff(edit)d(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)21 b Ff(34)1015 283 y(editinfo)15 b(\(admin)f(\014le\))f
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(102)1015
+329 y(Editing)16 b(administrativ)o(e)g(\014les)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
+b Ff(16)1015 374 y(Editing)f(the)d(mo)q(dules)h(\014le)t Fe(.)8
+b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(25)1015 420 y(EDITOR)8
+b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)20 b Ff(109)1015 466 y(Editor,)14 b(a)o(v)o(oiding)i(in)o(v)o
+(o)q(cation)f(of)7 b Fe(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(72)1015 511 y(EDITOR,)13
+b(en)o(vironmen)o(t)i(v)n(ariable)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(9)1015
+557 y(EDITOR,)13 b(o)o(v)o(erriding)7 b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g,.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)20 b Ff(70)1015 603 y(Editor,)14 b(sp)q(ecifying)i(p)q(er)d(mo)q
+(dule)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)19 b Ff(102)1015 648 y(editors)c(\(sub)q(command\))9
+b Fe(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(35)1015
+694 y(emerge)11 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(31)1015
+739 y(En)o(vironmen)o(t)15 b(v)n(ariables)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)20 b Ff(109)1015 785 y(Errors,)13 b(rep)q(orting)i(\(man)o(ual\))8
+b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(2)1015 831 y(Example)15
+b(of)e(a)g(w)o(ork-session)f Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)24
+b Ff(9)1015 876 y(Example)15 b(of)e(merge)e Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(28)1015 922 y(Example,)15
+b(branc)o(h)f(merge)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20
+b Ff(43)1015 968 y(Exp)q(ort)14 b(\(sub)q(command\))6 b Fe(.)j(.)d(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)20 b Ff(83)1015 1013 y(Exp)q(ort)14 b(program)d
+Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)23
+b Ff(99)1015 1119 y Fm(F)1015 1173 y Ff(F)m(etc)o(hing)15 b(source)9
+b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(9)1015 1218 y(File)15 b(lo)q(c)o(king)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19 b
+Ff(27)1015 1264 y(File)c(p)q(ermissions)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)24 b Ff(15)1015 1309 y(File)15
+b(status)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(27)1015 1355 y(Files,)15
+b(mo)o(ving)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)22 b Ff(55)1015 1401 y(Files,)15 b(reference)e(man)o(ual)t
+Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)17 b Ff(99)1015
+1446 y(Fixing)e(a)e(log)h(message)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)19 b Ff(74)1015 1492 y(F)m(orcing)c(a)e(tag)g(matc)o(h)e
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(72)1015
+1538 y(F)m(orm)13 b(for)g(log)h(message)c Fe(.)c(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)22 b Ff(105)1015 1583 y(F)m(ormat)14 b(of)e(CVS)h(commands)8
+b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)21 b Ff(69)1015 1682 y Fm(G)1015
+1736 y Ff(Getting)15 b(started)9 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Ff(9)1015 1781 y(Getting)15
+b(the)e(source)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)21 b Ff(9)1015 1827 y(Global)15 b(cvsignore)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(106)1015 1873 y(Global)d(options)6
+b Fe(.)i(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19
+b Ff(70)1015 1918 y(Group)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20
+b Ff(15)1015 2023 y Fm(H)1015 2077 y Ff(Header)14 b(k)o(eyw)o(ord)e
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24
+b Ff(61)1015 2123 y(History)14 b(\(sub)q(command\))s Fe(.)9
+b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(84)1015 2169 y(History)d(bro)o
+(wsing)s Fe(.)8 b(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
+b Ff(59)1015 2214 y(History)d(\014le)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(106)1015
+2260 y(History)14 b(\014les)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(15)1015 2306 y(History)14
+b(of)f(CVS)c Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)22 b Ff(3)1015 2351 y(HOME)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Ff(109)1015 2397 y(HOMEP)m(A)m(TH)7 b Fe(.)e(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19 b Ff(109)1015 2495 y
+Fm(I)1015 2549 y Ff(Id)13 b(k)o(eyw)o(ord)e Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b
+Ff(61)1015 2595 y(Iden)o(t)14 b(\(shell)g(command\))7 b Fe(.)h(.)e(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)20 b Ff(62)1015 2641 y(Iden)o(tifying)c(\014les)8
+b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(61)1015 2686 y(Ignored)14 b(\014les)9 b Fe(.)e(.)f(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)21 b Ff(106)1015
+2732 y(Ignoring)15 b(\014les)d Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b Ff(106)1015 2778 y(Imp)q(ort)14
+b(\(sub)q(command\))7 b Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
+b Ff(85)1015 2823 y(Imp)q(orting)15 b(\014les)6 b Fe(.)h(.)f(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Ff(23)p
+eop
+%%Page: 117 119
+bop 0 -58 a Fs(Index)1772 b(117)0 183 y Ff(Imp)q(orting)14
+b(\014les,)f(from)f(other)h(v)o(ersion)g(con)o(trol)h(systesm)5
+b Fe(.)i(.)17 b Ff(24)0 229 y(Imp)q(orting)d(mo)q(dules)s Fe(.)9
+b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)16 b Ff(53)0
+275 y(Index)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(115)0 320
+y(Info)c(\014les)h(\(syn)o(tax\))6 b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)18 b Ff(102)0 366 y(Informing)c(others)6
+b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
+b Ff(31)0 412 y(init)14 b(\(sub)q(command\))f Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(17)0 457 y(In)o(tro)q(duction)15
+b(to)e(CVS)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
+b Ff(3)0 503 y(In)o(v)o(oking)15 b(CVS)s Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(69)0 549
+y(Isolation)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)18 b Ff(59)0 651 y Fm(J)0
+705 y Ff(Join)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b
+Ff(43)0 807 y Fm(K)0 861 y Ff(k)o(eeping)15 b(a)e(c)o(hec)o(k)o(ed)h(out)f
+(cop)o(y)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)23 b Ff(105)0 906 y(k)o(erb)q(eros)8
+b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)20 b Ff(21)0 952 y(Keyw)o(ord)13 b(expansion)8
+b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 b
+Ff(61)0 998 y(Keyw)o(ord)13 b(substitution)7 b Fe(.)i(.)d(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)20 b Ff(61)0 1043 y(K\015ag)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)20 b Ff(63)0 1089 y(kinit)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)17
+b Ff(21)0 1135 y(Kno)o(wn)c(bugs)h(in)g(this)g(man)o(ual)d
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(2)0 1243 y Fm(L)0 1297 y
+Ff(La)o(y)o(out)14 b(of)e(rep)q(ository)d Fe(.)f(.)e(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)22 b Ff(13)0 1343 y(Left-hand)14 b(options)5
+b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18
+b Ff(70)0 1389 y(Linear)c(dev)o(elopmen)o(t)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(7)0 1434 y(List,)13 b(mailing)j(list)9
+b Fe(.)e(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(3)0 1480 y(Lo)q(cally)15 b(Added)7 b Fe(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(27)0 1526 y(Lo)q(cally)c(Mo)q
+(di\014ed)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)18 b Ff(27)0 1571 y(Lo)q(cally)d(Remo)o(v)o(ed)d Fe(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b
+Ff(27)0 1617 y(Lo)q(c)o(k)o(er)13 b(k)o(eyw)o(ord)6 b Fe(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(61)0
+1663 y(Lo)q(c)o(king)c(\014les)8 b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(27)0 1708 y(lo)q(c)o(ks,)14
+b(cvs)7 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(31)0 1754 y(Log)13 b(\(sub)q(command\))c
+Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Ff(87)0
+1800 y(Log)13 b(information,)i(sa)o(ving)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)18 b Ff(106)0 1845 y(Log)13 b(k)o(eyw)o(ord)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b
+Ff(61)0 1891 y(Log)13 b(k)o(eyw)o(ord,)g(selecting)i(commen)o(t)f(leader)t
+Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b
+Ff(76)0 1937 y(Log)c(message)h(en)o(try)9 b Fe(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b Ff(9)0 1982 y(Log)13 b(message)h(template)e
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(105)0 2028 y(Log)13
+b(message,)h(correcting)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18
+b Ff(74)0 2074 y(Log)13 b(messages)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(104)0 2119 y(Log)13
+b(messages,)h(editing)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
+b Ff(102)0 2165 y(Login)14 b(\(sub)q(command\))e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)22 b Ff(20)0 2211 y(loginfo)15 b(\(admin)f(\014le\))d
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(104)0
+2256 y(LOGNAME)9 b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)22 b Ff(110)0 2358 y Fm(M)0 2412 y Ff(Mail,)14
+b(automatic)h(mail)f(on)f(commit)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(31)0 2458 y(Mailing)16
+b(list)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(3)0 2504 y(Mailing)16 b(log)e(messages)s
+Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(104)0
+2549 y(Main)e(trunk)g(\(in)o(tro\))7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)19 b Ff(7)0 2595 y(Main)14 b(trunk)g(and)g(branc)o
+(hes)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(37)0 2641 y(Man)o(y)14
+b(rep)q(ositories)5 b Fe(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)18 b Ff(17)0 2686 y(Mark)o(ers,)13 b(con\015ict)6 b
+Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18
+b Ff(30)0 2732 y(Merge,)13 b(an)g(example)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(28)0 2778 y(Merge,)c(branc)o(h)h(example)e
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(43)0 2823 y(Merging)9
+b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(43)1015 183 y(Merging)15 b(a)e(branc)o(h)6
+b Fe(.)h(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)19
+b Ff(43)1015 229 y(Merging)c(a)e(\014le)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(28)1015
+275 y(Merging)d(t)o(w)o(o)e(revisions)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)18 b Ff(45)1015 320 y(Mo)q(di\014cation)q(s,)d(cop)o(ying)g(b)q
+(et)o(w)o(een)e(branc)o(hes)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
+21 b Ff(43)1015 366 y(Mo)q(dule)15 b(status)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(100)1015 412
+y(Mo)q(dule,)15 b(de\014ning)5 b Fe(.)j(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)18 b Ff(25)1015 457 y(Mo)q(dules)d(\(admin)g(\014le\))
+5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18 b Ff(99)1015
+503 y(Mo)q(dules)d(\(in)o(tro\))7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(7)1015 549 y(Mo)q(dules)15
+b(\014le)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)24 b Ff(16)1015 594 y(Mo)q(dules)15 b(\014le,)f(c)o
+(hanging)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b
+Ff(25)1015 640 y(Motiv)n(ation)16 b(for)c(branc)o(hes)5 b Fe(.)j(.)e(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)18 b Ff(39)1015 686 y(Mo)o(ving)d(directories)8
+b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Ff(57)1015 731 y(Mo)o(ving)15 b(\014les)d Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)24 b Ff(55)1015
+777 y(Multiple)16 b(dev)o(elop)q(ers)7 b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)20 b Ff(27)1015 823 y(Multiple)c(rep)q(ositories)7
+b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(17)1015
+926 y Fm(N)1015 980 y Ff(Name)13 b(k)o(eyw)o(ord)5 b Fe(.)i(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(61)1015
+1025 y(Name,)13 b(sym)o(b)q(olic)i(\(tag\))7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)21 b Ff(37)1015 1071 y(Needs)14 b(Chec)o(k)o(out)e
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25
+b Ff(27)1015 1117 y(Needs)14 b(Merge)t Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)17 b Ff(27)1015
+1162 y(Needs)d(P)o(atc)o(h)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(27)1015 1208 y(Newsgroups)t
+Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)17 b Ff(3)1015 1254 y(notify)d(\(admin)h(\014le\))10
+b Fe(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(23)1015 1086 y Fn(G)1015 1140 y Ff(Getting)15 b(started)9
-b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)22 b Ff(7)1015 1186 y(Getting)15 b(the)e(source)8
-b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21
-b Ff(7)1015 1232 y(Global)15 b(cvsignore)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(101)1015
-1277 y(Global)d(options)6 b Fe(.)i(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(66)1015 1323
-y(Group)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20
-b Ff(13)1015 1454 y Fn(H)1015 1508 y Ff(Header)14 b(k)o(eyw)o(ord)e
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)24 b Ff(57)1015 1554 y(History)14 b(\(sub)q(command\))s
-Fe(.)9 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b
-Ff(82)1015 1599 y(History)d(bro)o(wsing)s Fe(.)8 b(.)e(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(55)1015
-1645 y(History)d(\014le)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(102)1015
-1691 y(History)14 b(\014les)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b
-Ff(13)1015 1736 y(History)14 b(of)f(CVS)c Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)22
-b Ff(3)1015 1782 y(HOME)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(105)1015 1828 y(HOMEP)m(A)m(TH)7 b Fe(.)e(.)h(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19 b
-Ff(105)1015 1952 y Fn(I)1015 2006 y Ff(Id)13 b(k)o(eyw)o(ord)e
-Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)23 b Ff(57)1015 2051 y(Iden)o(t)14
-b(\(shell)g(command\))7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)20 b Ff(58)1015 2097 y(Iden)o(tifying)c(\014les)8
-b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)22 b Ff(57)1015 2143 y(Ignored)14 b(\014les)9
-b Fe(.)e(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)21 b Ff(101)1015 2188 y(Ignoring)15 b(\014les)d
-Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)23 b Ff(101)1015 2234 y(Imp)q(ort)14 b(\(sub)q(command\))7
-b Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b
-Ff(83)1015 2280 y(Imp)q(orting)15 b(\014les)6 b Fe(.)h(.)f(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)19
-b Ff(19)1015 2325 y(Imp)q(orting)14 b(\014les,)f(from)f(other)h(v)o
-(ersion)h(con)o(trol)f(systesm)5 b Fe(.)i(.)18 b Ff(20)1015
-2371 y(Imp)q(orting)d(mo)q(dules)s Fe(.)8 b(.)e(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(49)1015 2417 y(Index)t
-Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(111)1015
-2462 y(Info)c(\014les)h(\(syn)o(tax\))7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(97)1015
-2508 y(Informing)15 b(others)6 b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(27)1015 2554
-y(In)o(tro)q(duction)c(to)e(CVS)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)20 b Ff(3)1015 2599 y(In)o(v)o(oking)15
-b(CVS)s Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)16 b Ff(65)1015 2645 y(Isolation)6
-b Fe(.)i(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(55)1015 2769
-y Fn(J)1015 2823 y Ff(Join)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)21 b Ff(39)p eop
-%%Page: 113 115
-113 114 bop 0 -58 a Ft(Index)1772 b(113)0 183 y Fn(K)0
-237 y Ff(k)o(erb)q(eros)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20
-b Ff(18)0 283 y(Keyw)o(ord)13 b(expansion)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(57)0 329 y(Keyw)o(ord)13
-b(substitution)7 b Fe(.)i(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-20 b Ff(57)0 374 y(K\015ag)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)20 b Ff(59)0 420 y(kinit)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)17 b Ff(18)0 466 y(Kno)o(wn)c(bugs)h(in)g(this)g(man)o
-(ual)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(2)0 612
-y Fn(L)0 666 y Ff(La)o(y)o(out)14 b(of)e(rep)q(ository)d
-Fe(.)f(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
-b Ff(11)0 712 y(Left-hand)14 b(options)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(66)0
-757 y(Linear)c(dev)o(elopmen)o(t)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(5)0 803 y(List,)13
-b(mailing)j(list)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(3)0 849 y(Lo)q(cally)15
-b(mo)q(di\014ed)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)19 b Ff(23)0 894 y(Lo)q(c)o(k)o(er)13
-b(k)o(eyw)o(ord)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(57)0 940 y(Lo)q(c)o(king)c(\014les)8
-b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)20 b Ff(23)0 986 y(lo)q(c)o(ks,)14
-b(cvs)7 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(28)0 1031
-y(Log)13 b(\(sub)q(command\))c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)21 b Ff(85)0 1077 y(Log)13 b(information,)i(sa)o
-(ving)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b
-Ff(102)0 1123 y(Log)13 b(k)o(eyw)o(ord)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
-b Ff(57)0 1168 y(Log)13 b(k)o(eyw)o(ord,)g(selecting)i(commen)o(t)f
-(leader)t Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
-b Ff(74)0 1214 y(Log)c(message)h(en)o(try)9 b Fe(.)d(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b Ff(7)0
-1260 y(Log)13 b(message)h(template)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)24 b Ff(101)0 1305 y(Log)13 b(message,)h(correcting)6
-b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18 b Ff(72)0
-1351 y(Log)13 b(messages)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(100)0 1397
-y(Log)13 b(messages,)h(editing)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)20 b Ff(98)0 1442 y(Login)14 b(\(sub)q(command\))e
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)22
-b Ff(17)0 1488 y(Loginfo)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18
-b Ff(100)0 1534 y(LOGNAME)9 b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22 b Ff(106)0
-1673 y Fn(M)0 1727 y Ff(Mail,)14 b(automatic)h(mail)f(on)f(commit)e
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)23 b Ff(27)0 1773 y(Mailing)16 b(list)9 b Fe(.)e(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)21 b Ff(3)0 1819 y(Mailing)16 b(log)e(messages)s
-Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16
-b Ff(100)0 1864 y(Main)e(trunk)g(\(in)o(tro\))7 b Fe(.)g(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19 b Ff(5)0
-1910 y(Main)14 b(trunk)g(and)g(branc)o(hes)d Fe(.)6 b(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)23 b Ff(33)0 1956 y(Man)o(y)14 b(rep)q(ositories)5
-b Fe(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
-b Ff(14)0 2001 y(Mark)o(ers,)13 b(con\015ict)6 b Fe(.)i(.)e(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18 b
-Ff(26)0 2047 y(Merge,)13 b(an)g(example)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(24)0 2093
-y(Merge,)c(branc)o(h)h(example)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)23 b Ff(39)0 2138 y(Merging)9 b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)22 b Ff(39)0 2184 y(Merging)14 b(a)f(branc)o(h)6 b
-Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+b Ff(33)1015 1299 y(Nro\013)14 b(\(selecting)h(commen)o(t)e(leader\))8
+b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)21 b Ff(76)1015 1345 y(Num)o(b)q(er,)14 b(branc)o(h)d Fe(.)6
+b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
+b Ff(7)1015 1391 y(Num)o(b)q(er,)14 b(revision-)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(7)1015 1494
+y Fm(O)1015 1548 y Ff(option)d(defaults)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(69)1015 1594
+y(Options,)d(global)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)23 b Ff(70)1015 1639 y(Outdating)15 b(revisions)7
+b Fe(.)h(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b
+Ff(75)1015 1685 y(Ov)o(erlap)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16
+b Ff(28)1015 1731 y(Ov)o(erriding)g(CVSREAD)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)19 b Ff(71)1015 1776 y(Ov)o(erriding)d(CVSR)o(OOT)5
+b Fe(.)g(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(70)1015
+1822 y(Ov)o(erriding)e(EDITOR)6 b Fe(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)20 b Ff(70)1015 1868 y(Ov)o(erriding)c(R)o(CSBIN)11
+b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(70)1015
+1913 y(Ov)o(erriding)16 b(TMPDIR)t Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)17 b Ff(70)1015 2016 y Fm(P)1015 2070 y Ff(P)o(arallel)f(rep)q
+(ositories)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Ff(39)0 2230 y(Merging)14 b(a)f(\014le)5 b Fe(.)i(.)f(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17
-b Ff(23)0 2275 y(Merging)d(t)o(w)o(o)f(revisions)5 b
-Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
-b Ff(41)0 2321 y(Mo)q(di\014cations,)e(cop)o(ying)f(b)q(et)o(w)o(een)e
-(branc)o(hes)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(39)0 2367 y(Mo)q(dule)15 b(status)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)22
-b Ff(96)0 2412 y(Mo)q(dule,)14 b(de\014ning)5 b Fe(.)k(.)d(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b
-Ff(20)0 2458 y(Mo)q(dules)d(\(admin)f(\014le\))5 b Fe(.)i(.)f(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(95)0 2504
-y(Mo)q(dules)d(\(in)o(tro\))7 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b Ff(5)0 2549
-y(Mo)q(dules)c(\014le)c Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b Ff(14)0
-2595 y(Mo)q(dules)15 b(\014le,)e(c)o(hanging)g Fe(.)6
-b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(20)0
-2641 y(Motiv)n(ation)15 b(for)e(branc)o(hes)5 b Fe(.)j(.)e(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)18 b Ff(35)0 2686 y(Mo)o(ving)d(directories)8
-b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20
-b Ff(53)0 2732 y(Mo)o(ving)15 b(\014les)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
-b Ff(51)0 2778 y(Multiple)16 b(dev)o(elop)q(ers)7 b Fe(.)h(.)e(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(23)0
-2823 y(Multiple)c(rep)q(ositories)7 b Fe(.)h(.)e(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(14)1015 183 y Fn(N)1015
-237 y Ff(Name,)13 b(sym)o(b)q(olic)i(\(tag\))7 b Fe(.)g(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(33)1015 283 y(Needing)15
-b(merge)5 b Fe(.)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(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)18 b Ff(23)1015 329 y(Needing)d(up)q(date)5
-b Fe(.)i(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)18 b Ff(23)1015 374 y(Nro\013)c(\(selecting)h(commen)o(t)e
-(leader\))8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)21 b Ff(74)1015 420 y(Num)o(b)q(er,)14
-b(branc)o(h)d Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)24 b Ff(5)1015 466 y(Num)o(b)q(er,)14
-b(revision-)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)18 b Ff(5)1015 573 y Fn(O)1015 627 y
-Ff(option)d(defaults)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(65)1015 672 y(Options,)d
-(global)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)23 b Ff(66)1015 718 y(Outdating)15 b(revisions)7
-b Fe(.)h(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
-b Ff(72)1015 764 y(Ov)o(erlap)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-16 b Ff(24)1015 809 y(Ov)o(erriding)g(CVSREAD)6 b Fe(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b Ff(67)1015 855 y(Ov)o(erriding)d(CVSR)o
-(OOT)5 b Fe(.)g(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18
-b Ff(66)1015 901 y(Ov)o(erriding)e(EDITOR)6 b Fe(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(66)1015 946 y(Ov)o(erriding)c(R)
-o(CSBIN)11 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-24 b Ff(66)1015 1054 y Fn(P)1015 1108 y Ff(P)o(arallel)16
-b(rep)q(ositories)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)19 b Ff(14)1015 1153 y(passwd)14 b(\014le)t
-Fe(.)7 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)17 b Ff(16)1015 1199 y(passw)o(ord)d(clien)o
-(t,)g(using)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18
-b Ff(17)1015 1245 y(passw)o(ord)c(serv)o(er,)f(setting)h(up)s
-Fe(.)7 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(16)1015 1290
-y(P)m(A)m(TH)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
-b Ff(105)1015 1336 y(P)o(er-mo)q(dule)15 b(editor)d Fe(.)6
-b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25
-b Ff(98)1015 1382 y(P)o(olicy)9 b Fe(.)g(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)22 b Ff(63)1015 1427 y(Precommit)14 b(c)o(hec)o(king)f
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)24
-b Ff(98)1015 1473 y(Preface)9 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)22 b Ff(1)1015 1519 y(Pserv)o(er)14 b(\(sub)q(command\))s
-Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b
-Ff(16)1015 1628 y Fn(R)1015 1682 y Ff(R)o(CS)e(history)g(\014les)5
-b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)18 b Ff(13)1015 1727 y(R)o(CS)c(k)o(eyw)o(ords)7 b
-Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)21 b Ff(57)1015 1773 y(R)o(CS)14 b(revision)h(n)o(um)o(b)q(ers)
-c Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
-b Ff(33)1015 1819 y(R)o(CS,)13 b(CVS)g(uses)g(R)o(CS)6
-b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19
-b Ff(13)1015 1864 y(R)o(CS,)13 b(imp)q(orting)i(\014les)f(from)6
-b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(20)1015 1910
-y(R)o(CS-st)o(yle)14 b(lo)q(c)o(king)6 b Fe(.)j(.)d(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 b Ff(72)1015 1956
-y(R)o(CSBIN)t Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(105)1015
-2001 y(R)o(CSBIN,)d(o)o(v)o(erriding)h Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(66)1015 2047 y(R)o(CS\014le)15
-b(k)o(eyw)o(ord)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)21 b Ff(57)1015 2093 y(Rcsinfo)6
-b Fe(.)i(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(101)1015 2138
-y(R)o(CSINIT)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(106)1015
-2184 y(Rdi\013)e(\(sub)q(command\))7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(86)1015 2230 y(Read-only)15
-b(\014les)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(67)1015 2275 y(Read-only)c(mo)q(de)9
-b Fe(.)e(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)22 b Ff(67)1015 2321 y(Recursiv)o(e)15 b(\(directory)f(descending\))
-8 b Fe(.)h(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)22 b Ff(43)1015 2367 y(Reference)14 b(man)o(ual)g
-(\(\014les\))t Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+b Ff(17)1015 2116 y(passwd)14 b(\(admin)g(\014le\))7 b Fe(.)h(.)e(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20 b Ff(19)1015 2162 y(passw)o(ord)14
+b(clien)o(t,)g(using)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18
+b Ff(20)1015 2207 y(passw)o(ord)c(serv)o(er,)f(setting)h(up)s
+Fe(.)7 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(19)1015 2253 y(P)m(A)m(TH)7
+b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(109)1015 2299 y(P)o(er-mo)q(dule)15
+b(editor)c Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
+b Ff(102)1015 2344 y(P)o(olicy)9 b Fe(.)g(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22
+b Ff(67)1015 2390 y(Precommit)14 b(c)o(hec)o(king)e Fe(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22 b Ff(102)1015 2436
+y(Preface)9 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(1)1015 2481
+y(Pserv)o(er)14 b(\(sub)q(command\))s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)16 b Ff(19)1015 2587 y Fm(R)1015 2641 y Ff(R)o(CS)e(history)g(\014les)5
+b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
+b Ff(15)1015 2686 y(R)o(CS)c(k)o(eyw)o(ords)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(61)1015
+2732 y(R)o(CS)14 b(revision)h(n)o(um)o(b)q(ers)c Fe(.)6 b(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)24 b Ff(37)1015 2778 y(R)o(CS,)13 b(imp)q(orting)i(\014les)f
+(from)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(24)1015 2823
+y(R)o(CS-st)o(yle)14 b(lo)q(c)o(king)6 b Fe(.)j(.)d(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)19 b Ff(27)p eop
+%%Page: 118 120
+bop 0 -58 a Fs(118)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Ff(R)o(CSBIN)t Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(109)0 229 y(R)o(CSBIN,)c(o)o
+(v)o(erriding)h Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24
+b Ff(70)0 275 y(R)o(CS\014le)14 b(k)o(eyw)o(ord)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Ff(61)0 320 y(rcsinfo)14
+b(\(admin)g(\014le\))e Fe(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
+b Ff(105)0 366 y(R)o(CSINIT)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(110)0 412
+y(Rdi\013)c(\(sub)q(command\))7 b Fe(.)h(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)20 b Ff(89)0 457 y(read-only)15 b(\014les,)e(and)h(-r)9
+b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b Ff(71)0
+503 y(read-only)15 b(\014les,)e(and)h(CVSREAD)s Fe(.)7 b(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)16 b
+Ff(109)0 549 y(read-only)f(\014les,)e(and)h(w)o(atc)o(hes)9
+b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(32)0 594 y(read-only)15 b(\014les,)e(in)h(rep)
+q(ository)t Fe(.)8 b(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(15)0 640 y(Read-only)e(mo)q(de)9
+b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(71)0 686 y(Recursiv)o(e)15 b(\(directory)f(descending\))8
+b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)21 b Ff(47)0 731 y(Reference)14 b(man)o(ual)g(\(\014les\))t
+Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)16 b Ff(99)0 777 y(Reference)e(man)o
+(ual)g(for)f(v)n(ariables)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(109)0 823 y(Reference,)13
+b(commands)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20
+b Ff(69)0 868 y(Release)14 b(\(sub)q(command\))s Fe(.)8 b(.)e(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)16 b Ff(90)0 914 y(Releases,)e(revisions)h(and)f(v)o(ersions)f
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)24 b Ff(8)0 959 y(Releasing)15 b(y)o(our)f(w)o(orking)g(cop)o(y)8
+b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)21 b Ff(10)0 1005 y(Remote)13 b(rep)q(ositories)5
+b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b
+Ff(17)0 1051 y(Remo)o(v)o(e)c(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)21 b Ff(51)0 1096 y(Remo)o(ving)15 b(a)e(c)o(hange)c
+Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(45)0
+1142 y(Remo)o(ving)15 b(\014les)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(51)0 1188 y(Remo)o(ving)15
+b(y)o(our)e(w)o(orking)h(cop)o(y)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b
+Ff(10)0 1233 y(Renaming)e(directories)e Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)24 b Ff(57)0 1279 y(Renaming)15 b(\014les)6 b Fe(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b
+Ff(55)0 1325 y(Replacing)d(a)d(log)g(message)f Fe(.)6 b(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)24 b Ff(74)0 1370 y(Rep)q(orting)15 b(bugs)f(\(man)o(ual\))t
+Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(2)0 1416 y(Rep)q(ositories,)f
+(m)o(ultiple)6 b Fe(.)j(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18
+b Ff(17)0 1462 y(Rep)q(ositories,)d(remote)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)21 b Ff(17)0 1507 y(Rep)q(ository)15 b(\(in)o(tro\))d
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)23
+b Ff(13)0 1553 y(Rep)q(ository)m(,)14 b(example)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(13)0 1599 y(Rep)q(ository)m(,)14
+b(ho)o(w)f(data)h(is)f(stored)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(14)0 1644
+y(Rep)q(ository)m(,)14 b(setting)h(up)s Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)16 b Ff(17)0 1690 y(reserv)o(ed)e(c)o(hec)o(k)o(outs)8
+b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Ff(27)0 1736 y(Resetting)14 b(stic)o(ky)h(tags)5 b Fe(.)h(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(41)0 1781 y(Resolving)e(a)d(con\015ict)8
+b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b
+Ff(30)0 1827 y(Restoring)15 b(old)f(v)o(ersion)g(of)f(remo)o(v)o(ed)g(\014le)
+e Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
+b Ff(41)0 1873 y(Resurrecting)15 b(old)f(v)o(ersion)g(of)f(dead)h(\014le)6
+b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
+b Ff(41)0 1918 y(Retrieving)c(an)f(old)g(revision)h(using)f(tags)9
+b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(38)0 1964 y(rev)o(erting)14 b(to)f(rep)q(ository)i(v)o(ersion)e
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)24 b Ff(34)0 2010 y(Revision)15 b(k)o(eyw)o(ord)7
+b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20
+b Ff(61)0 2055 y(Revision)15 b(managemen)o(t)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)18 b Ff(67)0 2101 y(Revision)d(n)o(um)o(b)q(ers)7
+b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)19
+b Ff(7)0 2147 y(Revision)c(tree)s Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(7)0 2192
+y(Revision)f(tree,)e(making)h(branc)o(hes)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b
+Ff(37)0 2238 y(Revisions,)f(merging)g(di\013erences)g(b)q(et)o(w)o(een)8
+b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b
+Ff(45)0 2284 y(Revisions,)15 b(v)o(ersions)g(and)e(releases)g
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)24 b Ff(8)0 2329 y(Righ)o(t-hand)15 b(options)d
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)22 b
+Ff(71)0 2375 y(rsh)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(18)0 2421 y(R)o(tag)13 b(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(92)0 2466 y(rtag,)13 b(creating)h(a)f(branc)o
+(h)h(using)6 b Fe(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Ff(39)0 2587 y Fm(S)0 2641
+y Ff(Sa)o(ving)d(space)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(75)0 2686 y(SCCS,)13
+b(imp)q(orting)i(\014les)f(from)t Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
+b Ff(24)0 2732 y(Securit)o(y)11 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b
+Ff(15)0 2778 y(setgid)13 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24
+b Ff(16)0 2823 y(Setting)14 b(up)g(a)f(rep)q(ository)g Fe(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)24 b Ff(17)1015 183 y(setuid)12
+b Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(16)1015 229 y(Sign)o(um)15
+b(Supp)q(ort)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)24 b Ff(1)1015 275 y(Source)14 b(k)o(eyw)o(ord)6
+b Fe(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)19
+b Ff(61)1015 320 y(Source,)14 b(getting)g(CVS)f(source)e Fe(.)c(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)24 b Ff(3)1015 366 y(Source,)14 b(getting)g(from)f(CVS)7
+b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Ff(9)1015 412 y(Sp)q(ecifying)c
+(dates)11 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)23 b Ff(71)1015 457 y(Spreading)16 b(information)c Fe(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b Ff(31)1015 503 y(Starting)15
+b(a)e(pro)r(ject)g(with)h(CVS)9 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(23)1015
+549 y(State)14 b(k)o(eyw)o(ord)c Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(61)1015 594 y(Status)14
+b(\(sub)q(command\))s Fe(.)9 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
+b Ff(93)1015 640 y(Status)d(of)f(a)g(\014le)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(27)1015
+686 y(Status)14 b(of)f(a)g(mo)q(dule)g Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)24 b Ff(100)1015 731 y(stic)o(ky)15 b(date)t
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)17 b Ff(41)1015 777 y(Stic)o(ky)e(tags)c Fe(.)6
+b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)24 b Ff(40)1015 823 y(Stic)o(ky)15 b(tags,)e(resetting)s
+Fe(.)7 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(41)1015
+868 y(Storing)e(log)f(messages)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)18 b Ff(104)1015 914 y(Structure)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b
+Ff(69)1015 959 y(Sub)q(directori)q(es)13 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(47)1015
+1005 y(Supp)q(ort,)15 b(getting)f(CVS)e(supp)q(ort)s Fe(.)c(.)e(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)16
+b Ff(1)1015 1051 y(Sym)o(b)q(olic)g(name)d(\(tag\))5 b Fe(.)h(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(37)1015 1096 y(Syn)o(tax)d(of)d(info)i
+(\014les)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)18
+b Ff(102)1015 1221 y Fm(T)1015 1275 y Ff(T)m(ag)13 b(\(sub)q(command\))8
+b Fe(.)g(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b
+Ff(93)1015 1321 y(T)m(ag)13 b(program)f Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)23 b Ff(100)1015 1366
+y(tag,)13 b(command,)h(in)o(tro)q(duction)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18
+b Ff(37)1015 1412 y(tag,)13 b(example)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(37)1015
+1458 y(T)m(ag,)13 b(retrieving)i(old)f(revisions)5 b Fe(.)k(.)d(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
+b Ff(38)1015 1503 y(T)m(ag,)13 b(sym)o(b)q(olic)i(name)t Fe(.)7
+b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)17 b Ff(37)1015
+1549 y(taginfo)c Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)24 b Ff(59)1015
+1595 y(T)m(ags)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b
+Ff(37)1015 1640 y(T)m(ags,)13 b(stic)o(ky)t Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17 b
+Ff(40)1015 1686 y(tc,)c(T)m(rivial)i(Compiler)f(\(example\))e
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)23 b Ff(9)1015 1732 y(T)m(eam)13 b(of)g(dev)o(elop)q(ers)f
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23 b
+Ff(27)1015 1777 y(TEMP)11 b Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(110)1015
+1823 y(T)m(emplate)14 b(for)f(log)h(message)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(105)1015 1869 y(temp)q(orary)14 b(\014les,)g(lo)q(cation)h(of)t
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)16 b Ff(110)1015 1914 y(Third-part)o(y)f(sources)6
+b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b
+Ff(53)1015 1960 y(Time)8 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(71)1015 2006 y(timezone,)14 b(in)g(input)d Fe(.)6 b(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(72)1015 2051 y(timezone,)14
+b(in)g(output)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
+b Ff(87)1015 2097 y(TMP)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b
+Ff(110)1015 2143 y(TMPDIR)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(110)1015
+2188 y(TMPDIR,)c(o)o(v)o(erriding)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)18 b Ff(70)1015 2234 y(T)m(race)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)19 b Ff(71)1015 2280 y(T)m(raceabilit)o(y)t Fe(.)9 b(.)d(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
+b Ff(59)1015 2325 y(T)m(rac)o(king)e(sources)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(53)1015 2371
+y(T)m(ransactions,)15 b(atomic,)e(lac)o(k)h(of)7 b Fe(.)f(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20
+b Ff(31)1015 2417 y(T)m(rivial)15 b(Compiler)g(\(example\))t
+Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(9)1015 2462 y(T)o(ypical)e(rep)q
+(ository)c Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
+b Ff(13)1015 2587 y Fm(U)1015 2641 y Ff(umask,)14 b(for)f(rep)q(ository)h
+(\014les)5 b Fe(.)i(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(15)1015
+2686 y(Undoing)d(a)e(c)o(hange)t Fe(.)7 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)17 b Ff(45)1015 2732 y(unedit)e(\(sub)q(command\))t
+Fe(.)7 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(34)1015
+2778 y(Unkno)o(wn)7 b Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(28)1015 2823
+y(unreserv)o(ed)15 b(c)o(hec)o(k)o(outs)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)17 b Ff(27)p eop
+%%Page: 119 121
+bop 0 -58 a Fs(Index)1772 b(119)0 183 y Ff(Unresolv)o(ed)15
+b(Con\015ict)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)19
+b Ff(28)0 229 y(Up-to-date)t Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)16 b Ff(27)0 275
+y(Up)q(date)e(\(sub)q(command\))t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+16 b Ff(94)0 320 y(Up)q(date)e(program)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)19 b Ff(100)0 366 y(up)q(date,)14
+b(in)o(tro)q(duction)7 b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
+b Ff(28)0 412 y(Up)q(dating)15 b(a)e(\014le)s Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(28)0 457
+y(USER)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Ff(110)0 503 y(users)14
+b(\(admin)g(\014le\))8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)21 b Ff(34)0 620 y Fm(V)0 673 y Ff(V)m(endor)10
+b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b Ff(53)0 719 y(V)m(endor)13
+b(branc)o(h)6 b Fe(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)18 b Ff(53)0 765 y(V)m(ersions,)c(revisions)h(and)f(releases)6
+b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)19 b Ff(8)0 810 y(Viewing)14 b(di\013erences)f
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b
+Ff(10)0 925 y Fm(W)0 979 y Ff(w)o(atc)o(h)13 b(add)h(\(sub)q(command\))5
+b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)17 b Ff(33)1015 183 y(w)o(atc)o(h)c(o\013)h
+(\(sub)q(command\))6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b
+Ff(33)1015 229 y(w)o(atc)o(h)13 b(on)h(\(sub)q(command\))7
+b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(32)1015 275 y(w)o(atc)o(h)13
+b(remo)o(v)o(e)h(\(sub)q(command\))e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(33)1015
+320 y(w)o(atc)o(hers)14 b(\(sub)q(command\))d Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)23 b Ff(35)1015 366 y(W)m(atc)o(hes)8 b Fe(.)f(.)f(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Ff(32)1015 412 y(Wdi\013)15 b(\(imp)q(ort)f(example\))5 b
+Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)18 b Ff(53)1015 457 y(What)c(\(shell)h
+(command\))t Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b
+Ff(62)1015 503 y(What)d(branc)o(hes)g(are)g(go)q(o)q(d)f(for)t
+Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(39)1015 549 y(What)c(is)g(CVS?)9
+b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)22 b Ff(3)1015 594 y(When)14 b(to)f(commit)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(67)1015 640
+y(W)m(ork-session,)e(example)g(of)t Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)17
+b Ff(9)1015 686 y(W)m(orking)e(cop)o(y)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(27)1015
+731 y(W)m(orking)d(cop)o(y)m(,)e(remo)o(ving)h Fe(.)6 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)25 b Ff(10)1015 777 y(W)m(rapp)q(ers)t Fe(.)8 b(.)f(.)f(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
-b Ff(95)1015 2412 y(Reference)d(man)o(ual)g(for)f(v)n(ariables)7
-b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)19 b Ff(105)1015 2458 y(Reference,)14 b(commands)7
-b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(65)1015 2504 y(Release)15 b(\(sub)q(command\))s
-Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)16 b
-Ff(88)1015 2549 y(Releases,)f(revisions)g(and)f(v)o(ersions)f
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)24 b Ff(6)1015 2595 y(Releasing)16 b(y)o(our)d(w)o
-(orking)i(cop)o(y)9 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)22 b
-Ff(8)1015 2641 y(Remote)14 b(rep)q(ositories)5 b Fe(.)k(.)d(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)18 b Ff(15)1015 2686
-y(Remo)o(v)o(e)c(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)21 b Ff(47)1015 2732 y(Remo)o(ving)15 b(a)e(c)o(hange)c
-Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
-b Ff(41)1015 2778 y(Remo)o(ving)15 b(\014les)7 b Fe(.)g(.)g(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20
-b Ff(47)1015 2823 y(Remo)o(ving)15 b(y)o(our)f(w)o(orking)g(cop)o(y)5
-b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(8)p eop
-%%Page: 114 116
-114 115 bop 0 -58 a Ft(114)1182 b(CVS|Concurren)o(t)15
-b(V)l(ersions)h(System)0 183 y Ff(Renaming)f(directories)e
-Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
-b Ff(53)0 229 y(Renaming)15 b(\014les)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Ff(51)0 275 y(Replacing)d(a)d(log)g(message)f Fe(.)6
-b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(72)0 320 y(Rep)q(orting)15
-b(bugs)f(\(man)o(ual\))t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-16 b Ff(2)0 366 y(Rep)q(ositories,)f(m)o(ultiple)6 b
-Fe(.)j(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18
-b Ff(14)0 412 y(Rep)q(ositories,)d(remote)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)21 b Ff(15)0 457 y(Rep)q(ository)15
-b(\(in)o(tro\))s Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)16 b Ff(5)0 503 y(Rep)q(ository)m(,)e(example)e
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(11)0 549 y(Rep)q(ository)m(,)14 b(setting)h(up)c
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(102)0
-594 y(Rep)q(ository)m(,)14 b(user)g(parts)t Fe(.)6 b(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(12)0 640 y(Reserv)o(ed)d(c)o(hec)o
-(k)o(outs)d Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)23 b Ff(72)0 686 y(Resetting)14 b(stic)o(ky)h(tags)5
-b Fe(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
-b Ff(37)0 731 y(Resolving)e(a)d(con\015ict)8 b Fe(.)f(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(26)0 777
-y(Restoring)15 b(old)f(v)o(ersion)g(of)f(remo)o(v)o(ed)g(\014le)e
-Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(38)0 823 y(Resurrecting)15 b(old)f(v)o(ersion)g(of)f(dead)h
-(\014le)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)19 b Ff(38)0 868 y(Retrieving)c(an)f(old)g(revision)h(using)f
-(tags)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-22 b Ff(34)0 914 y(Revision)15 b(k)o(eyw)o(ord)7 b Fe(.)h(.)e(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b
-Ff(57)0 959 y(Revision)15 b(managemen)o(t)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(63)0 1005 y(Revision)d(n)o(um)o(b)q
-(ers)7 b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)19 b Ff(5)0 1051 y(Revision)c(tree)s Fe(.)7 b(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)16
-b Ff(5)0 1096 y(Revision)f(tree,)e(making)h(branc)o(hes)s
-Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)16 b Ff(33)0 1142 y(Revisions,)f(merging)g
-(di\013erences)g(b)q(et)o(w)o(een)8 b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)21 b Ff(41)0 1188 y(Revisions,)15
-b(v)o(ersions)g(and)e(releases)g Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
-b Ff(6)0 1233 y(Righ)o(t-hand)15 b(options)d Fe(.)6 b(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)22 b Ff(67)0 1279
-y(rsh)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)22
-b Ff(15)0 1325 y(R)o(tag)13 b(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(89)0 1370
-y(rtag,)13 b(creating)h(a)f(branc)o(h)h(using)6 b Fe(.)h(.)f(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)18 b Ff(35)0 1484 y Fn(S)0 1538 y Ff(Sa)o(ving)d(space)5
-b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)18 b Ff(72)0 1584 y(SCCS,)13 b(imp)q(orting)i
-(\014les)f(from)t Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
-b Ff(20)0 1630 y(Securit)o(y)11 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22
-b Ff(13)0 1675 y(setgid)13 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)24 b Ff(14)0 1721 y(Setting)14 b(up)g(a)f(rep)q(ository)f
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Ff(102)0
-1767 y(setuid)12 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23
-b Ff(14)0 1812 y(Sign)o(um)15 b(Supp)q(ort)d Fe(.)6 b(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(1)0 1858 y(Source)14 b(k)o(eyw)o(ord)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Ff(57)0 1904 y(Source,)13 b(getting)i(CVS)d(source)g
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b Ff(3)0 1949 y(Source,)13
-b(getting)i(from)d(CVS)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
-b Ff(7)0 1995 y(Sp)q(ecifying)c(dates)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(67)0
-2040 y(Spreading)15 b(information)d Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)23 b Ff(27)0 2086 y(Starting)14 b(a)f(pro)r(ject)h(with)
-f(CVS)c Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22 b Ff(19)0 2132 y(State)13
-b(k)o(eyw)o(ord)d Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b Ff(57)0 2177 y(Status)14
-b(\(sub)q(command\))s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)16 b Ff(90)0 2223 y(Status)e(of)e(a)h(\014le)7 b
-Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)19 b Ff(23)0 2269 y(Status)14 b(of)e(a)h(mo)q(dule)t
-Fe(.)8 b(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
-b Ff(96)0 2314 y(Stic)o(ky)d(tags)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
-b Ff(37)0 2360 y(Stic)o(ky)14 b(tags,)f(resetting)s Fe(.)8
-b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)16
-b Ff(37)0 2406 y(Storing)e(log)g(messages)6 b Fe(.)h(.)f(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(100)0 2451 y(Structure)7
-b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(65)0 2497 y(Sub)q(directories)13
-b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)23 b Ff(43)0 2543 y(Supp)q(ort,)14 b(getting)g(CVS)f(supp)q
-(ort)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(1)0 2588 y(Sym)o(b)q(olic)f
-(name)f(\(tag\))5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)17 b Ff(33)0 2634 y(Syn)o(tax)d(of)f(info)h(\014les)7
-b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)19
-b Ff(97)0 2748 y Fn(T)0 2802 y Ff(T)m(ag)13 b(\(sub)q(command\))8
-b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(91)1015 183 y(T)m(ag)13 b(program)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
-b Ff(96)1015 229 y(tag,)c(command,)h(in)o(tro)q(duction)5
-b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)18 b Ff(33)1015 275 y(tag,)13
-b(example)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(33)1015 320 y(T)m(ag,)13
-b(retrieving)i(old)f(revisions)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Ff(34)1015 366 y(T)m(ag,)13 b(sym)o(b)q(olic)i(name)t
-Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)17
-b Ff(33)1015 412 y(taginfo)c Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)24
-b Ff(55)1015 457 y(T)m(ags)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)18 b Ff(33)1015 503 y(T)m(ags,)13 b(stic)o(ky)t
-Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)17 b Ff(37)1015 549 y(tc,)c(T)m(rivial)i
-(Compiler)f(\(example\))e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(7)1015
-594 y(T)m(eam)13 b(of)g(dev)o(elop)q(ers)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(23)1015 640 y(TEMP)11
-b Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(106)1015
-686 y(T)m(emplate)14 b(for)f(log)h(message)9 b Fe(.)e(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)22 b Ff(101)1015 731 y(Third-part)o(y)15 b(sources)6
-b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19
-b Ff(49)1015 777 y(Time)8 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)22 b Ff(67)1015 823 y(TMP)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)19 b Ff(106)1015 868 y(TMPDIR)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17
-b Ff(106)1015 914 y(T)m(race)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)19 b Ff(67)1015 959 y(T)m(raceabilit)o(y)t Fe(.)9
-b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)17 b Ff(55)1015 1005 y(T)m(rac)o(king)e(sources)7
-b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)20 b Ff(49)1015 1051 y(T)m(ransactions,)15 b(atomic,)e(lac)o(k)h(of)
-7 b Fe(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Ff(28)1015 1096 y(T)m(rivial)15
-b(Compiler)g(\(example\))t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
-b Ff(7)1015 1142 y(T)o(ypical)e(rep)q(ository)c Fe(.)6
-b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(11)1015 1245 y Fn(U)1015 1299 y Ff(Undoing)15 b(a)e(c)o(hange)t
-Fe(.)7 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17
-b Ff(41)1015 1345 y(unedit)e(\(sub)q(command\))t Fe(.)7
-b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(30)1015
-1390 y(Up-to-date)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(23)1015
-1436 y(Up)q(date)d(\(sub)q(command\))t Fe(.)7 b(.)g(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)17 b Ff(92)1015 1482 y(Up)q(date)d(program)7
-b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)21 b Ff(96)1015 1527 y(up)q(date,)14 b(in)o(tro)q(duction)7
-b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20
-b Ff(23)1015 1573 y(Up)q(dating)15 b(a)e(\014le)s Fe(.)7
-b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)16 b Ff(23)1015 1619 y(USER)7 b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)20 b Ff(106)1015 1664 y(User)13 b(mo)q(dules)7 b Fe(.)h(.)e(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20
-b Ff(12)1015 1710 y(users)14 b(\(admin)g(\014le\))8 b
-Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21
-b Ff(30)1015 1815 y Fn(V)1015 1869 y Ff(V)m(endor)10
-b Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(49)1015
-1914 y(V)m(endor)14 b(branc)o(h)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(49)1015
-1960 y(V)m(ersions,)14 b(revisions)h(and)f(releases)6
-b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)19 b Ff(6)1015 2006 y(Viewing)c(di\013erences)e
-Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25
-b Ff(8)1015 2109 y Fn(W)1015 2163 y Ff(w)o(atc)o(h)13
-b(add)h(\(sub)q(command\))5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
-b Ff(29)1015 2208 y(w)o(atc)o(h)13 b(o\013)h(\(sub)q(command\))6
-b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b Ff(29)1015
-2254 y(w)o(atc)o(h)13 b(on)h(\(sub)q(command\))7 b Fe(.)g(.)f(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)20 b Ff(29)1015 2300 y(w)o(atc)o(h)13
-b(remo)o(v)o(e)h(\(sub)q(command\))e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
-b Ff(30)1015 2345 y(w)o(atc)o(hers)14 b(\(sub)q(command\))d
-Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(31)1015
-2391 y(W)m(atc)o(hes)8 b Fe(.)f(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(28)1015 2437 y(Wdi\013)15 b(\(imp)q(ort)f(example\))5
-b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)18 b Ff(49)1015
-2482 y(What)c(\(shell)h(command\))t Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)17 b Ff(58)1015 2528 y(What)d(branc)o(hes)g(are)g(go)q
-(o)q(d)f(for)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(35)1015
-2574 y(What)c(is)g(CVS?)9 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(3)1015
-2619 y(When)14 b(to)f(commit)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(63)1015 2665
-y(W)m(ork-session,)e(example)g(of)t Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)17 b Ff(7)1015 2711 y(W)m(orking)e(cop)o(y)5
-b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)18 b Ff(23)1015 2756 y(W)m(orking)d(cop)o(y)m(,)e(remo)o
-(ving)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17
-b Ff(8)1015 2802 y(W)m(rapp)q(ers)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Ff(96)p eop
-%%Page: -1 117
--1 116 bop 1937 -58 a Ft(i)0 183 y Fq(Short)16 b(Con)n(ten)n(ts)0
-287 y Fc(Ab)q(out)h(this)f(man)o(ual)9 b Fb(.)f(.)i(.)g(.)g(.)g(.)g(.)g
-(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
-(.)25 b Fc(1)0 341 y(1)78 b(What)17 b(is)f(CVS?)j Fb(.)10
-b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
-g(.)g(.)g(.)g(.)g(.)g(.)35 b Fc(3)0 395 y(2)78 b(Basic)16
-b(concepts)h Fb(.)10 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
-(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)33 b Fc(5)0
-449 y(3)78 b(A)16 b(sample)f(session)7 b Fb(.)j(.)g(.)g(.)g(.)g(.)f(.)h
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)23
-b Fc(7)0 503 y(4)78 b(The)17 b(Rep)q(ository)9 b Fb(.)g(.)h(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
-(.)25 b Fc(11)0 557 y(5)78 b(Starting)17 b(a)g(pro)s(ject)e(with)h(CVS)
-10 b Fb(.)h(.)f(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)26
-b Fc(19)0 611 y(6)78 b(Multiple)15 b(dev)o(elop)q(ers)7
-b Fb(.)i(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)23 b Fc(23)0 665 y(7)78 b(Branc)o(hes)8
-b Fb(.)i(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)24 b Fc(33)0
-719 y(8)78 b(Merging)17 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
-(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
-(.)33 b Fc(39)0 773 y(9)78 b(Recursiv)o(e)15 b(b)q(eha)o(vior)f
-Fb(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)f(.)31 b Fc(43)0 827 y(10)54 b(Adding)16 b(\014les)g(to)h(a)g
-(mo)q(dule)9 b Fb(.)f(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
-g(.)g(.)g(.)25 b Fc(45)0 881 y(11)54 b(Remo)o(ving)15
-b(\014les)h(from)f(a)h(mo)q(dule)9 b Fb(.)g(.)h(.)g(.)g(.)g(.)g(.)f(.)h
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-f(.)h(.)g(.)g(.)25 b Fc(47)0 935 y(12)54 b(T)l(rac)o(king)16
-b(third-part)o(y)g(sources)11 b Fb(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
-(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)f(.)h(.)g(.)27 b Fc(49)0 989 y(13)54 b(Mo)o(ving)16
-b(and)h(renaming)e(\014les)i Fb(.)10 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
-g(.)g(.)g(.)g(.)g(.)33 b Fc(51)0 1043 y(14)54 b(Mo)o(ving)16
-b(and)h(renaming)e(directories)i Fb(.)10 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
-g(.)34 b Fc(53)0 1096 y(15)54 b(History)16 b(bro)o(wsing)7
-b Fb(.)k(.)f(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
-(.)g(.)g(.)g(.)g(.)g(.)23 b Fc(55)0 1150 y(16)54 b(Keyw)o(ord)16
-b(substitution)e Fb(.)c(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)29 b Fc(57)0 1204 y(17)54 b(Handling)16
-b(binary)h(\014les)8 b Fb(.)h(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)24 b Fc(61)0 1258 y(18)54
-b(Revision)16 b(managemen)o(t)11 b Fb(.)c(.)j(.)g(.)g(.)g(.)f(.)h(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
-h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)27 b Fc(63)0
-1312 y(App)q(endix)16 b(A)49 b(Reference)14 b(man)o(ual)h(for)i(CVS)f
-(commands)d Fb(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
-(.)g(.)31 b Fc(65)0 1366 y(App)q(endix)16 b(B)51 b(Reference)14
-b(man)o(ual)h(for)i(the)f(Administrativ)o(e)d(\014les)18
-b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)35 b Fc(95)0
-1420 y(App)q(endix)16 b(C)51 b(All)15 b(en)o(vironmen)o(t)e(v)m
-(ariables)j(whic)o(h)g(a\013ect)g(CVS)11 b Fb(.)f(.)g(.)g(.)f(.)h(.)g
-(.)g(.)g(.)g(.)g(.)27 b Fc(105)0 1474 y(App)q(endix)16
-b(D)49 b(T)l(roublesho)q(oting)12 b Fb(.)f(.)f(.)g(.)g(.)f(.)h(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
-h(.)g(.)g(.)g(.)g(.)g(.)28 b Fc(107)0 1528 y(App)q(endix)16
-b(E)53 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE)j Fb(.)9
-b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)35
-b Fc(109)0 1582 y(Index)14 b Fb(.)9 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)f(.)h(.)31 b Fc(111)p eop
-%%Page: -2 118
--2 117 bop 0 -58 a Ft(ii)1227 b(CVS|Concurren)o(t)15
-b(V)l(ersions)h(System)p eop
-%%Page: -3 119
--3 118 bop 1912 -58 a Ft(iii)0 183 y Fq(T)-7 b(able)15
-b(of)g(Con)n(ten)n(ts)0 331 y Fn(Ab)r(out)23 b(this)g(man)n(ual)9
-b Fb(.)i(.)f(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
-(.)g(.)g(.)31 b Fn(1)149 393 y Ft(Chec)o(klist)17 b(for)d(the)i
-(impatien)o(t)f(reader)c Fa(.)c(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)25 b Ft(1)149 443 y(Credits)7
-b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Ft(2)149 493
-y(BUGS)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)19
-b Ft(2)0 593 y Fn(1)67 b(What)23 b(is)g(CVS?)9 b Fb(.)g(.)h(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)31
-b Fn(3)149 655 y Ft(CVS)16 b(is)f(not)p Fi(:)8 b(:)g(:)e
-Fa(.)h(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)22 b Ft(3)0 754 y Fn(2)67 b(Basic)22 b(concepts)7
-b Fb(.)i(.)h(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
-h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)f(.)h(.)g(.)29 b Fn(5)149 817 y Ft(2.1)45 b(Revision)17
-b(n)o(um)o(b)q(ers)c Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27
-b Ft(5)149 867 y(2.2)45 b(V)l(ersions,)16 b(revisions)g(and)f(releases)
-9 b Fa(.)g(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-24 b Ft(6)0 971 y Fn(3)67 b(A)22 b(sample)g(session)15
-b Fb(.)9 b(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-f(.)37 b Fn(7)149 1033 y Ft(3.1)45 b(Getting)15 b(the)g(source)t
-Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)18 b Ft(7)149
-1083 y(3.2)45 b(Committing)15 b(y)o(our)g(c)o(hanges)8
-b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)23 b Ft(7)149 1133 y(3.3)45 b(Cleaning)16
-b(up)t Fa(.)9 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)19 b Ft(8)149 1183 y(3.4)45 b(Viewing)16 b(di\013erences)9
-b Fa(.)g(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(8)0
-1287 y Fn(4)67 b(The)22 b(Rep)r(ository)c Fb(.)10 b(.)g(.)g(.)f(.)h(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
-h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)40 b Fn(11)149
-1349 y Ft(4.1)45 b(User)15 b(mo)q(dules)c Fa(.)e(.)e(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Ft(12)299 1399 y(4.1.1)44
-b(File)16 b(p)q(ermissions)11 b Fa(.)e(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Ft(13)149
-1449 y(4.2)45 b(The)15 b(administrativ)o(e)h(\014les)7
-b Fa(.)i(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)22 b Ft(14)299 1499 y(4.2.1)44
-b(Editing)16 b(administrativ)o(e)g(\014les)9 b Fa(.)f(.)g(.)f(.)h(.)g
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)24 b Ft(14)149 1548 y(4.3)45 b(Multiple)17
-b(rep)q(ositories)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20
-b Ft(14)149 1598 y(4.4)45 b(Creating)15 b(a)g(rep)q(ository)8
-b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(15)149 1648 y(4.5)45
-b(Remote)15 b(rep)q(ositories)f Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28
-b Ft(15)299 1698 y(4.5.1)44 b(Connecting)16 b(with)f(rsh)d
-Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)27
-b Ft(15)299 1748 y(4.5.2)44 b(Direct)15 b(connection)h(with)g(passw)o
-(ord)e(authen)o(tication)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)22
-b Ft(16)448 1797 y(4.5.2.1)44 b(Setting)15 b(up)h(the)f(serv)o(er)g
-(for)f(passw)o(ord)h(authen)o(tication)552 1847 y Fa(.)7
-b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b
-Ft(16)448 1897 y(4.5.2.2)44 b(Using)15 b(the)h(clien)o(t)g(with)g
-(passw)o(ord)e(authen)o(tication)8 b Fa(.)g(.)24 b Ft(17)448
-1947 y(4.5.2.3)44 b(Securit)o(y)15 b(considerations)i(with)e(passw)o
-(ord)539 1997 y(authen)o(tication)9 b Fa(.)g(.)e(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Ft(18)299
-2047 y(4.5.3)44 b(Direct)15 b(connection)h(with)g(k)o(erb)q(eros)t
-Fa(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)19 b Ft(18)0 2146 y Fn(5)67
-b(Starting)24 b(a)e(pro)t(ject)g(with)h(CVS)9 b Fb(.)g(.)h(.)g(.)g(.)g
-(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)31
-b Fn(19)149 2208 y Ft(5.1)45 b(Setting)16 b(up)f(the)g(\014les)c
-Fa(.)e(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b Ft(19)299 2258
-y(5.1.1)44 b(Creating)15 b(a)g(mo)q(dule)h(from)e(a)h(n)o(um)o(b)q(er)h
-(of)f(\014les)7 b Fa(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)22 b Ft(19)299 2308 y(5.1.2)44 b(Creating)15
-b(Files)h(F)l(rom)e(Other)i(V)l(ersion)g(Con)o(trol)e(Systems)9
-b Fa(.)f(.)f(.)h(.)f(.)24 b Ft(20)299 2358 y(5.1.3)44
-b(Creating)15 b(a)g(mo)q(dule)h(from)e(scratc)o(h)5 b
-Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Ft(20)149 2408 y(5.2)45
-b(De\014ning)16 b(the)f(mo)q(dule)7 b Fa(.)i(.)f(.)f(.)h(.)g(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
-22 b Ft(20)0 2512 y Fn(6)67 b(Multiple)25 b(dev)n(elop)r(ers)11
-b Fb(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)34
-b Fn(23)149 2574 y Ft(6.1)45 b(File)16 b(status)8 b Fa(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23
-b Ft(23)149 2624 y(6.2)45 b(Bringing)16 b(a)f(\014le)h(up)g(to)f(date)c
-Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)26 b Ft(23)149 2674 y(6.3)45 b(Con\015icts)16
-b(example)c Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)27
-b Ft(24)149 2724 y(6.4)45 b(Informing)16 b(others)e(ab)q(out)h(commits)
-6 b Fa(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21
-b Ft(27)149 2774 y(6.5)45 b(Sev)o(eral)16 b(dev)o(elop)q(ers)g(sim)o
-(ultaneously)h(attempting)d(to)h(run)g(CVS)10 b Fa(.)e(.)f(.)h(.)g(.)f
-(.)h(.)f(.)25 b Ft(28)149 2823 y(6.6)45 b(Mec)o(hanisms)16
-b(to)e(trac)o(k)g(who)h(is)h(editing)h(\014les)5 b Fa(.)j(.)g(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)20 b Ft(28)p eop
-%%Page: -4 120
--4 119 bop 0 -58 a Ft(iv)1215 b(CVS|Concurren)o(t)15
-b(V)l(ersions)h(System)299 42 y(6.6.1)44 b(T)l(elling)17
-b(CVS)e(to)g(w)o(atc)o(h)f(certain)i(\014les)7 b Fa(.)h(.)g(.)g(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)22
-b Ft(29)299 91 y(6.6.2)44 b(T)l(elling)17 b(CVS)e(to)g(notify)g(y)o(ou)
-10 b Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)25
-b Ft(29)299 141 y(6.6.3)44 b(Ho)o(w)14 b(to)h(edit)h(a)f(\014le)h(whic)
-o(h)g(is)g(b)q(eing)g(w)o(atc)o(hed)8 b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(30)299 191 y(6.6.4)44
-b(Information)15 b(ab)q(out)g(who)g(is)h(w)o(atc)o(hing)f(and)g
-(editing)g Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)29
-b Ft(31)299 241 y(6.6.5)44 b(Using)16 b(w)o(atc)o(hes)e(with)i(old)f(v)
-o(ersions)h(of)e(CVS)d Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
-(.)f(.)h(.)f(.)h(.)26 b Ft(31)0 345 y Fn(7)67 b(Branc)n(hes)15
-b Fb(.)10 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)38 b Fn(33)149 407 y
-Ft(7.1)45 b(T)l(ags{Sym)o(b)q(olic)16 b(revisions)d Fa(.)7
-b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)27 b Ft(33)149 457 y(7.2)45 b(What)15 b(branc)o(hes)g(are)g
-(go)q(o)q(d)g(for)6 b Fa(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Ft(35)149 507 y(7.3)45
-b(Creating)15 b(a)g(branc)o(h)8 b Fa(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)23 b Ft(35)149 557 y(7.4)45 b(Stic)o(ky)16 b(tags)d
-Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)29
-b Ft(37)0 661 y Fn(8)67 b(Merging)12 b Fb(.)e(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
-(.)35 b Fn(39)149 723 y Ft(8.1)45 b(Merging)15 b(an)g(en)o(tire)h
-(branc)o(h)11 b Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)g(.)f(.)h(.)26 b Ft(39)149 773 y(8.2)45
+b Ff(100)1015 879 y Fm(Z)1015 933 y Ff(zone,)d(time,)f(in)h(input)6
+b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b
+Ff(72)1015 979 y(zone,)14 b(time,)f(in)h(output)s Fe(.)7 b(.)f(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)16 b Ff(87)p eop
+%%Page: 120 122
+bop 0 -58 a Fs(120)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
+%%Page: -1 123
+bop 1937 -58 a Fs(i)0 183 y Fp(Short)16 b(Con)n(ten)n(ts)0
+287 y Fc(Ab)q(out)h(this)f(man)o(ual)9 b Fb(.)f(.)i(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)25
+b Fc(1)0 341 y(1)78 b(What)17 b(is)f(CVS?)j Fb(.)10 b(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)35
+b Fc(3)0 395 y(2)78 b(Basic)16 b(concepts)h Fb(.)10 b(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)33
+b Fc(7)0 449 y(3)78 b(A)16 b(sample)f(session)7 b Fb(.)j(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)23
+b Fc(9)0 503 y(4)78 b(The)17 b(Rep)q(ository)9 b Fb(.)g(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)25
+b Fc(13)0 557 y(5)78 b(Starting)17 b(a)g(pro)s(ject)e(with)h(CVS)10
+b Fb(.)h(.)f(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)26 b Fc(23)0
+611 y(6)78 b(Multiple)15 b(dev)o(elop)q(ers)7 b Fb(.)i(.)h(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Fc(27)0
+665 y(7)78 b(Branc)o(hes)8 b Fb(.)i(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)24
+b Fc(37)0 719 y(8)78 b(Merging)17 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)33
+b Fc(43)0 773 y(9)78 b(Recursiv)o(e)15 b(b)q(eha)o(vior)f Fb(.)c(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)31
+b Fc(47)0 827 y(10)54 b(Adding)16 b(\014les)g(to)h(a)g(directory)5
+b Fb(.)k(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Fc(49)0 881 y(11)54 b(Remo)o(ving)15 b(\014les)h(from)f(a)h(mo)q(dule)9
+b Fb(.)g(.)h(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)25 b Fc(51)0
+935 y(12)54 b(T)l(rac)o(king)16 b(third-part)o(y)g(sources)11
+b Fb(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)27 b Fc(53)0
+989 y(13)54 b(Mo)o(ving)16 b(and)h(renaming)e(\014les)i Fb(.)10
+b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)33 b Fc(55)0
+1043 y(14)54 b(Mo)o(ving)16 b(and)h(renaming)e(directories)i
+Fb(.)10 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)34 b Fc(57)0 1096 y(15)54
+b(History)16 b(bro)o(wsing)7 b Fb(.)k(.)f(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)23 b Fc(59)0 1150 y(16)54
+b(Keyw)o(ord)16 b(substitution)e Fb(.)c(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)29 b Fc(61)0 1204 y(17)54 b(Handling)16
+b(binary)h(\014les)8 b Fb(.)h(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)24 b Fc(65)0 1258 y(18)54 b(Revision)16
+b(managemen)o(t)11 b Fb(.)c(.)j(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)27 b Fc(67)0 1312 y(App)q(endix)16 b(A)49 b(Reference)14
+b(man)o(ual)h(for)i(CVS)f(commands)d Fb(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)31 b Fc(69)0 1366 y(App)q(endix)16
+b(B)51 b(Reference)14 b(man)o(ual)h(for)i(the)f(Administrativ)o(e)d(\014les)
+18 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)35 b Fc(99)0
+1420 y(App)q(endix)16 b(C)51 b(All)15 b(en)o(vironmen)o(t)e(v)m(ariables)j
+(whic)o(h)g(a\013ect)g(CVS)11 b Fb(.)f(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)
+27 b Fc(109)0 1474 y(App)q(endix)16 b(D)49 b(T)l(roublesho)q(oting)12
+b Fb(.)f(.)f(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)28 b
+Fc(111)0 1528 y(App)q(endix)16 b(E)53 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE)j
+Fb(.)9 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)35
+b Fc(113)0 1582 y(Index)14 b Fb(.)9 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)31 b Fc(115)p eop
+%%Page: -2 124
+bop 0 -58 a Fs(ii)1227 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
+%%Page: -3 125
+bop 1912 -58 a Fs(iii)0 183 y Fp(T)-7 b(able)15 b(of)g(Con)n(ten)n(ts)0
+331 y Fm(Ab)r(out)23 b(this)g(man)n(ual)9 b Fb(.)i(.)f(.)f(.)h(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)31 b Fm(1)149 393 y
+Fs(Chec)o(klist)17 b(for)d(the)i(impatien)o(t)f(reader)c Fa(.)c(.)h(.)f(.)h
+(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25 b Fs(1)149
+443 y(Credits)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Fs(2)149 493 y(BUGS)5
+b Fa(.)j(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)19 b Fs(2)0 593 y Fm(1)67 b(What)23
+b(is)g(CVS?)9 b Fb(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)31 b Fm(3)149 655 y Fs(CVS)16 b(is)f(not)p Fh(:)8
+b(:)g(:)e Fa(.)h(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)22 b Fs(3)0 754 y Fm(2)67 b(Basic)22 b(concepts)7 b Fb(.)i(.)h(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)29 b
+Fm(7)149 817 y Fs(2.1)45 b(Revision)17 b(n)o(um)o(b)q(ers)c
+Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Fs(7)149 867 y(2.2)45
+b(V)l(ersions,)16 b(revisions)g(and)f(releases)9 b Fa(.)g(.)e(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b Fs(8)0 971 y Fm(3)67
+b(A)22 b(sample)g(session)15 b Fb(.)9 b(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)37 b Fm(9)149 1033 y Fs(3.1)45 b(Getting)15
+b(the)g(source)t Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)18 b Fs(9)149
+1083 y(3.2)45 b(Committing)15 b(y)o(our)g(c)o(hanges)8 b Fa(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23
+b Fs(9)149 1133 y(3.3)45 b(Cleaning)16 b(up)f Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)30 b Fs(10)149 1183 y(3.4)45 b(Viewing)16
+b(di\013erences)8 b Fa(.)h(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Fs(10)0 1287
+y Fm(4)67 b(The)22 b(Rep)r(ository)c Fb(.)10 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)40 b Fm(13)149 1349 y Fs(4.1)45
+b(T)l(elling)17 b(CVS)f(where)f(y)o(our)g(rep)q(ository)g(is)e
+Fa(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Fs(13)149 1399 y(4.2)45
+b(Ho)o(w)15 b(data)f(is)i(stored)e(in)j(the)e(rep)q(ository)c
+Fa(.)c(.)g(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b Fs(14)299 1449 y(4.2.1)44
+b(Where)15 b(\014les)h(are)f(stored)g(within)h(the)g(rep)q(ository)6
+b Fa(.)h(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21 b
+Fs(14)299 1499 y(4.2.2)44 b(File)16 b(p)q(ermissions)11 b Fa(.)e(.)f(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26
+b Fs(15)149 1548 y(4.3)45 b(The)15 b(administrativ)o(e)h(\014les)7
+b Fa(.)i(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)22 b Fs(16)299 1598 y(4.3.1)44 b(Editing)16 b(administrativ)o(e)g
+(\014les)9 b Fa(.)f(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Fs(16)149
+1648 y(4.4)45 b(Multiple)17 b(rep)q(ositories)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20
+b Fs(17)149 1698 y(4.5)45 b(Creating)15 b(a)g(rep)q(ository)8
+b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)23 b Fs(17)149 1748 y(4.6)45 b(Remote)15
+b(rep)q(ositories)f Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Fs(17)299 1797
+y(4.6.1)44 b(Connecting)16 b(with)f(rsh)d Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)g(.)f(.)27 b Fs(18)299 1847 y(4.6.2)44 b(Direct)15
+b(connection)h(with)g(passw)o(ord)e(authen)o(tication)7 b Fa(.)h(.)g(.)f(.)h
+(.)f(.)h(.)f(.)h(.)22 b Fs(19)448 1897 y(4.6.2.1)44 b(Setting)15
+b(up)h(the)f(serv)o(er)g(for)f(passw)o(ord)h(authen)o(tication)552
+1947 y Fa(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Fs(19)448
+1997 y(4.6.2.2)44 b(Using)15 b(the)h(clien)o(t)g(with)g(passw)o(ord)e(authen)
+o(tication)8 b Fa(.)g(.)24 b Fs(20)448 2047 y(4.6.2.3)44 b(Securit)o(y)15
+b(considerations)i(with)e(passw)o(ord)539 2096 y(authen)o(tication)9
+b Fa(.)g(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)24
+b Fs(21)299 2146 y(4.6.3)44 b(Direct)15 b(connection)h(with)g(k)o(erb)q(eros)
+t Fa(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)19 b Fs(21)0 2246 y Fm(5)67 b(Starting)24
+b(a)e(pro)t(ject)g(with)h(CVS)9 b Fb(.)g(.)h(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)31 b Fm(23)149
+2308 y Fs(5.1)45 b(Setting)16 b(up)f(the)g(\014les)c Fa(.)e(.)e(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)26 b Fs(23)299 2358 y(5.1.1)44 b(Creating)15 b(a)g(directory)g(tree)g
+(from)g(a)f(n)o(um)o(b)q(er)i(of)f(\014les)9 b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f
+(.)h(.)24 b Fs(23)299 2408 y(5.1.2)44 b(Creating)15 b(Files)h(F)l(rom)e
+(Other)i(V)l(ersion)g(Con)o(trol)e(Systems)9 b Fa(.)f(.)f(.)h(.)f(.)24
+b Fs(24)299 2458 y(5.1.3)44 b(Creating)15 b(a)g(directory)g(tree)g(from)g
+(scratc)o(h)8 b Fa(.)e(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)23 b Fs(24)149 2507 y(5.2)45 b(De\014ning)16 b(the)f(mo)q(dule)7
+b Fa(.)i(.)f(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)g(.)f(.)h(.)f(.)h(.)22 b Fs(25)0 2612 y Fm(6)67 b(Multiple)25
+b(dev)n(elop)r(ers)11 b Fb(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)34
+b Fm(27)149 2674 y Fs(6.1)45 b(File)16 b(status)8 b Fa(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Fs(27)149 2724 y(6.2)45
+b(Bringing)16 b(a)f(\014le)h(up)g(to)f(date)c Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Fs(28)149
+2774 y(6.3)45 b(Con\015icts)16 b(example)c Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)27
+b Fs(28)149 2823 y(6.4)45 b(Informing)16 b(others)e(ab)q(out)h(commits)6
+b Fa(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b
+Fs(31)p eop
+%%Page: -4 126
+bop 0 -58 a Fs(iv)1215 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)149
+42 y(6.5)45 b(Sev)o(eral)16 b(dev)o(elop)q(ers)g(sim)o(ultaneously)h
+(attempting)d(to)h(run)g(CVS)10 b Fa(.)e(.)f(.)h(.)g(.)f(.)h(.)f(.)25
+b Fs(31)149 91 y(6.6)45 b(Mec)o(hanisms)16 b(to)e(trac)o(k)g(who)h(is)h
+(editing)h(\014les)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Fs(32)299
+141 y(6.6.1)44 b(T)l(elling)17 b(CVS)e(to)g(w)o(atc)o(h)f(certain)i(\014les)7
+b Fa(.)h(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)22 b Fs(32)299 191 y(6.6.2)44 b(T)l(elling)17
+b(CVS)e(to)g(notify)g(y)o(ou)10 b Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)25
+b Fs(33)299 241 y(6.6.3)44 b(Ho)o(w)14 b(to)h(edit)h(a)f(\014le)h(whic)o(h)g
+(is)g(b)q(eing)g(w)o(atc)o(hed)8 b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)23 b Fs(34)299 291 y(6.6.4)44 b(Information)15
+b(ab)q(out)g(who)g(is)h(w)o(atc)o(hing)f(and)g(editing)g Fa(.)8
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)29 b Fs(35)299 340 y(6.6.5)44
+b(Using)16 b(w)o(atc)o(hes)e(with)i(old)f(v)o(ersions)h(of)e(CVS)d
+Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)26
+b Fs(35)149 390 y(6.7)45 b(Cho)q(osing)15 b(b)q(et)o(w)o(een)h(reserv)o(ed)f
+(or)g(unreserv)o(ed)h(c)o(hec)o(k)o(outs)9 b Fa(.)e(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b Fs(35)0 495 y Fm(7)67 b(Branc)n(hes)15
+b Fb(.)10 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)38 b Fm(37)149 557 y Fs(7.1)45 b(T)l(ags{Sym)o(b)q
+(olic)16 b(revisions)d Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27 b Fs(37)149 607 y(7.2)45
+b(What)15 b(branc)o(hes)g(are)g(go)q(o)q(d)g(for)6 b Fa(.)h(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Fs(39)149
+656 y(7.3)45 b(Creating)15 b(a)g(branc)o(h)8 b Fa(.)g(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23
+b Fs(39)149 706 y(7.4)45 b(Stic)o(ky)16 b(tags)d Fa(.)7 b(.)h(.)f(.)h(.)f(.)h
+(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)29 b Fs(40)0 811 y Fm(8)67 b(Merging)12
+b Fb(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)35 b Fm(43)149 873 y Fs(8.1)45 b(Merging)15
+b(an)g(en)o(tire)h(branc)o(h)11 b Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)26 b Fs(43)149 923 y(8.2)45
b(Merging)15 b(from)g(a)f(branc)o(h)i(sev)o(eral)f(times)6
-b Fa(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Ft(40)149
-823 y(8.3)45 b(Merging)15 b(di\013erences)h(b)q(et)o(w)o(een)g(an)o(y)f
-(t)o(w)o(o)f(revisions)9 b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Ft(41)0 927 y
-Fn(9)67 b(Recursiv)n(e)23 b(b)r(eha)n(vior)8 b Fb(.)k(.)d(.)h(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
-h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)31 b Fn(43)0 1039
-y(10)66 b(Adding)24 b(\014les)f(to)f(a)g(mo)r(dule)6
-b Fb(.)11 b(.)f(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)29 b Fn(45)0 1159
-y(11)66 b(Remo)n(ving)24 b(\014les)e(from)g(a)h(mo)r(dule)12
-b Fb(.)e(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
-g(.)g(.)34 b Fn(47)0 1278 y(12)66 b(T)-6 b(rac)n(king)24
-b(third-part)o(y)i(sources)6 b Fb(.)i(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)29 b Fn(49)149
-1341 y Ft(12.1)45 b(Imp)q(orting)15 b(a)g(mo)q(dule)i(for)d(the)i
-(\014rst)e(time)c Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25
-b Ft(49)149 1391 y(12.2)45 b(Up)q(dating)16 b(a)f(mo)q(dule)h(with)f
-(the)h(imp)q(ort)f(command)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Ft(49)0 1495
-y Fn(13)66 b(Mo)n(ving)24 b(and)e(renaming)i(\014les)6
-b Fb(.)k(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)28 b Fn(51)149 1557 y Ft(13.1)45
-b(The)15 b(Normal)g(w)o(a)o(y)f(to)h(Rename)f Fa(.)7
-b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28
-b Ft(51)149 1607 y(13.2)45 b(Mo)o(ving)15 b(the)g(history)g(\014le)t
-Fa(.)9 b(.)e(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)g(.)f(.)h(.)19 b Ft(51)149 1657 y(13.3)45
-b(Cop)o(ying)15 b(the)g(history)g(\014le)7 b Fa(.)i(.)e(.)h(.)f(.)h(.)g
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)22
-b Ft(52)0 1761 y Fn(14)66 b(Mo)n(ving)24 b(and)e(renaming)i
-(directories)7 b Fb(.)j(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
-(.)g(.)g(.)29 b Fn(53)0 1881 y(15)66 b(History)23 b(bro)n(wsing)6
-b Fb(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)28
-b Fn(55)149 1943 y Ft(15.1)45 b(Log)15 b(messages)c Fa(.)c(.)g(.)h(.)g
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Ft(55)149 1993
-y(15.2)45 b(The)15 b(history)g(database)9 b Fa(.)f(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24
-b Ft(55)149 2043 y(15.3)45 b(User-de\014ned)16 b(logging)7
-b Fa(.)i(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Ft(55)149 2092 y(15.4)45
-b(Annotate)14 b(command)f Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28
-b Ft(55)0 2192 y Fn(16)66 b(Keyw)n(ord)23 b(substitution)8
-b Fb(.)k(.)e(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)31 b Fn(57)149
-2254 y Ft(16.1)45 b(R)o(CS)15 b(Keyw)o(ords)5 b Fa(.)j(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Ft(57)149 2304 y(16.2)45
-b(Using)15 b(k)o(eyw)o(ords)c Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)26 b Ft(57)149 2354 y(16.3)45 b(Av)o(oiding)16 b(substitution)t
-Fa(.)9 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
-(.)f(.)h(.)f(.)h(.)f(.)h(.)19 b Ft(58)149 2404 y(16.4)45
-b(Substitution)16 b(mo)q(des)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21
-b Ft(59)149 2453 y(16.5)45 b(Problems)15 b(with)h(the)f($Log: cvs.ps,v $
-b Ft(59)149 2453 y(16.5)45 b(Problems)15 b(with)h(the)f(Revision 1.1.1.4 1996/05/06 22:26:44 tholo
-b Ft(59)149 2453 y(16.5)45 b(Problems)15 b(with)h(the)f(Files missed by previous import
-b Ft(59)149 2453 y(16.5)45 b(Problems)15 b(with)h(the)f()f(k)o
-(eyw)o(ord.)e Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)28
-b Ft(59)0 2558 y Fn(17)66 b(Handling)24 b(binary)h(\014les)6
-b Fb(.)k(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)28 b
-Fn(61)0 2677 y(18)66 b(Revision)24 b(managemen)n(t)18
-b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Fn(63)149
-2740 y Ft(18.1)k(When)15 b(to)g(commit?)8 b Fa(.)g(.)g(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)23 b Ft(63)p eop
-%%Page: -5 121
--5 120 bop 1926 -58 a Ft(v)0 42 y Fn(App)r(endix)24 b(A)67
-b(Reference)22 b(man)n(ual)h(for)f(CVS)h(commands)141
-96 y Fb(.)10 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
-(.)29 b Fn(65)149 158 y Ft(A.1)45 b(Ov)o(erall)17 b(structure)e(of)f
-(CVS)i(commands)e Fa(.)7 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30
-b Ft(65)149 208 y(A.2)45 b(Default)16 b(options)f(and)g(the)h
-Fo(~)p Ft(/.cvsrc)e(\014le)5 b Fa(.)k(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)20 b Ft(65)149 258 y(A.3)45 b(Global)16 b(options)5
-b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20
-b Ft(66)149 308 y(A.4)45 b(Common)15 b(command)g(options)6
-b Fa(.)i(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)22 b Ft(67)149 357 y(A.5)45 b(add|Add)17 b(a)e(new)g
-(\014le/directory)h(to)f(the)g(rep)q(ository)5 b Fa(.)i(.)h(.)f(.)h(.)f
-(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20 b Ft(69)299
-407 y(A.5.1)44 b(add)16 b(options)6 b Fa(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21
-b Ft(70)299 457 y(A.5.2)44 b(add)16 b(examples)9 b Fa(.)f(.)g(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)24 b Ft(71)149 507 y(A.6)45 b(admin|Administration)18
-b(fron)o(t)c(end)i(for)e(rcs)h Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30
-b Ft(71)299 557 y(A.6.1)44 b(admin)16 b(options)d Fa(.)8
-b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)28 b Ft(71)299 606 y(A.6.2)44 b(admin)16
-b(examples)6 b Fa(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)21 b Ft(73)448 656 y(A.6.2.1)44
-b(Outdating)16 b(is)f(dangerous)e Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28
-b Ft(73)448 706 y(A.6.2.2)44 b(Commen)o(t)14 b(leaders)8
-b Fa(.)h(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(74)149
-756 y(A.7)45 b(c)o(hec)o(k)o(out|Chec)o(k)16 b(out)f(sources)g(for)f
-(editing)c Fa(.)f(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b Ft(74)299
-806 y(A.7.1)44 b(c)o(hec)o(k)o(out)15 b(options)c Fa(.)c(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26
-b Ft(75)299 855 y(A.7.2)44 b(c)o(hec)o(k)o(out)15 b(examples)g
-Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
-(.)29 b Ft(76)149 905 y(A.8)45 b(commit|Chec)o(k)16 b(\014les)g(in)o
-(to)f(the)h(rep)q(ository)c Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27
-b Ft(76)299 955 y(A.8.1)44 b(commit)15 b(options)c Fa(.)d(.)g(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26
-b Ft(77)299 1005 y(A.8.2)44 b(commit)15 b(examples)g
-Fa(.)8 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)30 b Ft(78)448 1055 y(A.8.2.1)44 b(New)15 b(ma)s(jor)f(release)i
-(n)o(um)o(b)q(er)11 b Fa(.)d(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Ft(78)448 1105 y(A.8.2.2)44
-b(Committing)15 b(to)g(a)f(branc)o(h)h Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)29
-b Ft(78)448 1154 y(A.8.2.3)44 b(Creating)15 b(the)g(branc)o(h)h(after)e
-(editing)g Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27
-b Ft(78)149 1204 y(A.9)45 b(di\013|Run)17 b(di\013s)f(b)q(et)o(w)o(een)
-f(revisions)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-22 b Ft(79)299 1254 y(A.9.1)44 b(di\013)16 b(options)10
-b Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b Ft(79)299 1304 y(A.9.2)44
-b(di\013)16 b(examples)e Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)29 b
-Ft(80)149 1354 y(A.10)45 b(exp)q(ort|Exp)q(ort)15 b(sources)g(from)g
-(CVS,)g(similar)h(to)f(c)o(hec)o(k)o(out)e Fa(.)7 b(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)28 b Ft(81)299 1403 y(A.10.1)44 b(exp)q(ort)15
-b(options)10 b Fa(.)d(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)g(.)f(.)25 b Ft(81)149 1453 y(A.11)45
-b(history|Sho)o(w)15 b(status)g(of)g(\014les)h(and)f(users)e
-Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Ft(82)299 1503 y(A.11.1)44
-b(history)15 b(options)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)20 b Ft(82)149
-1553 y(A.12)45 b(imp)q(ort|Imp)q(ort)16 b(sources)f(in)o(to)g(CVS,)g
-(using)h(v)o(endor)f(branc)o(hes)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)22
-b Ft(83)299 1603 y(A.12.1)44 b(imp)q(ort)15 b(options)7
-b Fa(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)22 b Ft(84)299 1652 y(A.12.2)44 b(imp)q(ort)15
-b(examples)10 b Fa(.)e(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)25 b Ft(84)149 1702 y(A.13)45 b(log|Prin)o(t)16
-b(out)f('rlog')f(information)h(for)g(\014les)f Fa(.)7
-b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)28 b Ft(85)299 1752 y(A.13.1)44 b(log)15
-b(options)e Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Ft(85)299
-1802 y(A.13.2)44 b(log)15 b(examples)5 b Fa(.)k(.)e(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21
-b Ft(86)149 1852 y(A.14)45 b(rdi\013|'patc)o(h')15 b(format)f(di\013s)h
-(b)q(et)o(w)o(een)h(releases)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Ft(86)299
-1902 y(A.14.1)44 b(rdi\013)15 b(options)d Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27
-b Ft(87)299 1951 y(A.14.2)44 b(rdi\013)15 b(examples)t
-Fa(.)9 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)19 b Ft(87)149 2001 y(A.15)45 b(release|Indicate)18
-b(that)c(a)h(Mo)q(dule)h(is)g(no)f(longer)h(in)g(use)8
-b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23
-b Ft(88)299 2051 y(A.15.1)44 b(release)16 b(options)8
-b Fa(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)24 b Ft(88)299 2101 y(A.15.2)44 b(release)16
-b(output)d Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)29 b Ft(88)299 2151 y(A.15.3)44
-b(release)16 b(examples)c Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27 b Ft(89)149 2200 y(A.16)45
-b(rtag|Add)15 b(a)g(tag)f(to)h(the)g(R)o(CS)h(\014le)d
-Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28
-b Ft(89)299 2250 y(A.16.1)44 b(rtag)14 b(options)e Fa(.)c(.)f(.)h(.)g
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
-(.)27 b Ft(90)149 2300 y(A.17)45 b(status|Status)14 b(info)i(on)f(the)g
-(revisions)10 b Fa(.)g(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26
-b Ft(90)299 2350 y(A.17.1)44 b(status)14 b(options)h
-Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)30 b Ft(91)149 2400 y(A.18)45 b(tag|Add)15
-b(a)g(sym)o(b)q(olic)i(tag)d(to)h(c)o(hec)o(k)o(ed)g(out)g(v)o(ersion)g
-(of)g(R)o(CS)h(\014le)9 b Fa(.)f(.)f(.)h(.)f(.)24 b Ft(91)299
-2449 y(A.18.1)44 b(tag)14 b(options)c Fa(.)e(.)g(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26
-b Ft(91)149 2499 y(A.19)45 b(up)q(date|Bring)17 b(w)o(ork)d(tree)h(in)h
-(sync)g(with)f(rep)q(ository)9 b Fa(.)e(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)24 b Ft(92)299 2549 y(A.19.1)44
-b(up)q(date)16 b(options)6 b Fa(.)h(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21 b Ft(92)299
-2599 y(A.19.2)44 b(up)q(date)16 b(output)11 b Fa(.)c(.)g(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+b Fa(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Fs(44)149 972 y(8.3)45
+b(Merging)15 b(di\013erences)h(b)q(et)o(w)o(een)g(an)o(y)f(t)o(w)o(o)f
+(revisions)9 b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)24 b Fs(45)149 1022 y(8.4)45 b(Merging)15 b(can)g(add)h(or)f
+(remo)o(v)o(e)f(\014les)9 b Fa(.)g(.)e(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)25 b Fs(45)0 1127 y Fm(9)67 b(Recursiv)n(e)23 b(b)r(eha)n(vior)8
+b Fb(.)k(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)31 b
+Fm(47)0 1239 y(10)66 b(Adding)24 b(\014les)f(to)f(a)g(directory)8
+b Fb(.)k(.)e(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)31 b Fm(49)0 1358 y(11)66 b(Remo)n(ving)24
+b(\014les)e(from)g(a)h(mo)r(dule)12 b Fb(.)e(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)34 b Fm(51)0 1478 y(12)66
+b(T)-6 b(rac)n(king)24 b(third-part)o(y)i(sources)6 b Fb(.)i(.)i(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)29
+b Fm(53)149 1540 y Fs(12.1)45 b(Imp)q(orting)15 b(a)g(mo)q(dule)i(for)d(the)i
+(\014rst)e(time)c Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b Fs(53)149
+1590 y(12.2)45 b(Up)q(dating)16 b(a)f(mo)q(dule)h(with)f(the)h(imp)q(ort)f
+(command)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)20 b Fs(53)149 1640 y(12.3)45 b(Ho)o(w)14 b(to)h(handle)h(binary)g
+(\014les)g(with)g(cvs)f(imp)q(ort)7 b Fa(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)22 b Fs(54)0
+1744 y Fm(13)66 b(Mo)n(ving)24 b(and)e(renaming)i(\014les)6
+b Fb(.)k(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)28 b Fm(55)149 1806 y Fs(13.1)45 b(The)15
+b(Normal)g(w)o(a)o(y)f(to)h(Rename)f Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)28 b Fs(55)149 1856 y(13.2)45 b(Mo)o(ving)15
+b(the)g(history)g(\014le)t Fa(.)9 b(.)e(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)19 b Fs(55)149 1906
+y(13.3)45 b(Cop)o(ying)15 b(the)g(history)g(\014le)7 b Fa(.)i(.)e(.)h(.)f(.)h
+(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)22
+b Fs(56)0 2010 y Fm(14)66 b(Mo)n(ving)24 b(and)e(renaming)i(directories)7
+b Fb(.)j(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)29
+b Fm(57)0 2130 y(15)66 b(History)23 b(bro)n(wsing)6 b Fb(.)k(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)28 b Fm(59)149 2192 y Fs(15.1)45
+b(Log)15 b(messages)c Fa(.)c(.)g(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26
+b Fs(59)149 2242 y(15.2)45 b(The)15 b(history)g(database)9
+b Fa(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)24 b Fs(59)149 2292 y(15.3)45 b(User-de\014ned)16
+b(logging)7 b Fa(.)i(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Fs(59)149 2341 y(15.4)45
+b(Annotate)14 b(command)f Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Fs(59)0 2441
+y Fm(16)66 b(Keyw)n(ord)23 b(substitution)8 b Fb(.)k(.)e(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)31 b Fm(61)149 2503 y Fs(16.1)45 b(R)o(CS)15 b(Keyw)o(ords)5
+b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Fs(61)149 2553
+y(16.2)45 b(Using)15 b(k)o(eyw)o(ords)c Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26
+b Fs(61)149 2603 y(16.3)45 b(Av)o(oiding)16 b(substitution)t
+Fa(.)9 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
+(.)h(.)f(.)h(.)19 b Fs(62)149 2653 y(16.4)45 b(Substitution)16
+b(mo)q(des)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21 b Fs(63)149 2703 y(16.5)45
+b(Problems)15 b(with)h(the)f($Log: cvs.ps,v $
+b(Problems)15 b(with)h(the)f(Revision 1.1.1.5 1996/10/18 03:41:19 tholo
+b(Problems)15 b(with)h(the)f(Missing files from import
+b(Problems)15 b(with)h(the)f()f(k)o(eyw)o(ord.)e Fa(.)c(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
+(.)f(.)h(.)f(.)28 b Fs(63)p eop
+%%Page: -5 127
+bop 1926 -58 a Fs(v)0 42 y Fm(17)66 b(Handling)24 b(binary)h(\014les)6
+b Fb(.)k(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)28 b Fm(65)0 161
+y(18)66 b(Revision)24 b(managemen)n(t)18 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)41 b Fm(67)149 223 y Fs(18.1)k(When)15 b(to)g(commit?)8
+b Fa(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Fs(67)0 323 y Fm(App)r(endix)h(A)67
+b(Reference)22 b(man)n(ual)h(for)f(CVS)h(commands)141 377 y
+Fb(.)10 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)29 b
+Fm(69)149 440 y Fs(A.1)45 b(Ov)o(erall)17 b(structure)e(of)f(CVS)i(commands)e
+Fa(.)7 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Fs(69)149 489 y(A.2)45
+b(Default)16 b(options)f(and)g(the)h Fn(~)p Fs(/.cvsrc)e(\014le)5
+b Fa(.)k(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Fs(69)149 539 y(A.3)45
+b(Global)16 b(options)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20
+b Fs(70)149 589 y(A.4)45 b(Common)15 b(command)g(options)6
+b Fa(.)i(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22
+b Fs(71)149 639 y(A.5)45 b(admin|Administration)18 b(fron)o(t)c(end)i(for)e
+(rcs)h Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Fs(73)299 689 y(A.5.1)44 b(admin)16
+b(options)d Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)28 b Fs(74)299 738 y(A.5.2)44 b(admin)16
+b(examples)6 b Fa(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)21 b Fs(76)448 788 y(A.5.2.1)44 b(Outdating)16
+b(is)f(dangerous)e Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Fs(76)448 838 y(A.5.2.2)44
+b(Commen)o(t)14 b(leaders)8 b Fa(.)h(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23
+b Fs(76)149 888 y(A.6)45 b(c)o(hec)o(k)o(out|Chec)o(k)16 b(out)f(sources)g
+(for)f(editing)c Fa(.)f(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b Fs(77)299 938 y(A.6.1)44
+b(c)o(hec)o(k)o(out)15 b(options)c Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b Fs(77)299 987 y(A.6.2)44
+b(c)o(hec)o(k)o(out)15 b(examples)g Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)g(.)f(.)h(.)f(.)h(.)f(.)29 b Fs(78)149 1037 y(A.7)45 b(commit|Chec)o(k)16
+b(\014les)g(in)o(to)f(the)h(rep)q(ository)c Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)g
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27
+b Fs(79)299 1087 y(A.7.1)44 b(commit)15 b(options)c Fa(.)d(.)g(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Fs(79)299
+1137 y(A.7.2)44 b(commit)15 b(examples)g Fa(.)8 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Fs(80)448 1187 y(A.7.2.1)44
+b(New)15 b(ma)s(jor)f(release)i(n)o(um)o(b)q(er)11 b Fa(.)d(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b
+Fs(80)448 1237 y(A.7.2.2)44 b(Committing)15 b(to)g(a)f(branc)o(h)h
+Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)29 b Fs(80)448 1286 y(A.7.2.3)44 b(Creating)15 b(the)g(branc)o(h)h
+(after)e(editing)g Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27
+b Fs(81)149 1336 y(A.8)45 b(di\013|Run)17 b(di\013s)f(b)q(et)o(w)o(een)f
+(revisions)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22
+b Fs(81)299 1386 y(A.8.1)44 b(di\013)16 b(options)10 b Fa(.)e(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26
+b Fs(82)299 1436 y(A.8.2)44 b(di\013)16 b(examples)e Fa(.)8
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)29 b Fs(82)149 1486 y(A.9)45 b(exp)q(ort|Exp)q(ort)16 b(sources)f(from)f
+(CVS,)h(similar)h(to)f(c)o(hec)o(k)o(out)e Fa(.)8 b(.)g(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)29 b Fs(83)299 1535 y(A.9.1)44 b(exp)q(ort)15 b(options)10
+b Fa(.)e(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)26 b Fs(83)149 1585 y(A.10)45 b(history|Sho)o(w)15 b(status)g(of)g
+(\014les)h(and)f(users)e Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Fs(84)299
+1635 y(A.10.1)44 b(history)15 b(options)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)20 b Fs(84)149 1685
+y(A.11)45 b(imp)q(ort|Imp)q(ort)16 b(sources)f(in)o(to)g(CVS,)g(using)h(v)o
+(endor)f(branc)o(hes)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)22 b
+Fs(85)299 1735 y(A.11.1)44 b(imp)q(ort)15 b(options)7 b Fa(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22 b
+Fs(86)299 1784 y(A.11.2)44 b(imp)q(ort)15 b(output)d Fa(.)7
+b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27
+b Fs(87)299 1834 y(A.11.3)44 b(imp)q(ort)15 b(examples)10 b
+Fa(.)e(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25
+b Fs(87)149 1884 y(A.12)45 b(log|Prin)o(t)16 b(out)f(log)g(information)g(for)
+g(\014les)f Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Fs(87)299 1934 y(A.12.1)44
+b(log)15 b(options)e Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Fs(87)299 1984 y(A.12.2)44
+b(log)15 b(examples)5 b Fa(.)k(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21 b Fs(89)149 2034 y(A.13)45
+b(rdi\013|'patc)o(h')15 b(format)f(di\013s)h(b)q(et)o(w)o(een)h(releases)5
+b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)20 b Fs(89)299 2083 y(A.13.1)44 b(rdi\013)15 b(options)d
+Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)27 b Fs(89)299 2133 y(A.13.2)44 b(rdi\013)15 b(examples)t
+Fa(.)9 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)19 b Fs(90)149 2183 y(A.14)45 b(release|Indicate)18
+b(that)c(a)h(Mo)q(dule)h(is)g(no)f(longer)h(in)g(use)8 b Fa(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Fs(90)299 2233 y(A.14.1)44
+b(release)16 b(options)8 b Fa(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b Fs(91)299 2283 y(A.14.2)44
+b(release)16 b(output)d Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)29 b Fs(91)299 2332 y(A.14.3)44
+b(release)16 b(examples)c Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)27 b Fs(91)149 2382 y(A.15)45 b(rtag|Add)15
+b(a)g(sym)o(b)q(olic)h(tag)f(to)f(a)h(mo)q(dule)f Fa(.)7 b(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)27
+b Fs(92)299 2432 y(A.15.1)44 b(rtag)14 b(options)e Fa(.)c(.)f(.)h(.)g(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)27
+b Fs(92)149 2482 y(A.16)45 b(status|Displa)o(y)15 b(status)g(information)g
+(on)g(c)o(hec)o(k)o(ed)h(out)f(\014les)10 b Fa(.)f(.)e(.)h(.)f(.)h(.)f(.)h(.)
+f(.)26 b Fs(93)299 2532 y(A.16.1)44 b(status)14 b(options)h
+Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)30 b Fs(93)149 2581 y(A.17)45 b(tag|Add)15 b(a)g(sym)o(b)q(olic)i(tag)d
+(to)h(c)o(hec)o(k)o(ed)g(out)g(v)o(ersions)g(of)g(\014les)c
+Fa(.)e(.)e(.)h(.)f(.)h(.)f(.)h(.)26 b Fs(93)299 2631 y(A.17.1)44
+b(tag)14 b(options)c Fa(.)e(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b Fs(94)149 2681 y(A.18)45
+b(up)q(date|Bring)17 b(w)o(ork)d(tree)h(in)h(sync)g(with)f(rep)q(ository)9
+b Fa(.)e(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24
+b Fs(94)299 2731 y(A.18.1)44 b(up)q(date)16 b(options)6 b Fa(.)h(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21
+b Fs(95)299 2781 y(A.18.2)44 b(up)q(date)16 b(output)11 b Fa(.)c(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26
-b Ft(93)299 2649 y(A.19.3)44 b(up)q(date)16 b(examples)9
-b Fa(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)24 b Ft(94)p eop
-%%Page: -6 122
--6 121 bop 0 -58 a Ft(vi)1215 b(CVS|Concurren)o(t)15
-b(V)l(ersions)h(System)0 42 y Fn(App)r(endix)24 b(B)67
-b(Reference)22 b(man)n(ual)h(for)f(the)h(Administrativ)n(e)134
-99 y(\014les)6 b Fb(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)28
-b Fn(95)149 161 y Ft(B.1)45 b(The)16 b(mo)q(dules)g(\014le)8
-b Fa(.)g(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Ft(95)149
-211 y(B.2)45 b(The)16 b(cvswrapp)q(ers)f(\014le)c Fa(.)e(.)e(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)26 b Ft(96)149 261 y(B.3)45 b(The)16 b(commit)f(supp)q(ort)g
-(\014les)8 b Fa(.)h(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)23 b Ft(97)299 311 y(B.3.1)44
-b(The)16 b(common)e(syn)o(tax)7 b Fa(.)g(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22 b Ft(97)149 360 y(B.4)45
-b(Commitinfo)12 b Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)27 b Ft(98)149 410 y(B.5)45 b(Editinfo)6 b Fa(.)j(.)f(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21
-b Ft(98)299 460 y(B.5.1)44 b(Editinfo)16 b(example)8
-b Fa(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)23 b Ft(99)149 510 y(B.6)45 b(Loginfo)13 b
-Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)27 b Ft(100)299 560 y(B.6.1)44 b(Loginfo)16 b(example)e
-Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)28 b Ft(100)149 609 y(B.7)45 b(Rcsinfo)14 b Fa(.)8
-b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28
-b Ft(101)149 659 y(B.8)45 b(Ignoring)16 b(\014les)g(via)g(cvsignore)f
-Fa(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)30 b Ft(101)149 709 y(B.9)45 b(The)16 b(history)f(\014le)9
-b Fa(.)g(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b Ft(102)149
-759 y(B.10)45 b(Setting)16 b(up)f(the)h(rep)q(ository)7
-b Fa(.)g(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)22 b Ft(102)149 809 y(B.11)45 b(Expansions)16
-b(in)g(administrativ)o(e)g(\014les)9 b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)24 b Ft(103)0 913 y Fn(App)r(endix)g(C)67
-b(All)24 b(en)n(vironmen)n(t)g(v)l(ariables)g(whic)n(h)g(a\013ect)134
-970 y(CVS)5 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)27
-b Fn(105)0 1082 y(App)r(endix)d(D)67 b(T)-6 b(roublesho)r(oting)10
-b Fb(.)h(.)f(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
-h(.)g(.)g(.)g(.)g(.)32 b Fn(107)149 1144 y Ft(D.1)45
-b(Magic)15 b(branc)o(h)g(n)o(um)o(b)q(ers)8 b Fa(.)h(.)e(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23
-b Ft(107)0 1248 y Fn(App)r(endix)h(E)68 b(GNU)21 b(GENERAL)i(PUBLIC)f
-(LICENSE)152 1303 y Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
-(.)g(.)g(.)40 b Fn(109)0 1415 y(Index)17 b Fb(.)10 b(.)g(.)g(.)f(.)h(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
-(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)f(.)h(.)g(.)g(.)g(.)g(.)38 b Fn(111)p eop
+b Fs(96)p eop
+%%Page: -6 128
+bop 0 -58 a Fs(vi)1215 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)299
+42 y(A.18.3)44 b(up)q(date)16 b(examples)9 b Fa(.)f(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b Fs(97)0 146 y Fm(App)r(endix)g(B)
+67 b(Reference)22 b(man)n(ual)h(for)f(the)h(Administrativ)n(e)134
+203 y(\014les)6 b Fb(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)28 b
+Fm(99)149 265 y Fs(B.1)45 b(The)16 b(mo)q(dules)g(\014le)8
+b Fa(.)g(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Fs(99)149 315 y(B.2)45
+b(The)16 b(cvswrapp)q(ers)f(\014le)10 b Fa(.)f(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)25 b Fs(100)149
+365 y(B.3)45 b(The)16 b(commit)f(supp)q(ort)g(\014les)7 b Fa(.)i(.)f(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)22 b
+Fs(101)299 415 y(B.3.1)44 b(The)16 b(common)e(syn)o(tax)6 b
+Fa(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21
+b Fs(102)149 465 y(B.4)45 b(Commitinfo)11 b Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)26 b Fs(102)149 514 y(B.5)45 b(Editinfo)5 b Fa(.)k(.)f(.)f(.)h(.)f
+(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Fs(102)299 564
+y(B.5.1)44 b(Editinfo)16 b(example)7 b Fa(.)i(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22 b Fs(103)149 614 y(B.6)45
+b(Loginfo)13 b Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)27 b Fs(104)299 664 y(B.6.1)44 b(Loginfo)16 b(example)e
+Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28
+b Fs(104)299 714 y(B.6.2)44 b(Keeping)17 b(a)e(c)o(hec)o(k)o(ed)h(out)e(cop)o
+(y)8 b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)22 b Fs(105)149 764 y(B.7)45
+b(Rcsinfo)14 b Fa(.)8 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)28 b Fs(105)149 813 y(B.8)45 b(Ignoring)16 b(\014les)g(via)g(cvsignore)f
+Fa(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30
+b Fs(106)149 863 y(B.9)45 b(The)16 b(history)f(\014le)9 b Fa(.)g(.)e(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)24 b Fs(106)149 913 y(B.10)45 b(Expansions)16
+b(in)g(administrativ)o(e)g(\014les)9 b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24
+b Fs(107)0 1017 y Fm(App)r(endix)g(C)67 b(All)24 b(en)n(vironmen)n(t)g(v)l
+(ariables)g(whic)n(h)g(a\013ect)134 1074 y(CVS)5 b Fb(.)10
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)27 b Fm(109)0 1186 y(App)r(endix)d(D)67
+b(T)-6 b(roublesho)r(oting)10 b Fb(.)h(.)f(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)32 b Fm(111)149
+1248 y Fs(D.1)45 b(Magic)15 b(branc)o(h)g(n)o(um)o(b)q(ers)8
+b Fa(.)h(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)23 b Fs(111)0 1353 y Fm(App)r(endix)h(E)68 b(GNU)21
+b(GENERAL)i(PUBLIC)f(LICENSE)152 1407 y Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)40 b Fm(113)0 1519 y(Index)17 b Fb(.)10 b(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)38 b Fm(115)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
diff --git a/gnu/usr.bin/cvs/doc/cvsclient.aux b/gnu/usr.bin/cvs/doc/cvsclient.aux
index 484c93d9c50..a8156c9cb83 100644
--- a/gnu/usr.bin/cvs/doc/cvsclient.aux
+++ b/gnu/usr.bin/cvs/doc/cvsclient.aux
@@ -32,11 +32,11 @@
'xrdef {Requests-pg}{8}
'xrdef {Requests-snt}{Section'tie6.4}
'xrdef {Responses-title}{Responses}
-'xrdef {Responses-pg}{13}
+'xrdef {Responses-pg}{14}
'xrdef {Responses-snt}{Section'tie6.5}
'xrdef {Example-title}{Example}
-'xrdef {Example-pg}{16}
+'xrdef {Example-pg}{18}
'xrdef {Example-snt}{Section'tie6.6}
'xrdef {Requirements-title}{Required versus optional parts of the protocol}
-'xrdef {Requirements-pg}{17}
+'xrdef {Requirements-pg}{19}
'xrdef {Requirements-snt}{Section'tie6.7}
diff --git a/gnu/usr.bin/cvs/doc/cvsclient.info b/gnu/usr.bin/cvs/doc/cvsclient.info
index f993549c6ee..b2e2b4edf57 100644
--- a/gnu/usr.bin/cvs/doc/cvsclient.info
+++ b/gnu/usr.bin/cvs/doc/cvsclient.info
@@ -1,15 +1,15 @@
-This is Info file cvsclient.info, produced by Makeinfo-1.63 from the
+This is Info file cvsclient.info, produced by Makeinfo-1.55 from the
input file ./cvsclient.texi.

-File: cvsclient.info, Node: Top, Next: Introduction, Up: (dir)
+File: cvsclient.info, Node: Top, Next: Introduction, Prev: (DIR), Up: (DIR)
CVS Client/Server
*****************
This document describes the client/server protocol used by CVS. It
does not describe how to use or administer client/server CVS; see the
-regular CVS manual for that. This is version 1.8.1 of the protocol
+regular CVS manual for that. This is version 1.9 of the protocol
specification--*Note Introduction:: for more on what this version number
means.
@@ -58,7 +58,7 @@ you are reading now) of this document, `cvsclient.texi', can be found
at the usual GNU FTP sites, with a filename such as
`cvs-VERSION.tar.gz'.
- This is version 1.8.1 of the protocol specification. This version
+ This is version 1.9 of the protocol specification. This version
number is intended only to aid in distinguishing different versions of
this specification. Although the specification is currently maintained
in conjunction with the CVS implementation, and carries the same
@@ -82,7 +82,7 @@ Goals
expected that it runs over TCP, UUCP, etc.
* Security and authentication are handled outside this protocol (but
- see below about `cvs kserver').
+ see below about `cvs kserver' and `cvs pserver').
* This might be a first step towards adding transactions to CVS
(i.e. a set of operations is either executed atomically or none of
@@ -110,22 +110,14 @@ Notes on the Current Implementation
***********************************
The client is built in to the normal `cvs' program, triggered by a
-`CVSROOT' variable containing a colon, for example
-`cygnus.com:/rel/cvsfiles'.
+specially-formatted `CVSROOT' variable, for example
+`:server:cygnus.com:/rel/cvsfiles'.
The client stores what is stored in checked-out directories
(including `CVS'). The way these are stored is totally compatible with
standard CVS. The server requires no storage other than the repository,
which also is totally compatible with standard CVS.
- The server is started by `cvs server'. There is no particularly
-compelling reason for this rather than making it a separate program
-which shares a lot of sources with cvs.
-
- The server can also be started by `cvs kserver', in which case it
-does an initial Kerberos authentication on stdin. If the authentication
-succeeds, it subsequently runs identically to `cvs server'.
-
The current server implementation can use up huge amounts of memory
when transmitting a lot of data over a slow link (i.e. the network is
slower than the server can generate the data). There is some
@@ -142,10 +134,11 @@ Notes on the Protocol
* The `Modified' request could be speeded up by sending diffs rather
than entire files. The client would need some way to keep the
- version of the file which was originally checked out, which would
- double client disk space requirements or require coordination with
- editors (e.g. maybe it could use emacs numbered backups). This
- would also allow local operation of `cvs diff' without arguments.
+ version of the file which was originally checked out; probably
+ requiring the use of "cvs edit" in this case is the most sensible
+ course (the "cvs edit" could be handled by a package like VC for
+ emacs). This would also allow local operation of `cvs diff'
+ without arguments.
* Have the client keep a copy of some part of the repository. This
allows all of `cvs diff' and large parts of `cvs update' and `cvs
@@ -154,8 +147,6 @@ Notes on the Protocol
the latest nightly re-sync, then it would read what it needs to
from the master).
- * Provide encryption using kerberos.
-
* The current procedure for `cvs update' is highly sub-optimal if
there are many modified files. One possible alternative would be
to have the client send a first request without the contents of
@@ -176,7 +167,7 @@ How to Connect to and Authenticate Oneself to the CVS server
Connection and authentication occurs before the CVS protocol itself
is started. There are several ways to connect.
-rsh
+server
If the client has a way to execute commands on the server, and
provide input to the commands and output from them, then it can
connect that way. This could be the usual rsh (port 514)
@@ -313,14 +304,20 @@ File: cvsclient.info, Node: Requests, Next: Responses, Prev: Filenames, Up:
Requests
========
+ By convention, requests which begin with a capital letter do not
+elicit a response from the server, while all others do - save one. The
+exception is `gzip-file-contents'. Unrecognized requests will always
+elicit a response from the server, even if that request begins with a
+capital letter.
+
File contents (noted below as FILE TRANSMISSION) can be sent in one
of two forms. The simpler form is a number of bytes, followed by a
newline, followed by the specified number of bytes of file contents.
These are the entire contents of the specified file. Second, if both
client and server support `gzip-file-contents', a `z' may precede the
length, and the `file contents' sent are actually compressed with
-`gzip'. The length specified is that of the compressed version of the
-file.
+`gzip' (RFC1952/1951) compression. The length specified is that of the
+compressed version of the file.
In neither case are the file content followed by any additional data.
The transmission of a file will end with a newline iff that file (or its
@@ -328,11 +325,12 @@ compressed form) ends with a newline.
`Root PATHNAME \n'
Response expected: no. Tell the server which `CVSROOT' to use.
- PATHNAME must already exist; if creating a new root, use the
- `init' request, not `Root'. PATHNAME does not include the
- hostname of the server, how to access the server, etc.; by the time
- the CVS protocol is in use, connection, authentication, etc., are
- already taken care of.
+ Note that PATHNAME is a local directory and *not* a fully
+ qualified `CVSROOT' variable. PATHNAME must already exist; if
+ creating a new root, use the `init' request, not `Root'. PATHNAME
+ does not include the hostname of the server, how to access the
+ server, etc.; by the time the CVS protocol is in use, connection,
+ authentication, etc., are already taken care of.
`Valid-responses REQUEST-LIST \n'
Response expected: no. Tell the server what responses the client
@@ -352,21 +350,22 @@ compressed form) ends with a newline.
directory, then the command.
`Directory LOCAL-DIRECTORY \n'
- Additional data: REPOSITORY \n. This is like `Repository', but
- the local name of the directory may differ from the repository
- name. If the client uses this request, it affects the way the
- server returns pathnames; see *Note Responses::. LOCAL-DIRECTORY
- is relative to the top level at which the command is occurring
- (i.e. the last `Directory' or `Repository' which is sent before
- the command).
+ Additional data: REPOSITORY \n. Response expected: no. This is
+ like `Repository', but the local name of the directory may differ
+ from the repository name. If the client uses this request, it
+ affects the way the server returns pathnames; see *Note
+ Responses::. LOCAL-DIRECTORY is relative to the top level at
+ which the command is occurring (i.e. the last `Directory' or
+ `Repository' which is sent before the command); to indicate that
+ top level, `.' should be send for LOCAL-DIRECTORY.
`Max-dotdot LEVEL \n'
- Tell the server that LEVEL levels of directories above the
- directory which `Directory' requests are relative to will be
- needed. For example, if the client is planning to use a
- `Directory' request for `../../foo', it must send a `Max-dotdot'
- request with a LEVEL of at least 2. `Max-dotdot' must be sent
- before the first `Directory' request.
+ Response expected: no. Tell the server that LEVEL levels of
+ directories above the directory which `Directory' requests are
+ relative to will be needed. For example, if the client is
+ planning to use a `Directory' request for `../../foo', it must
+ send a `Max-dotdot' request with a LEVEL of at least 2.
+ `Max-dotdot' must be sent before the first `Directory' request.
`Static-directory \n'
Response expected: no. Tell the server that the directory most
@@ -436,10 +435,11 @@ compressed form) ends with a newline.
files are nonexistent.
`Notify FILENAME \n'
- Tell the server that a `edit' or `unedit' command has taken place.
- The server needs to send a `Notified' response, but such response
- is deferred until the next time that the server is sending
- responses. Response expected: no. Additional data:
+ Response expected: no. Tell the server that a `edit' or `unedit'
+ command has taken place. The server needs to send a `Notified'
+ response, but such response is deferred until the next time that
+ the server is sending responses. Response expected: no.
+ Additional data:
NOTIFICATION-TYPE \t TIME \t CLIENTHOST \t
WORKING-DIR \t WATCHES \n
where NOTIFICATION-TYPE is `E' for edit or `U' for unedit, TIME is
@@ -454,14 +454,17 @@ compressed form) ends with a newline.
Response expected: no. Additional data: no. Tell the server to
check whether FILENAME should be ignored, and if not, next time the
server sends responses, send (in a `M' response) `?' followed by
- the directory and filename.
+ the directory and filename. FILENAME must not contain `/'; it
+ needs to be a file in the directory named by the most recent
+ `Directory' request.
`Case \n'
- Tell the server that filenames should be matched against ignore
- patterns in a case-insensitive fashion. Note that this does not
- apply to other comparisons--for example the filenames given in
- `Entry' and `Modified' requests for the same file must match in
- case regardless of whether the `Case' request is sent.
+ Response expected: no. Tell the server that filenames should be
+ matched against ignore patterns in a case-insensitive fashion.
+ Note that this does not apply to other comparisons--for example
+ the filenames given in `Entry' and `Modified' requests for the
+ same file must match in case regardless of whether the `Case'
+ request is sent.
`Argument TEXT \n'
Response expected: no. Save argument for use in a subsequent
@@ -473,14 +476,35 @@ compressed form) ends with a newline.
argument being saved.
`Global_option OPTION \n'
- Transmit one of the global options `-q', `-Q', `-l', `-t', `-r',
- or `-n'. OPTION must be one of those strings, no variations (such
- as combining of options) are allowed. For graceful handling of
- `valid-requests', it is probably better to make new global options
- separate requests, rather than trying to add them to this request.
+ Response expected: no. Transmit one of the global options `-q',
+ `-Q', `-l', `-t', `-r', or `-n'. OPTION must be one of those
+ strings, no variations (such as combining of options) are allowed.
+ For graceful handling of `valid-requests', it is probably better
+ to make new global options separate requests, rather than trying
+ to add them to this request.
+
+`Gzip-stream LEVEL \n'
+ Response expected: no. Use zlib (RFC 1950/1951) compression to
+ compress all further communication between the client and the
+ server. After this request is sent, all further communication
+ must be compressed. All further data received from the server
+ will also be compressed. The LEVEL argument suggests to the
+ server the level of compression that it should apply; it should be
+ an integer between 1 and 9, inclusive, where a higher number
+ indicates more compression.
+
+`Kerberos-encrypt \n'
+ Response expected: no. Use Kerberos encryption to encrypt all
+ further communication between the client and the server. This
+ will only work if the connection was made over Kerberos in the
+ first place. If both the `Gzip-stream' and the `Kerberos-encrypt'
+ requests are used, the `Kerberos-encrypt' request should be used
+ first. This will make the client and server encrypt the
+ compressed data, as opposed to compressing the encrypted data.
+ Encrypted data is generally incompressible.
`Set VARIABLE=VALUE \n'
- Set a user variable VARIABLE to VALUE.
+ Response expected: no. Set a user variable VARIABLE to VALUE.
`expand-modules \n'
Response expected: yes. Expand the modules which are specified in
@@ -514,8 +538,9 @@ compressed form) ends with a newline.
`init ROOT-NAME \n'
Response expected: yes. If it doesn't already exist, create a CVS
- repository ROOT-NAME. The `Root' request need not have been
- previously sent.
+ repository ROOT-NAME. Note that ROOT-NAME is a local directory
+ and *not* a fully qualified `CVSROOT' variable. The `Root'
+ request need not have been previously sent.
`update \n'
Response expected: yes. Actually do a `cvs update' command. This
@@ -559,16 +584,21 @@ compressed form) ends with a newline.
to pending errors, pending `Notified' responses, etc.
`update-patches \n'
- This request does not actually do anything. It is used as a
- signal that the server is able to generate patches when given an
- `update' request. The client must issue the `-u' argument to
- `update' in order to receive patches.
+ Response expected: yes. This request does not actually do
+ anything. It is used as a signal that the server is able to
+ generate patches when given an `update' request. The client must
+ issue the `-u' argument to `update' in order to receive patches.
`gzip-file-contents LEVEL \n'
- This request asks the server to filter files it sends to the client
- through the `gzip' program, using the specified level of
- compression. If this request is not made, the server must not do
- any compression.
+ Response expected: no. Note that this request does not follow the
+ response convention stated above. `Gzip-stream' is suggested
+ instead of `gzip-file-contents' as it gives better compression; the
+ only reason to implement the latter is to provide compression with
+ CVS 1.8 and earlier. The `gzip-file-contents' request asks the
+ server to compress files it sends to the client using `gzip'
+ (RFC1952/1951) compression, using the specified level of
+ compression. If this request is not made, the server must not
+ compress files.
This is only a hint to the server. It may still decide (for
example, in the case of very small files, or files that already
@@ -595,16 +625,21 @@ Responses
=========
After a command which expects a response, the server sends however
-many of the following responses are appropriate. Pathnames are of the
-actual files operated on (i.e. they do not contain `,v' endings), and
-are suitable for use in a subsequent `Repository' request. However, if
-the client has used the `Directory' request, then it is instead a local
-directory name relative to the directory in which the command was given
-(i.e. the last `Directory' before the command). Then a newline and a
-repository name (the pathname which is sent if `Directory' is not
-used). Then the slash and the filename. For example, for a file
-`i386.mh' which is in the local directory `gas.clean/config' and for
-which the repository is `/rel/cvsfiles/devo/gas/config':
+many of the following responses are appropriate. The server should not
+send data at other times (the current implementation may violate this
+principle in a few minor places, where the server is printing an error
+message and exiting--this should be investigated further).
+
+ Pathnames are of the actual files operated on (i.e. they do not
+contain `,v' endings), and are suitable for use in a subsequent
+`Repository' request. However, if the client has used the `Directory'
+request, then it is instead a local directory name relative to the
+directory in which the command was given (i.e. the last `Directory'
+before the command). Then a newline and a repository name (the
+pathname which is sent if `Directory' is not used). Then the slash and
+the filename. For example, for a file `i386.mh' which is in the local
+directory `gas.clean/config' and for which the repository is
+`/rel/cvsfiles/devo/gas/config':
gas.clean/config/
/rel/cvsfiles/devo/gas/config/i386.mh
@@ -634,6 +669,27 @@ the response is over.
any other case in which the local (client-side) copy of the file
needs to be updated, and after being updated it will be up to
date. If any directory in pathname does not exist, create it.
+ This response is not used if `Created' and `Update-existing' are
+ supported.
+
+`Created PATHNAME \n'
+ This is just like `Updated' and takes the same additional data, but
+ is used only if no `Entry', `Modified', or `Unchanged' request has
+ been sent for the file in question. The distinction between
+ `Created' and `Update-existing' is so that the client can give an
+ error message in several cases: (1) there is a file in the working
+ directory, but not one for which `Entry', `Modified', or
+ `Unchanged' was sent (for example, a file which was ignored, or a
+ file for which `Questionable' was sent), (2) there is a file in
+ the working directory whose name differs from the one mentioned in
+ `Created' in ways that the client is unable to use to distinguish
+ files. For example, the client is case-insensitive and the names
+ differ only in case.
+
+`Update-existing PATHNAME \n'
+ This is just like `Updated' and takes the same additional data, but
+ is used only if a `Entry', `Modified', or `Unchanged' request has
+ been sent for the file in question.
`Merged PATHNAME \n'
This is just like `Updated' and takes the same additional data,
@@ -644,11 +700,14 @@ the response is over.
`Patched PATHNAME \n'
This is just like `Updated' and takes the same additional data,
with the one difference that instead of sending a new copy of the
- file, the server sends a patch produced by `diff -u'. This client
- must apply this patch, using the `patch' program, to the existing
- file. This will only be used when the client has an exact copy of
- an earlier revision of a file. This response is only used if the
- `update' command is given the `-u' argument.
+ file, the server sends a patch. This patch is produced by `diff
+ -c' for CVS 1.6 and later (see POSIX.2 for a description of this
+ format), or `diff -u' for previous versions of CVS; clients are
+ encouraged to accept either format. The client must apply this
+ patch to the existing file. This will only be used when the
+ client has an exact copy of an earlier revision of a file. This
+ response is only used if the `update' command is given the `-u'
+ argument.
`Mode MODE \n'
This MODE applies to the next file mentioned in `Checked-in'. It
@@ -740,6 +799,11 @@ the response is over.
`E TEXT \n'
Same as `M' but send to stderr not stdout.
+`F \n'
+ Flush stderr. That is, make it possible for the user to see what
+ has been written to stderr (it is up to the implementation to
+ decide exactly how far it should go to ensure this).
+
`error ERRNO-CODE ` ' TEXT \n'
The command completed with an error. ERRNO-CODE is a symbolic
error code (e.g. `ENOENT'); if the server doesn't support this
@@ -781,8 +845,9 @@ of the actual exchange.
s> foo: foo.c
s> $(CC) -o foo $<
s> ok
- # In actual practice the next part would be a separate connection.
- # Here it is shown as part of the same one.
+ # The current implementation would break the connection here and make a
+ # new connection for the next command. However, the protocol allows it
+ # to keep the connection open and continue, which is what we show here.
c> Repository /rel/cvsfiles/devo/foo
# foo.c relative to devo/foo just set as Repository.
c> Entry /foo.c/1.4/Mon Apr 19 15:36:47 1993 Mon Apr 19 15:36:47 1993//
@@ -830,18 +895,18 @@ communicating with a server which supports Directory and UseUnchanged.

Tag Table:
Node: Top99
-Node: Introduction924
-Node: Goals3458
-Node: Notes4964
-Node: Protocol Notes6208
-Node: Connection and Authentication7911
-Node: Protocol10514
-Node: Entries Lines10913
-Node: Modes11621
-Node: Filenames13144
-Node: Requests13895
-Node: Responses26668
-Node: Example34133
-Node: Requirements36079
+Node: Introduction936
+Node: Goals3468
+Node: Notes4992
+Node: Protocol Notes5865
+Node: Connection and Authentication7543
+Node: Protocol10149
+Node: Entries Lines10548
+Node: Modes11256
+Node: Filenames12779
+Node: Requests13530
+Node: Responses28620
+Node: Example37798
+Node: Requirements39854

End Tag Table
diff --git a/gnu/usr.bin/cvs/doc/cvsclient.ps b/gnu/usr.bin/cvs/doc/cvsclient.ps
index 6b9786e1c0e..1c3bcc46396 100644
--- a/gnu/usr.bin/cvs/doc/cvsclient.ps
+++ b/gnu/usr.bin/cvs/doc/cvsclient.ps
@@ -1,1434 +1,1820 @@
%!PS-Adobe-2.0
-%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software
+%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software
%%Title: cvsclient.dvi
-%%Pages: 18
-%%PageOrder: Ascend
-%%BoundingBox: 0 0 596 842
+%%Pages: 19 1
+%%BoundingBox: 0 0 612 792
%%EndComments
-%DVIPSCommandLine: dvips cvsclient.dvi -o cvsclient.ps
-%DVIPSParameters: dpi=300, compressed, comments removed
-%DVIPSSource: TeX output 1996.05.06:0522
-%%BeginProcSet: texc.pro
-/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
-/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
-mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
-ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
-isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
-hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
-TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
-forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
-/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
-/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
-/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
-string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
-end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
-/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
-N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
-length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
-128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
-get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
-dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
-/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
-/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
-0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
-setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
-.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
-/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
-gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
-add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
-/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
-dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
-adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
-idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
-putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
-adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
-{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
-adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
-chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
-}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
-length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
-cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
-0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
-add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
-/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
-known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
-/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
-65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
-0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
-{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
-getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
-ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
-RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
-false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
-round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
-rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
-{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
-B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
-4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
-p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
-a}B /bos{/SS save N}B /eos{SS restore}B end
+%%BeginProcSet: tex.pro
+/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch
+load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{
+isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get
+round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10
+N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{
+/vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N
+/FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin
+/FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array
+/BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2
+array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}
+B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont
+setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup
+length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{
+ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B
+/ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0
+N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S
+dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0
+ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}
+imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr
+put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf
+div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook
+known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore
+showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256
+array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N
+/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X
+/rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0
+7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1
+TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1
+-.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{
+moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{
+S p tail}B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B
+/j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w
+}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{clear SS restore}B end
+/TeXscale { 65536 div } def
+
+/DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecap
+currentlinejoin currentdash currentgray currentmiterlimit ] cvx def
+
+/startTexFig {
+ /SavedState save def
+ userdict maxlength dict begin
+ currentpoint transform
+
+ DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap
+ setlinewidth setmatrix
+
+ itransform moveto
+
+ /ury exch TeXscale def
+ /urx exch TeXscale def
+ /lly exch TeXscale def
+ /llx exch TeXscale def
+ /y exch TeXscale def
+ /x exch TeXscale def
+
+ currentpoint /cy exch def /cx exch def
+
+ /sx x urx llx sub div def % scaling for x
+ /sy y ury lly sub div def % scaling for y
+
+ sx sy scale % scale by (sx,sy)
+
+ cx sx div llx sub
+ cy sy div ury sub translate
+
+ /DefFigCTM matrix currentmatrix def
+
+ /initmatrix {
+ DefFigCTM setmatrix
+ } def
+ /defaultmatrix {
+ DefFigCTM exch copy
+ } def
+
+ /initgraphics {
+ DocumentInitState setmiterlimit setgray setdash
+ setlinejoin setlinecap setlinewidth setmatrix
+ DefFigCTM setmatrix
+ } def
+
+ /showpage {
+ initgraphics
+ } def
+ /erasepage {
+ initgraphics
+ } def
+ /copypage {} def
+
+} def
+/clipFig {
+ currentpoint 6 2 roll
+ newpath 4 copy
+ 4 2 roll moveto
+ 6 -1 roll exch lineto
+ exch lineto
+ exch lineto
+ closepath clip
+ newpath
+ moveto
+} def
+/doclip { llx lly urx ury clipFig } def
+/endTexFig {
+ end SavedState restore
+} def
%%EndProcSet
-TeXDict begin 39158280 55380996 1000 300 300 (cvsclient.dvi)
-@start /Fa 3 119 df<EB7E083803819838070078000C1338001C13185A007813081270
-00F01300A700701308127812386C1310120C000713603803818038007E0015177E961B>
-99 D<EA0FC4EA302CEA601CEA400CEAC004A3EAE0001270127FEA3FE0EA0FF8EA01FCEA
-001C130E13061280A3EAC004EAE008EAD810EA87E00F177E9615>115
-D<B4133F003C131E001C1308A26C1310A2000F13306C1320A238038040A23801C080A213
-E100001300A21372A2133CA31318A218177F961C>118 D E /Fb
-34 121 df<49B4FC011F13C090387F81E0EBFC013901F807F01203EA07F0A4EC01C091C8
-FCA3EC3FF8B6FCA33807F003B3A33A7FFF3FFF80A3212A7FA925>12
-D<121C127FA2EAFF80A3EA7F00A2121C09097B8813>46 D<130E131E137EEA07FE12FFA2
-12F81200B3ABB512FEA317277BA622>49 D<EBFF80000713F04813FC381E03FE393800FF
-80007C133F00FE14C06C131F15E0140FA2127E003C131FC7FC15C0A2EC3F801500147E5C
-5C495A495AEB078049C7FC131E4913E013705B3901C001C0EA0380EA0600000FB5FC5A5A
-5AB61280A31B277DA622>I<EB7F803803FFF04813FC380F81FE381F007FEA3F80EC3F80
-A3121F1300C7EA7F00A2147E5C495AEB07F0EBFFC0A2EB01F8EB007E801580EC1FC0A215
-E0A2123C127EB4FCA215C0143F481480007CEB7F00383F01FE6CB45A000713F0C613801B
-277DA622>I<140FA25C5C5C5C5BA2EB03BFEB073F130E131C133C1338137013E0EA01C0
-EA038012071300120E5A5A5A12F0B612F8A3C7EA7F00A890381FFFF8A31D277EA622>I<
-00181303381F801FEBFFFE5C5C5C14C091C7FC001CC8FCA7EB7FC0381DFFF8381F80FC38
-1E003F121CC7EA1F8015C0A215E0A21218127C12FEA315C05A0078EB3F80A26CEB7F0038
-1F01FE6CB45A000313F0C613801B277DA622>I<EB07F8EB3FFE90B5FC3901FC07803903
-F00FC03807C01FEA0F80121F130048EB0F8091C7FC127EA3EAFE02EB1FF0EB3FFCEB603E
-EB801F00FF14809038000FC0A24814E0A4127EA4123E003F14C07EEC1F80D80F80130038
-07E07E6CB45A6C5B38003FC01B277DA622>I<1238123E003FB512F0A34814E015C0A215
-803970000F00141E5C48133814785CC6485A495A5C130749C7FCA25B131E133EA2137EA2
-137C13FCA41201A8EA00701C297CA822>I<91387FE003903907FFFC07011FEBFF0F9039
-7FF00F9F9039FF0001FFD801FC7F4848147F4848143F4848141F485A160F485A1607127F
-A290C9FC5AA97E7F1607123FA26C7E160E6C7E6C6C141C6C6C143C6C6C14786CB4EB01F0
-90397FF007C0011FB512800107EBFE009038007FF028297CA831>67
-D<B712E0A33903FC001FED07F01501A215001670A3913801C0781638A302031300A2140F
-90B5FCA3EBFC0F1403A20201130EA3161C91C7FCA3163C1638167816F815011503151FB7
-12F0A327297EA82C>69 D<B512FCA3D803FCC8FCB3A3ED01C0A415031680A21507A2150F
-A2151F157F913801FF00B7FCA322297EA828>76 D<D8FFFE92383FFF80A26D5D0003EFE0
-00A2D9BF8014EFA2D99FC0EB01CFA2D98FE0EB038FA3D987F0EB070FA2D983F8130EA2D9
-81FC131CA3D980FE1338A2027F1370A291383F80E0A391381FC1C0A291380FE380A29138
-07F700A3EC03FEA26E5AA26E5AD8FFFE0203B51280A2157039297DA840>I<B612E015FE
-6F7E3A03FC003FE0ED0FF06F7E6F7E150182A65E4B5A1507ED0FE0ED3FC090B500FEC7FC
-A29039FC00FF80ED3FE06F7E150F821507A8170EA2ED03FC171EB539F001FE3C9238007F
-F8EE0FE02F297EA832>82 D<3803FF80000F13F0381F01FC383F80FE147F801580EA1F00
-C7FCA4EB3FFF3801FC3FEA0FE0EA1F80EA3F00127E5AA4145F007EEBDFC0393F839FFC38
-1FFE0F3803FC031E1B7E9A21>97 D<EB3FF03801FFFC3803F03E380FC07FEA1F80EA3F00
-A248133E007E90C7FCA212FEA7127EA2127F6CEB03801380001FEB0700380FE00E3803F8
-3C3801FFF838003FC0191B7E9A1E>99 D<EC7FF0A31407ACEB3F873801FFF73807F03F38
-0FC00F381F8007EA3F00A2127EA312FEA8127EA27EA2381F800F380FC01F3907E07FFF38
-01FFE738007F87202A7EA925>I<EB3FC03801FFF03807E07C48487E48487ED83F001380
-140F5A007E14C012FE1407A2B6FCA248C8FCA4127E127F6CEB01C01380001F1303390FC0
-07803903F01F003800FFFCEB3FE01A1B7E9A1F>I<EB07F8EB3FFCEB7E3E3801FC7FEA03
-F813F01207143E1400A7B512C0A33807F000B3A3387FFF80A3182A7EA915>I<9038FF80
-F00003EBE3F8390FC1FE1C391F007C7C48137E003EEB3E10007EEB3F00A6003E133E003F
-137E6C137C380FC1F8380BFFE00018138090C8FC1238A2123C383FFFF814FF6C14C06C14
-E06C14F0121F383C0007007CEB01F8481300A4007CEB01F0A2003FEB07E0390FC01F806C
-B5120038007FF01E287E9A22>I<EAFFE0A3120FAC147E9038E1FF809038E30FC001E413
-E0EBE80701F813F013F0A213E0B039FFFE3FFFA3202A7DA925>I<1207EA1FC0EA3FE0A5
-EA1FC0EA0700C7FCA7EAFFE0A3120FB3A3EAFFFEA30F2B7EAA12>I<EAFFE0A3120FB3B2
-EAFFFEA30F2A7EA912>108 D<26FFC07FEB1FC0903AC1FFC07FF0903AC307E0C1F8D80F
-C49038F101FC9039C803F20001D801FE7F01D05BA201E05BB03CFFFE3FFF8FFFE0A3331B
-7D9A38>I<38FFC07E9038C1FF809038C30FC0D80FC413E0EBC80701D813F013D0A213E0
-B039FFFE3FFFA3201B7D9A25>I<EB3FE03801FFFC3803F07E390FC01F80391F800FC039
-3F0007E0A2007EEB03F0A300FE14F8A8007E14F0A26CEB07E0A2391F800FC0390FC01F80
-3907F07F003801FFFC38003FE01D1B7E9A22>I<38FFE1FE9038EFFF809038FE0FE0390F
-F803F09038F001F801E013FC140015FEA2157FA8157E15FEA215FC140101F013F89038F8
-07F09038FC0FE09038EFFF809038E1FC0001E0C7FCA9EAFFFEA320277E9A25>I<90383F
-80703901FFE0F03803F079380FE01D381F800F123FEB00075AA2127E12FEA8127FA27E13
-80001F130F380FC01F3807F0773801FFE738007F87EB0007A9EC7FFFA320277E9A23>I<
-38FFC1F0EBC7FCEBC63E380FCC7F13D813D0A2EBF03EEBE000B0B5FCA3181B7F9A1B>I<
-3803FE30380FFFF0EA3E03EA7800127000F01370A27E00FE1300EAFFE06CB4FC14C06C13
-E06C13F0000713F8C6FCEB07FC130000E0137C143C7E14387E6C137038FF01E038E7FFC0
-00C11300161B7E9A1B>I<13E0A41201A31203A21207120F381FFFE0B5FCA2380FE000AD
-1470A73807F0E0000313C03801FF8038007F0014267FA51A>I<39FFE07FF0A3000F1307
-B2140FA2000713173903F067FF3801FFC738007F87201B7D9A25>I<39FFFC03FFA3390F
-F000F0000714E07F0003EB01C0A2EBFC0300011480EBFE070000140013FFEB7F0EA2149E
-EB3F9C14FC6D5AA26D5AA36D5AA26D5AA2201B7F9A23>I<39FFFC1FFEA33907F0038038
-03F8079038FC0F003801FE1E00005BEB7F3814F86D5A6D5A130F806D7E130F497EEB3CFE
-EB38FFEB787F9038F03F803901E01FC0D803C013E0EB800F39FFF03FFFA3201B7F9A23>
-120 D E /Fc 1 16 df<EA03F0EA0FFC487E487E481380A2B512C0A66C1380A26C13006C
-5A6C5AEA03F012127E9317>15 D E /Fd 81 126 df<EA4010EAE038EAF078EAE038AAEA
-60300D0E7B9C18>34 D<EA0306EA078FA6387FFFC0B512E0A26C13C0380F1E00A6387FFF
-C0B512E0A26C13C0381E3C00A6EA0C18131C7E9B18>I<13C01201A3EA07F0EA1FFC487E
-EA7DDF3871C780EAF1C3EAE1C7A338F1C0001279127F6C7EEA0FF8EA03FC6C7E13CFEBC7
-80EA61C312F1A212E1EAF1C73871CF00EA7DDFEA3FFEEA1FF8EA07F0EA01C0A312001124
-7D9F18>I<1238127C127EA2123E120EA3121E123C127812F812F012C0070E789B18>39
-D<137013F01201EA03C0EA0780EA0F00121E121C123C123812781270A212F05AA87E1270
-A212781238123C121C121E7EEA0780EA03C0EA01F0120013700C24799F18>I<126012F0
-12787E7E7EEA0780120313C0120113E01200A213F01370A813F013E0A2120113C0120313
-801207EA0F00121E5A5A5A12600C247C9F18>I<136013F0A7387FFFC0B512E0A26C13C0
-3800F000A7136013147E9718>43 D<123C127E127FA3123F120F120E121E127C12F81270
-080C788518>I<387FFFC0B512E0A26C13C013047E8F18>I<127812FCA412780606778518
->I<1303EB0780130FA214005BA2133EA2133C137CA25BA25B1201A2485AA2485AA25B12
-0FA248C7FCA2121E123EA25AA2127812F8A25A126011247D9F18>I<EA01F0EA07FC487E
-EA1F1FEA1C0738380380007813C0EA7001A238E000E0A9EAF001007013C0A2EA78030038
-1380381C0700EA1F1FEA0FFE6C5AEA01F0131C7E9B18>I<EA018012031207A2120F123F
-12FF12FB12631203B0EA7FFCEAFFFEEA7FFC0F1C7B9B18>I<EA07F8EA1FFE487E387C0F
-80387003C038F001E01300A3C7FCA2130114C01303EB0780EB0F00131E5B5B5BEA03E048
-5A485A381E00E05AEA7FFFB5FC7E131C7E9B18>I<EA07F8EA1FFE487E387C0F80387803
-C01301123012001303EB0780131F3803FF005B7F38000F80EB03C0130114E01300A212F0
-130114C01303387C0F80383FFF006C5AEA07F8131C7E9B18>I<131F5B1377A213E71201
-13C7EA038712071307120E121E123C1238127812F0B512F8A338000700A6EB7FF0A3151C
-7F9B18>I<383FFF80A30038C7FCA8EA3BFCEA3FFE7F383E0780383803C0380001E01300
-A2126012F0130100E013C0EAF003387C0F80383FFF006C5AEA07F8131C7E9B18>I<137E
-48B4FC00071380380FC3C0EA1F03123C383801800078C7FC1270A2EAF3F8EAEFFEB5FC38
-FE0F8038F803C0EAF00114E01300A312701301007813C0EA3C03381E0F80380FFF006C5A
-EA03F8131C7E9B18>I<12E0B512E0A338E00380130738000F00131E5B13381378137013
-F05B12015BA212035BA3120790C7FCA7131D7E9C18>I<EA03F8EA0FFE487E383E0F80EA
-3803387001C0A438380380EA3C07381FFF00EA07FC487EEA1F1F383C0780387001C000F0
-13E0EAE000A4387001C0EA7803383E0F80381FFF006C5AEA03F8131C7E9B18>I<EA03F8
-EA0FFC487EEA3E0F3878078038F003C0EAE001A214E0A312F0EA7803EA3E0FEA1FFFEA0F
-FEEA03F8EA000114C0A2130300301380EA7807EB0F00133EEA3FFC6C5AEA0FE0131C7E9B
-18>I<127812FCA412781200A8127812FCA412780614779318>I<123C127EA4123C1200A8
-1238127C127EA3123E120E121E123C127812F01260071A789318>I<14C0EB03E01307EB
-1FC0EB3F80EBFE00485AEA07F0485AEA3F8048C7FC12FCA2127F6C7EEA0FE06C7EEA01FC
-6C7EEB3F80EB1FC0EB07E01303EB00C013187E9918>I<387FFFC0B512E0A3C8FCA4B512
-E0A36C13C0130C7E9318>I<126012F87E127F6C7EEA0FE06C7EEA01FC6C7EEB3F80EB1F
-C0EB07E0A2EB1FC0EB3F80EBFE00485AEA07F0485AEA3F8048C7FC12FC5A126013187E99
-18>I<EA0FF8EA3FFE487E38F80F80EAF003A2130738001F00133E13FCEA01F05B485AA5
-5BC8FCA5EA0380487EA36C5A111C7D9B18>I<137013F8A213D8A2EA01DCA3138CEA038E
-A4EA0707A5380FFF80A3EA0E03381C01C0A3387F07F000FF13F8007F13F0151C7F9B18>
-65 D<EA7FFCB5FC6C1380381C03C01301EB00E0A4130114C01307381FFF80140014C0EA
-1C03EB00E014F01470A414F014E01303387FFFC0B51280387FFE00141C7F9B18>I<3801
-FCE0EA03FEEA07FFEA0F07EA1E03EA3C01EA78001270A200F013005AA87E007013E0A212
-78EA3C01001E13C0EA0F073807FF806C1300EA01FC131C7E9B18>I<EA7FF8EAFFFE6C7E
-381C0F80EB03C0A2EB01E01300A214F01470A814F014E0A2130114C01303EB0F80387FFF
-00485AEA7FF8141C7F9B18>I<B512F0A3381C0070A41400A2130EA3EA1FFEA3EA1C0EA3
-90C7FCA21438A5B512F8A3151C7F9B18>I<B512F8A3381C0038A41400A21307A3EA1FFF
-A3EA1C07A390C7FCA7EAFFC0A3151C7F9B18>I<3801F9C0EA07FF5AEA1F0FEA1C03123C
-EA78011270A200F0C7FC5AA5EB0FF0131F130F38F001C0127013031278123CEA1C07EA1F
-0FEA0FFFEA07FDEA01F9141C7E9B18>I<387F07F038FF8FF8387F07F0381C01C0A9EA1F
-FFA3EA1C01AA387F07F038FF8FF8387F07F0151C7F9B18>I<EA7FFFB512806C1300EA01
-C0B3A4EA7FFFB512806C1300111C7D9B18>I<3801FFC0A338000E00B2126012F0131E5B
-EA7FFC6C5AEA1FE0121C7D9B18>I<EAFFC0A3001CC7FCB114E0A5B5FCA3131C7E9B18>
-76 D<38FC01F8EAFE03A2383B06E0A4138EA2EA398CA213DCA3EA38D8A213F81370A213
-00A638FE03F8A3151C7F9B18>I<387E07F038FF0FF8387F07F0381D81C0A313C1121CA2
-13E1A313611371A213311339A31319A2131D130DA3EA7F07EAFF87EA7F03151C7F9B18>
-I<EA0FFE383FFF804813C0EA7803EA700100F013E0EAE000B0EAF001007013C0EA7C07EA
-7FFF6C1380380FFE00131C7E9B18>I<EAFFFEEBFF8014C0EA1C03EB01E013001470A514
-E01301EB03C0EA1FFF1480EBFE00001CC7FCA8B47EA3141C7F9B18>I<EA0FFE383FFF80
-4813C0EA7803EA700100F013E0EAE000AE1370A2EAF079387039C0EA783FEA7FFF6C1380
-380FFE00EA000FEB0780A2EB03C01301A213227E9B18>I<EA7FF8EAFFFE6C7E381C0F80
-130314C01301A313031480130F381FFF005BA2EA1C0FEB07801303A5149CA3007F13FC38
-FF81F8387F00F0161C7F9B18>I<3807F9C0EA1FFF5AEA7C0FEA7003EAF00112E0A290C7
-FC7E1278123FEA1FF0EA0FFEEA01FF38001F80EB03C0EB01E01300A2126012E0130100F0
-13C0EAFC07B512801400EAE7FC131C7E9B18>I<387FFFF8B5FCA238E07038A400001300
-B2EA07FFA3151C7F9B18>I<38FF83FEA3381C0070B2001E13F0000E13E0EA0F013807C7
-C03803FF806C1300EA007C171C809B18>I<38FE03F8EAFF07EAFE03383C01E0001C13C0
-A3EA1E03000E1380A438070700A4EA038EA4EA018C13DCA3EA00D813F8A21370151C7F9B
-18>I<38FE03F8A338700070A36C13E0A513F8EA39FC13DCA2001913C0A3138CA2EA1D8D
-A31305000D1380EA0F07A2EA0E03151C7F9B18>I<38FE03F8EAFF07EAFE03381C01C0EA
-1E03000E1380EA0F0700071300A2EA038EA2EA01DCA3EA00F8A21370A9EA01FC487E6C5A
-151C7F9B18>89 D<126012F07EA21278127CA27EA2121E121FA26C7EA212077FA26C7EA2
-6C7EA212007FA2137CA2133C133EA27FA27F1480A21307EB030011247D9F18>92
-D<387FFFC0B512E0A26C13C013047E7F18>95 D<1206121E123E123C127812F012E0A312
-F812FCA2127C1238070E789E18>I<EA0FF0EA1FFC487EEA3C1F38180780EA0003A213FF
-120F5AEA7F83EA780312F012E0A2EAF007EA7C1F383FFFF8EA1FFDEA07F015147E9318>
-I<127E12FE127E120EA5133EEBFF80000F13C0EBE3E0EB80F0EB00701478000E1338A512
-0F14781470EB80F0EBC3E0EBFFC0000E138038067E00151C809B18>I<EA01FEEA07FF00
-1F1380EA3F07383C030048C7FC127012F05AA47E1270387801C0123CEA3F07381FFF8000
-071300EA01FC12147D9318>I<EB1F80133F131F1303A5EA03F3EA0FFBEA1FFFEA3E1FEA
-780FEA700712F0EAE003A5130712F01270EA780FEA3E3F381FFFF0380FFBF83803E3F015
-1C7E9B18>I<EA03F0EA0FFC487EEA3E1F38780780EA700300F013C0EAE001A2B5FCA300
-F0C7FC1270387801C0123CEA3F07381FFF8000071300EA01FC12147D9318>I<EB1FC0EB
-7FE013FFEA01F1EBC0C01400A3387FFFC0B5FCA23801C000AEEA7FFFA3131C7F9B18>I<
-3803F1F03807FFF85A381E1F30383C0F00EA3807A5EA3C0FEA1E1EEA1FFC485AEA3BF000
-38C7FC123CEA1FFF14C04813E0387801F038F00078481338A36C1378007813F0EA7E0338
-3FFFE0000F13803803FE00151F7F9318>I<127E12FE127E120EA5133FEBFF80000F13C0
-EBE1E013801300A2120EAA387FC7FC38FFE7FE387FC7FC171C809B18>I<EA0380EA07C0
-A3EA0380C7FCA4EA7FC012FF127F1201AEB5FCA3101D7C9C18>I<1338137CA313381300
-A4EA0FFCA3EA001CB3A3133CEA6038EAF078EAFFF0EA7FE0EA3FC00E277E9C18>I<127E
-12FE127E120EA5EB3FF0A3EB0780EB0F00131E5B5B5BEA0FF87F139C131EEA0E0FEB0780
-130314C0387FC7F812FF127F151C7F9B18>I<EAFFC0A31201B3A4B51280A3111C7D9B18>
-I<38FBE3E038FFF7F0EBFFF8383E3E38EA3C3CA2EA3838AB38FE3E3EEB7E7EEB3E3E1714
-809318>I<EA7E3F38FEFF80007F13C0380FE1E013801300A2120EAA387FC7FC38FFE7FE
-387FC7FC1714809318>I<EA01F0EA0FFE487E383E0F80EA3803387001C0A238E000E0A5
-EAF001007013C0EA7803383C0780EA3E0F381FFF006C5AEA01F013147E9318>I<EA7E3E
-38FEFF80007F13C0380FE3E0EB80F0EB00701478000E1338A5120F14781470EB80F0EBC3
-E0EBFFC0000E1380EB7E0090C7FCA7EA7FC0487E6C5A151E809318>I<3803F380EA0FFB
-EA1FFFEA3E1FEA780FEA700712F0EAE003A6EAF0071270EA780FEA3E1FEA1FFFEA0FFBEA
-03F3EA0003A7EB1FF0EB3FF8EB1FF0151E7E9318>I<38FF0FC0EB3FF0137FEA07F8EBE0
-60EBC0005BA390C7FCA8EAFFFC7F5B14147E9318>I<EA0FF7EA3FFF5AEAF81FEAE007A2
-12F0007CC7FCEA7FF0EA1FFCEA07FEEA001F38600780EAE00312F0130738FC0F00B5FC5B
-EAE7F811147D9318>I<487E1203A4387FFFC0B5FCA238038000A9144014E0A21381EBC3
-C0EA01FF6C1380EB7E0013197F9818>I<387E07E0EAFE0FEA7E07EA0E00AC1301EA0F07
-3807FFFC6C13FE3801FCFC1714809318>I<387F8FF000FF13F8007F13F0381C01C0380E
-0380A338070700A3138FEA038EA3EA01DCA3EA00F8A2137015147F9318>I<38FF07F813
-8F1307383800E0A4381C01C0137113F9A213D9EA1DDD000D1380A3138DEA0F8FA2380707
-0015147F9318>I<387F8FF0139F138F380F0700EA078EEA039EEA01DC13F81200137013
-F07FEA01DCEA039E138EEA0707000E1380387F8FF000FF13F8007F13F015147F9318>I<
-387F8FF000FF13F8007F13F0380E01C0EB0380A21207EB0700A2EA0387A2138EEA01CEA2
-13CC120013DC1378A31370A313F05B1279EA7BC0EA7F806CC7FC121E151E7F9318>I<38
-3FFFF05AA2387001E0EB03C0EB078038000F00131E137C5B485A485AEA0780380F007012
-1E5A5AB512F0A314147F9318>I<EB07E0133F137FEBFC0013E0AB1201EA7FC0485AA26C
-7EEA01E01200AB13FCEB7FE0133F130713247E9F18>I<127CB47E7FEA07E01200AB7FEB
-7FC0EB3FE0A2EB7FC0EBF0005BAB1207B45A5B007CC7FC13247E9F18>125
-D E /Fe 26 122 df<EB03E0EB1C181338EB703C13E014383801C000A5485A387FFFF038
-038070A4380700E0A6380E01C0A6381C0380001E13C038FF0FF016207E9F19>12
-D<EB03F4EB1C1CEB383C137013E01438EA01C0A538038070387FFFF038038070A4380700
-E0A6380E01C0A6381C0380001E13C038FF9FF016207E9F19>I<EAFFF0A20C027E8A0F>
-45 D<EA07F8EA0C0CEA1E061307121C1200A313FFEA07C7EA1E07EA3C0E127800F01310
-A3131EEB2E2038784F40381F878014147D9317>97 D<1207123F120F7EA2120EA65A137C
-EA1D83381E0180001C13C0EB00E05A14F0A5387001E0A214C013031480EB0700EAE80EEA
-CC38EA83E014207B9F19>I<13FEEA0383380E0780121C0038130090C7FC12785AA45AA3
-7E5BEA70026C5AEA1C18EA07E011147D9314>I<1438EB01F8EB00781438A21470A614E0
-13FCEA0382EA0601121CEA3C00383801C0127812F0A438E00380A412F0EA700738380F00
-381C37803807C7E015207D9F19>I<13F8EA070EEA0E07121C383803801278127012F0A2
-B5FC00F0C7FC5AA46C5AEA7002EA3004EA1C18EA07E011147D9314>I<140EEB3E11EBE1
-A33801C1C2380381E0EA07801301120FA3380703C01480EB8700EA04FC48C7FCA2121812
-1CEA0FFF14C014E0381800F04813305A5AA3006013606C13C0381C0700EA07FC181F8094
-17>103 D<13E0120712011200A2485AA6485AEB8F80EB90E013A0EBC0601380000713E0
-1300A5380E01C0A6381C0380001E13C038FF8FF014207E9F19>I<EA01C0EA03E0A213C0
-EA0180C7FCA6EA0380121F12071203A2EA0700A6120EA65A121EEAFF800B1F7F9E0C>I<
-13E0120712011200A2485AA6485AEB81FCEB80F014C0EB81801400EA07045B1318133813
-7C131C120E7FA2130F7F1480EA1C03381E07C038FF8FF016207E9F18>107
-D<13E0120712011200A2EA01C0A6EA0380A6EA0700A6120EA65A121EEAFF800B207F9F0C
->I<390387C07C391F9861863907A072073903C03403EB80380007EB7807EB0070A5000E
-EBE00EA64848485A001EEBE01E3AFFCFFCFFC022147E9326>I<38038F80381F90E0EA07
-A03803C0601380000713E01300A5380E01C0A6381C0380001E13C038FF8FF014147E9319
->I<13FCEA0387380E0180381C00C04813E0A24813F012F0A438E001E0A214C0130300F0
-138038700700EA380E6C5AEA07E014147D9317>I<EBE3E03807EC383800F01C497E140F
-48487E1580A53903800F00A2140E141E141C5C38074070EB61C0011FC7FC90C8FCA3120E
-A4121EEAFFC0191D809319>I<EBFC2038038260EA0702381E01E0123C003813C0127812
-F0A438E00380A212F0A21307127038380F00EA1C37EA07C7EA0007A3130EA4131EEBFFC0
-131D7D9318>I<EA038E381FB380EA07C71203EB8300EA078090C7FCA5120EA65A121EEA
-FFC011147E9312>I<EA01F9EA0607EA080312181301EA3802EA3C00121F13F0EA07FCEA
-01FEEA001FEA40071303A212601306EAF004EAC818EA87E010147F9312>I<1380EA0100
-A35A5A5A121EEAFFF8EA0E00A45AA65A1310A41320A2EA1840EA0F800D1C7C9B12>I<38
-1C0380EAFC1FEA3C07EA1C03A238380700A6EA700EA4131EA25BEA305E381F9F8011147B
-9319>I<38FF83F8381E00E0001C13C01480121E380E01005B13025B12075BA25BEA0390
-13A013E05B5B120190C7FC15147C9318>I<39FF9FE1FC393C078070391C030060148015
-401580EA0E0790380D81001309EB19C21311380F21C4EA0720EB40C814E8EB80F0A26C48
-5A1460000213401E147C9321>I<381FF0FF3803C0780001137014403800E0C0EBE180EB
-73001376133CA2131C132E134E1387EA0107380203801204380C01C0383C03E038FE07FC
-18147F9318>I<390FF83F803901E00E00EBC00C140813E000005B143014205C13705CA2
-0171C7FC1339133A133E133C133813181310A25BA25BEA70C0EAF08000F1C8FC12E61278
-191D809318>I E /Ff 78 125 df<90381F83E09038F06E303901C07878380380F89038
-00F03048EB7000A7B612803907007000B2383FE3FF1D20809F1B>11
-D<133FEBE0C0EA01C0380381E0EA0701A290C7FCA6B512E0EA0700B2383FC3FC1620809F
-19>I<EB3FE013E0EA01C1EA0381EA0700A8B5FCEA0700B2383FE7FC1620809F19>I<9038
-1F81F89038F04F043901C07C06390380F80FEB00F05A0270C7FCA6B7FC3907007007B23A
-3FE3FE3FE02320809F26>I<127012F8A71270AA1220A51200A5127012F8A3127005217C
-A00D>33 D<127012F812FCA212741204A31208A21210A212201240060E7C9F0D>39
-D<13401380EA01005A12061204120C5AA212381230A212701260A412E0AC1260A4127012
-30A212381218A27E120412067E7EEA008013400A2E7BA112>I<7E12407E12307E120812
-0C7EA212077EA213801201A413C0AC1380A412031300A25A1206A25A120812185A12205A
-5A0A2E7EA112>I<127012F012F8A212781208A31210A31220A21240050E7C840D>44
-D<EAFFF0A20C02808A0F>I<127012F8A3127005057C840D>I<14C0A213011480A2130314
-005B1306A2130E130CA2131C131813381330A213701360A213E05B12015BA2120390C7FC
-A25A1206120E120CA2121C1218A21238123012701260A212E05AA2122D7EA117>I<EA03
-F0EA0E1C487EEA1806EA380738700380A400F013C0AD00701380A3EA780700381300EA18
-06EA1C0E6C5AEA03F0121F7E9D17>I<13801203120F12F31203B3A6EA07C0EAFFFE0F1E
-7C9D17>I<EA03F0EA0C1CEA100E487E00401380128000F013C0EAF803A3EA2007120014
-80A2EB0F00130E5B5B5B13605B485A48C7FC000613405A5A00101380EA3FFF5AB5FC121E
-7E9D17>I<EA03F0EA0C1CEA100EEA200F007813801307A2EA380F12001400A2131E131C
-1370EA07F0EA003C130E130FEB0780A214C0122012F8A300F013801240EB0F00EA200EEA
-183CEA07F0121F7E9D17>I<1306A2130EA2131E132EA2134E138EA2EA010E1202A21204
-1208A212101220A2124012C0B512F038000E00A7EBFFE0141E7F9D17>I<EA1803EA1FFE
-5B5B13E00010C7FCA6EA11F0EA161CEA180EEA10071480EA0003A214C0A3127012F0A200
-E013801240EB0700EA20066C5AEA0838EA07E0121F7E9D17>I<137CEA0182EA0701380E
-0380EA0C0712183838030090C7FC12781270A2EAF1F0EAF21CEAF406EAF807EB0380A200
-F013C0A51270A214801238EB07001218EA0C0E6C5AEA01F0121F7E9D17>I<1240387FFF
-E014C0A23840008038800100A21302485AA25B5BA25BA21360A213E05B1201A41203A76C
-5A131F7E9D17>I<EA03F0EA0C0CEA1006EA3003382001801260A3127038780300123EEA
-3F06EA1FC8EA0FF0EA03F8487EEA0C7EEA103F38300F80EA6007EB01C012C01300A31480
-EA600100201300EA1002EA0C0CEA03F0121F7E9D17>I<EA03F0EA0E18487E487E130712
-70EB038012F0A214C0A5EA7007A21238EA180BEA0E13EA03E338000380A3EB07001230EA
-7806130EEA700CEA2018EA1070EA0FC0121F7E9D17>I<127012F8A312701200AA127012
-F8A3127005147C930D>I<127012F8A312701200AA127012F012F8A212781208A31210A3
-1220A21240051D7C930D>I<EA0FE0EA103CEA601EEA400EEAE00F12F0A21260EA001E13
-1C13381370136013C01380A2EA0100A6C7FCA5EA0380EA07C0A3EA038010207E9F15>63
-D<5B497EA3497EA3EB09E0A3EB10F0A3EB2078A3497EA2EBC03EEB801EA248B5FCEB000F
-A20002EB0780A348EB03C0A2120C001E14E039FF801FFE1F207F9F22>65
-D<B512E0380F0078141EA2801580A515005C141E147CEBFFF0EB007C141FEC0F80EC07C0
-140315E0A515C014071580EC0F00143EB512F01B1F7E9E20>I<90380FE0109038381C30
-9038E002703803C00139078000F048C71270121E15305A1510127C127800F81400A91278
-007C1410123CA26C1420A27E6C6C13406C6C13803900E00300EB380CEB0FF01C217E9F21
->I<B512F83807801EEC0780EC03C0EC01E0EC00F015701578A2153CA3153EA8153CA215
-7C1578A215F0EC01E0EC03C0EC0780EC1E00B512F81F1F7F9E23>I<B61280380F000F14
-031401140015C01540A314401500A214C0130113FF130113001440A3EC0020A31540A315
-C01401EC0380140FB6FC1B1F7E9E1F>I<B61280380780071401A2140015C01540A4EC20
-00A3146014E013FF138014601420A391C7FCA87FEAFFFE1A1F7F9E1E>I<90380FE01090
-38381C309038E002703803C00139078000F048C71270121E15305A1510127C127800F814
-00A7EC3FFEEC01F000781300127C123CA27EA27E6C7E3903C001703900E002309038380C
-1090380FF0001F217E9F24>I<39FFF07FF8390F000780AD90B5FCEB0007AF39FFF07FF8
-1D1F7E9E22>I<EAFFF0EA0F00B3ABEAFFF00C1F7E9E10>I<39FFF007FC390F0003E0EC01
-80150014025C5C5C5C5C5C49C7FC5B497E130FEB13C0EB21E01341EB80F0EB0078A28080
-A280EC0780A2EC03C015E015F039FFF01FFE1F1F7E9E23>75 D<EAFFF8EA0F8090C7FCB2
-1402A414061404A2140C141C147CB512FC171F7E9E1C>I<B46CEB07FE000715C0A2D805
-C0130BA2D804E01313A301701323A26D1343A36D1383A290380E0103A3EB0702A3EB0384
-A2EB01C8A3EB00F0A21460121FD8FFE0EB7FFE271F7F9E2A>I<B4EB0FF8390F8003E0EC
-0080EA0BC0EA09E0A2EA08F01378A27F7FA27FEB0780A2EB03C0EB01E0A2EB00F01478A2
-143C141EA2140F1407A214031401123E38FF80001D1F7E9E22>I<EB1FE0EB70383801C0
-0E48487E39070003804814C0001EEB01E048EB00F0A2007C14F8A20078147800F8147CA9
-00781478007C14F8A2003C14F0003E1301001E14E06CEB03C06C148039038007003801E0
-1E38007038EB1FE01E217E9F23>I<B512E0380F007C141E80EC0780A215C0A41580A2EC
-0F00141E147CEBFFE090C8FCAEEAFFF01A1F7E9E1F>I<B57E380F00F0143C8080A21580
-A41500A2141E5C14F0EBFF80EB01C0EB0070A280143CA3143EA31504143F141FEC0F0839
-FFF00788C7EA01F01E207E9E21>82 D<3803F040380C0CC0EA1803EA3001EA6000A212E0
-1440A36C13007E127CEA7F80EA3FF86CB4FC00071380C613C0EB1FE013031301EB00F014
-707EA46C136014E06C13C038F8018038C60300EA81FC14217E9F19>I<007FB512E03878
-0F010060EB006000401420A200C0143000801410A400001400B3497E3803FFFC1C1F7E9E
-21>I<39FFF00FF8390F0003E0EC0080B3A46CEB01001380120314026C6C5A6C6C5AEB38
-30EB0FC01D207E9E22>I<39FFF003FE391F8000F86CC7126015206C6C1340A36C6C1380
-A2EBE00100011400A23800F002A213F8EB7804A26D5AA36D5AA2131F6D5AA2EB07C0A36D
-5AA36DC7FC1F207F9E22>I<3BFFF07FF81FF03B1F000FC007C06C903907800180170015
-C001805C00071502EC09E013C000035DEC19F01410D801E05CA2EC2078D800F05CA2EC40
-3C01785CA2EC801E017C1460013C144090383D000F133F6D5CA2011E1307010E91C7FCA2
-010C7F010413022C207F9E2F>I<397FF81FF8390FE007C03907C0030000031302EBE006
-3801F00400005BEBF818EB78106D5AEB3E60EB1E406D5AA213076D7E497E1305EB08F0EB
-18F8EB1078EB207CEB603EEB401EEB801F3901000F801407000214C000061303001FEB07
-E039FFC01FFE1F1F7F9E22>I<12FFA212C0B3B3A512FFA2082D7CA10D>91
-D<12FFA21203B3B3A512FFA2082D80A10D>93 D<120812101220A21240A21280A312B812
-FCA2127C1238060E7D9F0D>96 D<EA1FE0EA3030EA7818131CEA300E1200A313FEEA078E
-EA1E0E1238127800F01310A3131E127838386720380F83C014147E9317>I<121C12FC12
-1CAA137CEA1D87381E0180EB00C0001C13E01470A21478A6147014F014E0001E13C0381A
-018038198700EA107C15207E9F19>I<EA01FCEA0706EA1C0F123813060078C7FC127012
-F0A61270127800381380A2381C0100EA0706EA01F811147F9314>I<EB01C0130F1301AA
-EA01F1EA070DEA0C03EA180112381278127012F0A61270A21238EA1803120CEA070D3801
-F1F815207F9F19>I<EA03F0EA0E1C487E487EA21270EB038012F0A2B5FC00F0C7FCA312
-70A26C1380A2381C0100EA0706EA01F811147F9314>I<137CEA01C6EA030F1207EA0E06
-1300A7EAFFF0EA0E00B2EA7FE01020809F0E>I<14E03803E330EA0E3CEA1C1C38380E00
-EA780FA5EA380E6C5AEA1E38EA33E00020C7FCA21230A2EA3FFE381FFF8014C0383001E0
-38600070481330A4006013606C13C0381C03803803FC00141F7F9417>I<121C12FC121C
-AA137C1386EA1D03001E1380A2121CAE38FF8FF014207E9F19>I<1238127CA31238C7FC
-A6121C12FC121CB1EAFF80091F7F9E0C>I<13E0EA01F0A3EA00E01300A61370EA07F012
-001370B3A31260EAF06013C0EA6180EA3F000C28829E0E>I<121C12FC121CAAEB1FE0EB
-0780EB060013045B5B5B136013E0EA1DF0EA1E70EA1C38133C131C7F130F7F148014C038
-FF9FF014207E9F18>I<121C12FC121CB3ABEAFF8009207F9F0C>I<391C3E03E039FCC30C
-30391D039038391E01E01CA2001C13C0AE3AFF8FF8FF8021147E9326>I<EA1C7CEAFC86
-EA1D03001E1380A2121CAE38FF8FF014147E9319>I<EA01F8EA070E381C0380383801C0
-A2387000E0A200F013F0A6007013E0A2383801C0A2381C038038070E00EA01F814147F93
-17>I<EA1C7CEAFD87381E018014C0381C00E014F014701478A6147014F014E0381E01C0
-EB0380381D8700EA1C7C90C7FCA8B47E151D7E9319>I<3801F04038070CC0EA0E02EA1C
-03EA38011278127012F0A6127012781238EA1C03EA0C05EA0709EA01F1EA0001A8EB0FF8
-151D7F9318>I<EA1CF0EAFD18EA1E3CA21318EA1C00AEEAFFC00E147E9312>I<EA0FC8EA
-3038EA6018EAC008A3EAE000127CEA3FE0EA1FF0EA07F8EA003CEA800E130612C0A21304
-EAE00CEAD818EA87E00F147F9312>I<1202A31206A2120EA2123EEAFFF8EA0E00AB1304
-A5EA07081203EA01F00E1C7F9B12>I<381C0380EAFC1FEA1C03AE1307120CEA061B3803
-E3F014147E9319>I<38FF83F8383E00E0001C13C06C1380A338070100A21383EA0382A2
-EA01C4A213E4EA00E8A21370A3132015147F9318>I<39FF9FE1FC393C078070391C0300
-60EC8020000E1440A214C0D80704138014E0A239038861001471A23801D032143A143E38
-00E01CA2EB6018EB40081E147F9321>I<38FF87F8381E03C0380E0180EB0300EA0702EA
-0384EA01C813D8EA00F01370137813F8139CEA010E1202EA060738040380000C13C0003C
-13E038FE07FC16147F9318>I<38FF83F8383E00E0001C13C06C1380A338070100A21383
-EA0382A2EA01C4A213E4EA00E8A21370A31320A25BA3EAF080A200F1C7FC1262123C151D
-7F9318>I<EA7FFFEA700E1260EA401C133813781370EA00E0120113C0EA038012071301
-120E121EEA1C03EA3802EA7006130EEAFFFE10147F9314>I<B512FC1601808C17>I<B812
-F02C01808C2D>I E /Fg 36 120 df<150C151E153EA2153C157CA215F8A215F01401A2
-EC03E0A215C01407A2EC0F80A215005CA2143EA2143C147CA25CA25C1301A2495AA25C13
-07A25C130FA249C7FCA2131E133EA25BA2137813F8A2485AA25B1203A2485AA25B120FA2
-48C8FCA2121E123EA25AA2127812F8A25A12601F487CB528>47 D<EB01C01303130F137F
-EA1FFFB5FC13BFEAE03F1200B3B1007FB512F0A31C2E7AAD28>49
-D<EB3FE03801FFFE0007EBFF80D80F8013C0393E003FF0003CEB1FF8007C130F007F14FC
-38FF800715FEA21403A2EA7F00003E1307C7FC15FCA2140F15F8EC1FF015E0EC3FC01580
-EC7F0014FE495A5CEB03E0495A495A90381F000E133E137849131E4848131C485A484813
-3C90B512FC5A5A5A4814F8B6FCA31F2E7CAD28>I<EB1FF890B5FC000314C0390FE01FF0
-48C66C7E6D6C7EEA3FC06E7E13E013C0A2121F380F0007C75BA24A5A5D4A5A4A5A02FFC7
-FCEB3FF8ECFF809038001FE06E7EEC07FC6E7EA281801680A3121C127FEAFF80A216005C
-A201005B007E495A003C495A391FC01FF06CB512C0000391C7FC38003FF8212E7DAD28>
-I<157015F0140114031407140FA2141F143F147714F714E7EB01C7EB0387EB0707130F13
-0E131C1338137013F013E0EA01C0EA0380EA07005A120E5A5A5A5AB712E0A3C7380FF000
-A9010FB512E0A3232E7EAD28>I<000C1430390FC007F090B512E0A215C015005C5C14F0
-1480000EC8FCA8EB1FF0EBFFFE390FE03F809038000FE0000E14F0000CEB07F8C7FCEC03
-FCA315FEA21218127EB4FCA415FC481307007814F8A26CEB0FF06CEB1FE0390FC07FC06C
-B51200000113FC38003FE01F2E7CAD28>I<14FF010713E0011F7F90387F80F89038FE00
-3CD803FC137E484813FEEBF001EA0FE0121F13C0003F6D5A1578007F91C7FC5BA338FF83
-FC90388FFF8090389C0FE09038B803F001F07F496C7E81496C7EA3491480A4127FA4123F
-6D1400A2001F495AEA0FE04A5AD807F05B3903FC0FF0C6B512C0013F90C7FCEB0FFC212E
-7DAD28>I<1578A215FCA34A7EA24A7EA24A7FA34A7FEC0E7F021E7FEC1C3FA202387F15
-1F02787FEC700FA202E07F1507010180ECC003A249486C7EA201078191C7FC498191B6FC
-A24981011CC7123F013C810138141FA24981160F01F081491407A2484881486C1403B549
-B512FCA336317DB03D>65 D<913A03FF800180023FEBF00349B5EAFC0F01079038003F1F
-D91FF8EB07FFD97FE01301D9FF807F4890C8127F4848153F4848151F485A170F48481507
-123F5B1703127FA24992C7FC12FFAB127F7FEF0380123FA27F001F16076C6C16005F6C6C
-150E6C6C151E6C6C5D6C6D5CD97FE0495AD91FF8495AD907FFEB3F800101D9FFFEC7FCD9
-003F13F80203138031317CB03A>67 D<DA03FF1303027FEBF00749B5EAFC1F010F903800
-7F3FD91FF0EB0FFFD97FC0130349487F4890C8FC484881484881484881121F4981123F5B
-007F82A34992C7FC12FFAA0307B512F8127F7FDB00011300A2123F7F121F7F120F6C7E6C
-7E6C7E6C6D5BEB7FE0D91FF8130F6DB4EB3F7F01019038FFFE1F6D6CEBF00F0203EB8003
-35317CB03F>71 D<B6D8807FB512C0A3C60180C7387FC000B391B7FCA30280C7127FB3A3
-B6D8807FB512C0A33A317EB03F>I<B61280A3C6EB8000B3B3A7B61280A319317EB01E>I<
-B500C049B512C080A2C66D90390003E0006E6E5A80EBEFFEEBE7FF13E301E17F8101E07F
-6E7E6E7E141F6E7E816E7E6E13806E13C080ED7FE016F0ED3FF8ED1FFCED0FFE1507ED03
-FF17816F13C16F13E1EE7FF1163FEE1FF917FDEE0FFF82828282A2177F173F171F170F48
-6C1507B512E0170317013A317EB03F>78 D<EC0FFF91B512F0903907FC03FE903A1FE000
-7F80D93F80EB1FC049C76C7ED801FEEC07F848486E7E48486E7EA248486E7E001F178049
-157F003F17C0A34848ED3FE0A300FF17F0AB007F17E06D157FA3003F17C0A26C6CEDFF80
-A26C6C4A130000075E6D140300035E6C6C4A5A6C6C4A5AD93FC0EB3FC06D6C495A902707
-FC03FEC7FC0100B512F0020F90C8FC34317CB03D>I<B712E016FEEEFF80C6D9800013E0
-EE3FF0EE0FF8EE07FCA2EE03FEA217FFA717FEA2EE07FC17F8160FEE3FE0EEFFC091B612
-0016F80280C8FCB3A2B67EA330317EB037>I<90391FF8018090B51203000314C73907F0
-07EF391F8000FF90C7127F003E143F007E141F007C140F150712FCA215037E7E6D90C7FC
-7FEA7FF0EBFF8014F86CEBFF806C14F06C806C14FE6C80C61580013F14C01301D9001F13
-E014019138003FF0151F150F150712E01503A37E16E06C140716C06C140FB4EC1F8001C0
-EB3F0001FC13FE00F1B55AD8E03F13F0D8C003138024317CB02D>83
-D<007FB8FCA39039C00FF801D87E00EC003F007C82007882A200708200F01780A3481603
-A5C792C7FCB3AA017FB6FCA331307DAF38>I<B500FC91B5FCA3000390C8EA07C06CEE03
-806E14076C170080017F150EA26E141E013F151C6E143C011F153880010F5D8001075DA2
-6E130101035D6E13036D5D15806D4AC7FCA26F5A027F130EEDE01E023F131CEDF03C021F
-133815F8020F5BA2EDFCF002075B15FF6E5BA26E5BA26E90C8FCA3157EA2153CA238317E
-B03D>86 D<EBFFF0000713FF390FC03FC0486C6C7E6E7E6E7EA26E7EEA0FC0C7FCA414FF
-131FEBFFE33803FC03EA0FF0EA1FE0EA3FC0EA7F8012FF1300A314071380007F130F9038
-C01DFE3A1FE079FFF03807FFE0C6EB803F24207E9F27>97 D<EB0FFF017F13E03901FC03
-F03903F807F8EA0FF0EA1FE013C0123F007FEB03F049C7FCA212FFAA127F7F151C123F6C
-6C133C15786C6C13F03903F801E03901FC07C039007FFF00EB0FF81E207D9F24>99
-D<ED0FC0EC07FFA3EC007F153FADEB07F8EB3FFF9038FE07BF3903F801FF48487E484813
-7F4848133F123FA2485AA212FFAA127FA26C7EA2001F147F7F6C6C13FF0003010313E03A
-01FC0FBFFE39007FFE3FEB0FF027327DB12D>I<EB0FFC90387FFF803901FC0FE03903F8
-07F0390FF003F89038E001FC381FC000003F14FEA24848137E157F12FFA390B6FCA20180
-C7FCA4127FA27F003F1407A26C6C130F000F141E6C6C133C6C6C13783900FE03F090383F
-FFC0903807FE0020207E9F25>I<EB01FE90380FFF8090383FC3E090387F07F0EBFF0FEA
-01FEA2EA03FCEC07E0EC018091C7FCA8B512FCA3D803FCC7FCB3A8387FFFF0A31C327EB1
-19>I<EA01F812FFA3120F1207ADEC07F8EC3FFE9138F87F809038F9C03FD9FB8013C090
-38FF001F4914E0A25BA25BB3B500C3B5FCA328327DB12D>104 D<EA03C0EA0FF0A2487E
-A46C5AA2EA03C0C8FCA9EA01F8127FA31207B3A7B51280A311337DB217>I<EA01F812FF
-A3120F1207B3B3A6B512C0A312327DB117>108 D<2703F007F8EB1FE000FFD93FFEEBFF
-F8913AF87F83E1FE903AF1C03F8700260FF38001CE7F2807F7001FDC7F01F602F8148013
-FE495CA2495CB3B500C3B5380FFFFCA33E207D9F43>I<3903F007F800FFEB3FFE9138F8
-7F809038F1C03F260FF38013C03907F7001F01F614E013FE5BA25BB3B500C3B5FCA32820
-7D9F2D>I<EB07FC90387FFFC03901FC07F03903F001F848486C7E4848137E001F147F00
-3F158049133F007F15C0A300FF15E0A8007F15C0A36C6CEB7F80A2001F15006C6C13FE00
-075C3903F803F83901FE0FF039007FFFC0D907FCC7FC23207E9F28>I<3901F83FE000FF
-EBFFFC9038FBE07F9039FF003F80D807FEEB1FE049EB0FF05BED07F8A216FCA2ED03FEAA
-ED07FCA216F8150F16F06DEB1FE06D14C06DEB3F809039FBC0FE009038F8FFF8EC3FC091
-C8FCABB512C0A3272E7E9F2D>I<3803F03F00FFEBFFC09038F1C7E09038F38FF0380FF7
-0FEA07F613FE13FCEC07E091C7FCA25BB2B512E0A31C207E9F21>114
-D<3801FF86000713FEEA1F00003C133E007C131E127800F8130EA27E6C90C7FC6C7E13FC
-387FFFC014F06C7F6C7F00077F00017FEA003F01001380143F00E0131FA26C130FA27E15
-006C5B6C133E6C6C5A38F3FFF038C07F8019207D9F20>I<131CA5133CA3137CA213FC12
-0112031207381FFFFEB5FCA2D803FCC7FCB0EC0380A71407D801FE13001200EB7F0EEB3F
-FCEB07F0192E7FAD1F>I<D801F8EB07E000FFEB03FFA3000FEB003F0007141FB3153FA2
-157F000314FF9039FC01DFF03A00FE039FFF90387FFF1FEB0FFC28207D9F2D>I<B5EB1F
-FCA3D80FF8EB03C0000715806D1307000315007F0001140E7F6C5CA2EC803C017F1338EC
-C078013F1370ECE0F0011F5B14F1010F5B14F9903807FB80A214FF6D90C7FCA26D5AA26D
-5AA21478A226207E9F2B>I<B53A1FFFE03FF8A33C0FF000FE0007C06DED038000076EEB
-0700816D5D00039138FF800EA26C6C486D5A15DF01FF153C6C9039038FE038A2D97F876D
-5A150702C714F0D93FCF6D5AECCE03D91FFEEBF9C09138FC01FD16FF010F5D4A7EA26D48
-6DC7FCA20103147E4A133EA26D48131C35207E9F3A>I E end
+TeXDict begin 1000 300 300 @start /Fa 3 119 df<007E080381980700780C00381C0018
+380018780008700008F00000F00000F00000F00000F00000F00000F00000700008780008380008
+1C00100C0010070060038180007E0015177E961B>99 D<0F84306C601C400CC004C004C004E000
+70007F003FE01FF801FC001C000E0006800680068006C004E008D81087E00F177E9615>115
+D<FF803F3C001C1C00181E00180E00100E001007002007002007806003804003804001C08001C0
+8000E10000E10000E100007200007200003C00003C00003C0000180000180018177F961C>118
+D E /Fb 34 121 df<0001FF0000001FFFC000007F81E00000FC01E00001F807F00003F807F000
+07F007F00007F007F00007F007F00007F007F00007F001C00007F000000007F000000007F00000
+0007F03FF800FFFFFFF800FFFFFFF800FFFFFFF80007F003F80007F003F80007F003F80007F003
+F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F0
+03F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007
+F003F80007F003F8007FFF3FFF807FFF3FFF807FFF3FFF80212A7FA925>12
+D<1C007F007F00FF80FF80FF807F007F001C0009097B8813>46 D<000E00001E00007E0007FE00
+FFFE00FFFE00F8FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE007FFFFE7FFFFE7FFFFE17277BA622>49
+D<00FF800007FFF0000FFFFC001E03FE003800FF807C003F80FE003FC0FF001FC0FF001FE0FF00
+0FE0FF000FE07E000FE03C001FE000001FE000001FC000001FC000003F8000003F0000007E0000
+00FC000000F8000001F0000003E00000078000000F0000001E0000003C00E0007000E000E000E0
+01C001C0038001C0060001C00FFFFFC01FFFFFC03FFFFFC07FFFFFC0FFFFFF80FFFFFF80FFFFFF
+801B277DA622>I<007F800003FFF00007FFFC000F80FE001F007F003F807F003F803F803F803F
+803F803F801F803F801F003F8000007F0000007F0000007E000000FC000001F8000007F00000FF
+C00000FFC0000001F80000007E0000003F0000003F8000001FC000001FC000001FE000001FE03C
+001FE07E001FE0FF001FE0FF001FE0FF001FC0FF003FC0FE003F807C007F003F00FE001FFFFC00
+07FFF00000FF80001B277DA622>I<00000E0000001E0000003E0000007E000000FE000000FE00
+0001FE000003FE0000077E00000E7E00000E7E00001C7E0000387E0000707E0000E07E0000E07E
+0001C07E0003807E0007007E000E007E000E007E001C007E0038007E0070007E00E0007E00FFFF
+FFF8FFFFFFF8FFFFFFF80000FE000000FE000000FE000000FE000000FE000000FE000000FE0000
+00FE00007FFFF8007FFFF8007FFFF81D277EA622>I<180003001F801F001FFFFE001FFFFC001F
+FFF8001FFFF0001FFFC0001FFF00001C0000001C0000001C0000001C0000001C0000001C000000
+1C0000001C7FC0001DFFF8001F80FC001E003F0008003F0000001F8000001FC000001FC000001F
+E000001FE018001FE07C001FE0FE001FE0FE001FE0FE001FE0FE001FC0FC001FC078003F807800
+3F803C007F001F01FE000FFFFC0003FFF00000FF80001B277DA622>I<0007F800003FFE0000FF
+FF0001FC078003F00FC007C01FC00F801FC01F801FC01F001FC03F000F803F0000007E0000007E
+0000007E000000FE020000FE1FF000FE3FFC00FE603E00FE801F00FF801F80FF000FC0FF000FC0
+FE000FE0FE000FE0FE000FE0FE000FE07E000FE07E000FE07E000FE07E000FE03E000FE03F000F
+C01F000FC01F001F800F801F0007E07E0003FFFC0001FFF800003FC0001B277DA622>I<380000
+003E0000003FFFFFF03FFFFFF03FFFFFF07FFFFFE07FFFFFC07FFFFF807FFFFF0070000E007000
+0E0070001C00E0003800E0007000E000E0000001E0000001C00000038000000780000007000000
+0F0000001F0000001E0000003E0000003E0000007E0000007C0000007C000000FC000000FC0000
+00FC000000FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000000F800
+00007000001C297CA822>I<00007FE0030007FFFC07001FFFFF0F007FF00F9F00FF0001FF01FC
+0000FF03F800007F07F000003F0FE000001F1FC000001F1FC000000F3F8000000F3F800000077F
+800000077F800000077F00000000FF00000000FF00000000FF00000000FF00000000FF00000000
+FF00000000FF00000000FF00000000FF000000007F000000007F800000007F800000073F800000
+073F800000071FC00000071FC000000E0FE000000E07F000001C03F800003C01FC00007800FF00
+01F0007FF007C0001FFFFF800007FFFE0000007FF00028297CA831>67 D<FFFFFFFFE0FFFFFFFF
+E0FFFFFFFFE003FC001FE003FC0007F003FC0001F003FC0001F003FC0000F003FC00007003FC00
+007003FC00007003FC01C07803FC01C03803FC01C03803FC01C03803FC03C00003FC03C00003FC
+0FC00003FFFFC00003FFFFC00003FFFFC00003FC0FC00003FC03C00003FC03C00003FC01C00E03
+FC01C00E03FC01C00E03FC01C01C03FC00001C03FC00001C03FC00001C03FC00003C03FC000038
+03FC00007803FC0000F803FC0001F803FC0003F803FC001FF8FFFFFFFFF0FFFFFFFFF0FFFFFFFF
+F027297EA82C>69 D<FFFFFC0000FFFFFC0000FFFFFC000003FC00000003FC00000003FC000000
+03FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0000
+0003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00
+000003FC00000003FC00000003FC0001C003FC0001C003FC0001C003FC0001C003FC0003C003FC
+00038003FC00038003FC00078003FC00078003FC000F8003FC000F8003FC001F8003FC007F8003
+FC01FF00FFFFFFFF00FFFFFFFF00FFFFFFFF0022297EA828>76 D<FFFE0000003FFF80FFFE0000
+003FFF80FFFF0000007FFF8003FF0000007FE00003FF0000007FE00003BF800000EFE00003BF80
+0000EFE000039FC00001CFE000039FC00001CFE000038FE000038FE000038FE000038FE000038F
+E000038FE0000387F000070FE0000387F000070FE0000383F8000E0FE0000383F8000E0FE00003
+81FC001C0FE0000381FC001C0FE0000381FC001C0FE0000380FE00380FE0000380FE00380FE000
+03807F00700FE00003807F00700FE00003803F80E00FE00003803F80E00FE00003803F80E00FE0
+0003801FC1C00FE00003801FC1C00FE00003800FE3800FE00003800FE3800FE000038007F7000F
+E000038007F7000FE000038007F7000FE000038003FE000FE000038003FE000FE000038001FC00
+0FE000038001FC000FE000038000F8000FE000FFFE00F803FFFF80FFFE00F803FFFF80FFFE0070
+03FFFF8039297DA840>I<FFFFFFE00000FFFFFFFE0000FFFFFFFF800003FC003FE00003FC000F
+F00003FC0007F80003FC0003FC0003FC0001FC0003FC0001FE0003FC0001FE0003FC0001FE0003
+FC0001FE0003FC0001FE0003FC0001FE0003FC0001FC0003FC0003F80003FC0007F80003FC000F
+E00003FC003FC00003FFFFFE000003FFFFFE000003FC00FF800003FC003FC00003FC001FE00003
+FC000FF00003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007
+F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80E03FC0007F80E03FC0003F80E03
+FC0001FC1CFFFFF000FE1CFFFFF0007FF8FFFFF0000FE02F297EA832>82
+D<03FF80000FFFF0001F01FC003F80FE003F807F003F803F003F803F801F003F8000003F800000
+3F8000003F8000003F80003FFF8001FC3F800FE03F801F803F803F003F807E003F80FC003F80FC
+003F80FC003F80FC003F80FC005F807E00DF803F839FFC1FFE0FFC03F803FC1E1B7E9A21>97
+D<003FF00001FFFC0003F03E000FC07F001F807F003F007F003F007F007F003E007E0000007E00
+0000FE000000FE000000FE000000FE000000FE000000FE000000FE0000007E0000007E0000007F
+0000003F0003803F8003801F8007000FE00E0003F83C0001FFF800003FC000191B7E9A1E>99
+D<00007FF000007FF000007FF0000007F0000007F0000007F0000007F0000007F0000007F00000
+07F0000007F0000007F0000007F0000007F0000007F0003F87F001FFF7F007F03FF00FC00FF01F
+8007F03F0007F03F0007F07E0007F07E0007F07E0007F0FE0007F0FE0007F0FE0007F0FE0007F0
+FE0007F0FE0007F0FE0007F0FE0007F07E0007F07E0007F03F0007F03F0007F01F800FF00FC01F
+F007E07FFF01FFE7FF007F87FF202A7EA925>I<003FC00001FFF00003E07C000F803E001F801F
+001F001F003F000F807E000F807E000FC07E000FC0FE0007C0FE0007C0FFFFFFC0FFFFFFC0FE00
+0000FE000000FE0000007E0000007E0000007F0000003F0001C01F0001C00F80038007C0070003
+F01E0000FFFC00003FE0001A1B7E9A1F>I<0007F8003FFC007E3E01FC7F03F87F03F07F07F07F
+07F03E07F00007F00007F00007F00007F00007F00007F000FFFFC0FFFFC0FFFFC007F00007F000
+07F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F000
+07F00007F00007F00007F00007F00007F0007FFF807FFF807FFF80182A7EA915>I<007F80F001
+FFE3F807C0FE1C0F807C7C1F003E7C1F003E103F003F003F003F003F003F003F003F003F003F00
+3F003F001F003E001F003E000F807C0007C0F80005FFE0000C7F8000180000001C0000001C0000
+001E0000001FFFF8001FFFFF000FFFFFC007FFFFE003FFFFF00FFFFFF03E0007F07C0001F8F800
+00F8F80000F8F80000F8F80000F87C0001F07C0001F03F0007E00FC01F8007FFFF00007FF0001E
+287E9A22>I<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000F
+E000000FE000000FE000000FE000000FE000000FE000000FE000000FE07E000FE1FF800FE30FC0
+0FE40FE00FE807E00FF807F00FF007F00FF007F00FE007F00FE007F00FE007F00FE007F00FE007
+F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
+07F00FE007F0FFFE3FFFFFFE3FFFFFFE3FFF202A7DA925>I<07000F801FC03FE03FE03FE01FC0
+0F8007000000000000000000000000000000FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00F
+E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7EAA12>
+I<FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0
+0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F
+E0FFFEFFFEFFFE0F2A7EA912>108 D<FFC07F001FC000FFC1FFC07FF000FFC307E0C1F8000FC4
+07F101FC000FC803F200FC000FD803FE00FE000FD003FC00FE000FD003FC00FE000FE003F800FE
+000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003
+F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE00
+0FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE00FFFE3FFF8FFFE0FFFE3FFF
+8FFFE0FFFE3FFF8FFFE0331B7D9A38>I<FFC07E00FFC1FF80FFC30FC00FC40FE00FC807E00FD8
+07F00FD007F00FD007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00F
+E007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE3FFF
+FFFE3FFFFFFE3FFF201B7D9A25>I<003FE00001FFFC0003F07E000FC01F801F800FC03F0007E0
+3F0007E07E0003F07E0003F07E0003F0FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003
+F8FE0003F8FE0003F87E0003F07E0003F03F0007E03F0007E01F800FC00FC01F8007F07F0001FF
+FC00003FE0001D1B7E9A22>I<FFE1FE00FFE7FF80FFFE0FE00FF803F00FF001F80FE001FC0FE0
+00FC0FE000FE0FE000FE0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0F
+E0007F0FE0007E0FE000FE0FE000FE0FE000FC0FE001FC0FF001F80FF803F00FFC0FE00FEFFF80
+0FE1FC000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000
+00FFFE0000FFFE0000FFFE000020277E9A25>I<003F807001FFE0F003F071F00FC019F01F800F
+F03F800FF03F0007F07F0007F07F0007F07E0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE00
+07F0FE0007F0FE0007F0FE0007F07F0007F07F0007F03F0007F03F8007F01F800FF00FC01FF007
+F077F001FFE7F0007F87F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0
+000007F0000007F000007FFF00007FFF00007FFF20277E9A23>I<FFC3E0FFC7F8FFCC7C0FD8FE
+0FD0FE0FD0FE0FF0FE0FE07C0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
+0FE0000FE0000FE0000FE0000FE0000FE0000FE000FFFF00FFFF00FFFF00171B7E9A1B>I<03FE
+300FFFF03E03F07800F07000F0F00070F00070F80070FE0000FFE0007FFF007FFFC03FFFE01FFF
+F007FFF800FFF80007FC0000FCE0007CE0003CF0003CF00038F80038FC0070FF01E0E7FFC0C1FF
+00161B7E9A1B>I<00700000700000700000700000F00000F00000F00001F00003F00003F00007
+F0001FFFE0FFFFE0FFFFE007F00007F00007F00007F00007F00007F00007F00007F00007F00007
+F00007F00007F00007F00007F07007F07007F07007F07007F07007F07007F07003F0E001F8C000
+FFC0003F0014267FA51A>I<FFE07FF0FFE07FF0FFE07FF00FE007F00FE007F00FE007F00FE007
+F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
+07F00FE007F00FE007F00FE007F00FE007F00FE00FF00FE00FF007E017F003F067FF01FFC7FF00
+7F87FF201B7D9A25>I<FFFE07FFFFFE07FFFFFE07FF07F000E007F000E007F801E003F801C003
+F801C001FC038001FC038001FE078000FE070000FF0F00007F0E00007F0E00003F9C00003F9C00
+003FFC00001FF800001FF800000FF000000FF000000FF0000007E0000007E0000003C0000003C0
+00201B7F9A23>I<FFFC1FFEFFFC1FFEFFFC1FFE07F0078003F8070001FC0F0001FE1E0000FE3C
+00007F7800003FF800003FF000001FE000000FE0000007F0000007F800000FF800001FFC00003D
+FE000038FF0000787F0000F03F8001E03FC003C01FE003800FE0FFF03FFFFFF03FFFFFF03FFF20
+1B7F9A23>120 D E /Fc 1 16 df<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF
+7FFE7FFE3FFC1FF80FF003C010127D9317>15 D E /Fd 82 126 df<4010E038F078E038E038E0
+38E038E038E038E038E038E038E03860300D0E7B9C18>34 D<030600078F00078F00078F00078F
+00078F00078F007FFFC0FFFFE0FFFFE07FFFC00F1E000F1E000F1E000F1E000F1E000F1E007FFF
+C0FFFFE0FFFFE07FFFC01E3C001E3C001E3C001E3C001E3C001E3C000C1800131C7E9B18>I<00
+C00001C00001C00001C00003F0000FFC003FFE007DCF0071C700E1C380E1C780E1C780E1C780F1
+C00079C0003DC0001FE0000FF80003FC0001DE0001CF0001C70061C380F1C380F1C380E1C380E1
+C70071C70079DE003FFE001FF80007E00001C00001C00001C00000C00011247D9F18>I<387C7C
+7E3E0E0E0E1C1C38F8F0C0070E789B18>39 D<007000F001E003C007800F001E001C0038003800
+7000700070007000E000E000E000E000E000E000E000E0007000700070007000380038001C001E
+000F00078003C001F000F000700C24799F18>I<6000F00078003C001E000F000780038001C001
+C000E000E000E000E00070007000700070007000700070007000E000E000E000E001C001C00380
+07800F001E003C007800F00060000C247C9F18>I<00600000F00000F00000F00000F00000F000
+00F00000F0007FFFC0FFFFE0FFFFE07FFFC000F00000F00000F00000F00000F00000F00000F000
+00600013147E9718>43 D<1C3E7E7F3F1F070E1E7CF860080C788518>I<7FFF00FFFF80FFFF80
+7FFF0011047D8F18>I<3078FCFC78300606778518>I<000300000780000780000F80000F00001F
+00001E00001E00003E00003C00007C0000780000780000F80000F00001F00001E00003E00003C0
+0003C00007C0000780000F80000F00000F00001F00001E00003E00003C00003C00007C00007800
+00F80000F00000F0000060000011247D9F18>I<01F00007FC000FFE001F1F001C070038038078
+03C07001C07001C0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0F001E070
+01C07001C07803C03803801C07001F1F000FFE0007FC0001F000131C7E9B18>I<018003800380
+07800F803F80FF80FB804380038003800380038003800380038003800380038003800380038003
+80038003807FFCFFFE7FFC0F1C7B9B18>I<03F0000FFE003FFF007C0F807003C0E001C0F000E0
+F000E06000E00000E00000E00001C00001C00003C0000780000F00001E00003C0000780000F000
+01E00007C0000F80001E00E03C00E07FFFE0FFFFE07FFFE0131C7E9B18>I<07F8001FFE003FFF
+007807807803C07801C03001C00001C00003C0000380000F0003FF0003FE0003FF000007800003
+C00001C00000E00000E00000E0F000E0F000E0F001C0F003C07C07803FFF001FFE0003F800131C
+7E9B18>I<001F00003F0000770000770000E70001E70001C7000387000787000707000E07001E
+07003C0700380700780700F00700FFFFF8FFFFF8FFFFF800070000070000070000070000070000
+0700007FF000FFF8007FF0151C7F9B18>I<1FFF803FFF803FFF80380000380000380000380000
+3800003800003800003800003BF8003FFE003FFF003C07801803C00001C00000E00000E06000E0
+F000E0F000E0E001C07003C07C0F803FFF001FFC0003F000131C7E9B18>I<007E0001FF0007FF
+800F83C01E03C01C03C0380180380000700000700000E1F800E7FE00FFFF00FE0780F803C0F001
+C0F000E0E000E0F000E07000E07000E07000E03801C03C03C01E07800FFF0007FE0001F800131C
+7E9B18>I<E00000FFFFE0FFFFE0FFFFE0E003C0E00780000700000E00001E00001C0000380000
+380000700000700000E00000E00000E00001C00001C00001C00001C00003C00003800003800003
+8000038000038000038000038000131D7E9C18>I<03F8000FFE001FFF003E0F803803807001C0
+7001C07001C07001C03803803C07801FFF0007FC000FFE001F1F003C07807001C0F001E0E000E0
+E000E0E000E0E000E07001C07803C03E0F801FFF000FFE0003F800131C7E9B18>I<03F0000FFC
+001FFE003C0F00780780700380E001C0E001C0E001C0E001E0E001E07001E07803E03C0FE01FFF
+E00FFEE003F0E00000E00001C00001C00001C0300380780780780F00783E003FFC001FF00007C0
+00131C7E9B18>I<3078FCFC783000000000000000003078FCFC78300614779318>I<183C7E7E3C
+180000000000000000183C7E7E3E1E0E1C3C78F060071A789318>I<000300000780001F80003F
+00007E0001FC0003F00007E0001FC0003F00007E0000FC0000FC00007E00003F00001FC00007E0
+0003F00001FC00007E00003F00001F8000078000030011187D9918>I<7FFFC0FFFFE0FFFFE0FF
+FFE0000000000000000000000000FFFFE0FFFFE0FFFFE07FFFC0130C7E9318>I<600000F00000
+FC00007E00003F00001FC00007E00003F00001FC00007E00003F00001F80001F80003F00007E00
+01FC0003F00007E0001FC0003F00007E0000FC0000F0000060000011187D9918>I<0FF0003FFC
+007FFF00700F00F00380F00380600780000F00003E00007C0001F00001E00003C00003C00003C0
+0003C00003C00003800000000000000000000000000000000003800007C00007C00007C0000380
+00111C7D9B18>I<00700000F80000F80000D80000D80001DC0001DC0001DC00018C00038E0003
+8E00038E00038E000306000707000707000707000707000FFF800FFF800FFF800E03800E03801C
+01C01C01C07F07F0FF8FF87F07F0151C7F9B18>65 D<FFFC00FFFF00FFFF801C03C01C01C01C00
+E01C00E01C00E01C00E01C01E01C01C01C07C01FFF801FFF001FFFC01C03C01C00E01C00F01C00
+701C00701C00701C00701C00F01C00E01C03E0FFFFC0FFFF80FFFE00141C7F9B18>I<00F8E003
+FEE007FFE00F07E01E03E03C01E03800E07000E07000E0700000E00000E00000E00000E00000E0
+0000E00000E00000E000007000007000E07000E03800E03C00E01E01C00F07C007FF8003FE0000
+F800131C7E9B18>I<7FF800FFFE007FFF001C0F801C03C01C03C01C01E01C00E01C00E01C00F0
+1C00701C00701C00701C00701C00701C00701C00701C00701C00F01C00E01C00E01C01E01C01C0
+1C03C01C0F807FFF00FFFE007FF800141C7F9B18>I<FFFFF0FFFFF0FFFFF01C00701C00701C00
+701C00701C00001C00001C0E001C0E001C0E001FFE001FFE001FFE001C0E001C0E001C0E001C00
+001C00001C00381C00381C00381C00381C0038FFFFF8FFFFF8FFFFF8151C7F9B18>I<FFFFE0FF
+FFE0FFFFE01C00E01C00E01C00E01C00E01C00001C00001C1C001C1C001C1C001FFC001FFC001F
+FC001C1C001C1C001C1C001C00001C00001C00001C00001C00001C00001C0000FFC000FFC000FF
+C000131C7E9B18>I<01F1C003FDC00FFFC01F0FC01C03C03803C03801C07001C07001C0700000
+E00000E00000E00000E00000E00000E00FF0E01FF0E00FF07001C07001C07003C03803C03803C0
+1C07C01F0FC00FFFC003FDC001F1C0141C7E9B18>I<7F07F0FF8FF87F07F01C01C01C01C01C01
+C01C01C01C01C01C01C01C01C01C01C01C01C01FFFC01FFFC01FFFC01C01C01C01C01C01C01C01
+C01C01C01C01C01C01C01C01C01C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>I<7FFF00FF
+FF807FFF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
+C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0007FFF00FFFF807F
+FF00111C7D9B18>I<01FFC003FFC001FFC0000E00000E00000E00000E00000E00000E00000E00
+000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00F00E00
+F00E00F03C007FFC003FF0000FC000121C7D9B18>I<7F07F0FF87F87F07F01C03C01C07801C07
+001C0E001C1E001C3C001C38001C70001CF0001DF0001DF0001FB8001FB8001F1C001E1C001C0E
+001C0E001C07001C07001C03801C03801C01C07F03F0FF87F87F03F0151C7F9B18>I<7FE000FF
+E0007FE0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E
+00000E00000E00000E00000E00000E00000E00700E00700E00700E00700E00707FFFF0FFFFF07F
+FFF0141C7F9B18>I<FC01F8FE03F8FE03F83B06E03B06E03B06E03B06E03B8EE03B8EE0398CE0
+398CE039DCE039DCE039DCE038D8E038D8E038F8E03870E03870E03800E03800E03800E03800E0
+3800E03800E0FE03F8FE03F8FE03F8151C7F9B18>I<7E07F0FF0FF87F07F01D81C01D81C01D81
+C01DC1C01CC1C01CC1C01CE1C01CE1C01CE1C01C61C01C71C01C71C01C31C01C39C01C39C01C39
+C01C19C01C19C01C1DC01C0DC01C0DC01C0DC07F07C0FF87C07F03C0151C7F9B18>I<0FF8003F
+FE007FFF00780F00700700F00780E00380E00380E00380E00380E00380E00380E00380E00380E0
+0380E00380E00380E00380E00380E00380E00380E00380F00780700700780F007FFF003FFE000F
+F800111C7D9B18>I<FFFE00FFFF80FFFFC01C03C01C01E01C00E01C00701C00701C00701C0070
+1C00701C00E01C01E01C03C01FFFC01FFF801FFE001C00001C00001C00001C00001C00001C0000
+1C00001C0000FF8000FF8000FF8000141C7F9B18>I<0FF8003FFE007FFF00780F00700700F007
+80E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E003
+80E00380E1E380E1E380F0E78070F700787F007FFF003FFE000FFC00001C00001E00000E00000F
+0000070000070011227D9B18>I<7FF800FFFE007FFF001C0F801C03801C03C01C01C01C01C01C
+01C01C03C01C03801C0F801FFF001FFE001FFE001C0F001C07001C03801C03801C03801C03801C
+03801C039C1C039C1C039C7F01F8FF81F87F00F0161C7F9B18>I<03F3801FFF803FFF807C0F80
+700780E00380E00380E00380E000007000007800003F00001FF00007FE0000FF00000F800003C0
+0001C00000E00000E06000E0E000E0E001E0F001C0F80780FFFF80FFFE00E7F800131C7E9B18>
+I<7FFFF8FFFFF8FFFFF8E07038E07038E07038E070380070000070000070000070000070000070
+0000700000700000700000700000700000700000700000700000700000700000700000700007FF
+0007FF0007FF00151C7F9B18>I<FF83FEFF83FEFF83FE1C00701C00701C00701C00701C00701C
+00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C
+00700E00E00F01E00783C003FF8001FF00007C00171C809B18>I<FF07F8FF07F8FF07F81C01C0
+1C01C01C01C01C01C00E03800E03800E03800E03800F0780070700070700070700070700038E00
+038E00038E00038E00018C0001DC0001DC0001DC0000D80000F80000F800007000151C7F9B18>
+I<FE03F8FE03F8FE03F87000707000707000703800E03800E03800E03800E03800E038F8E038F8
+E039DCE039DCE019DCC019DCC019DCC0198CC01D8DC01D8DC01D8DC01D8DC00D8D800D05800F07
+800F07800E0380151C7F9B18>I<FF07F8FF07F8FF07F81C01C01E03C00E03800F078007070007
+0700038E00038E0001DC0001DC0001DC0000F80000F80000700000700000700000700000700000
+700000700000700000700001FC0003FE0001FC00151C7F9B18>89 D<600000F00000F00000F800
+007800007C00003C00003C00003E00001E00001F00000F00000F00000F800007800007C00003C0
+0003C00003E00001E00001F00000F00000F800007800007800007C00003C00003E00001E00001E
+00001F00000F00000F8000078000078000030011247D9F18>92 D<7FFF00FFFF80FFFF807FFF00
+11047D7F18>95 D<061E3E387070E0E0E0F8FC7C7C38070E789E18>I<1FE0003FF8007FFC0078
+1E00300E0000070000070000FF0007FF001FFF007F0700780700E00700E00700E00700F00F0078
+1F003FFFF01FFBF007E1F014147D9318>I<7E0000FE00007E00000E00000E00000E00000E0000
+0E00000E3E000EFF800FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E00380E0038
+0E00380F00700F00700F80E00FC1E00FFFC00EFF80063E00151C809B18>I<01FE0007FF001FFF
+803E0780380300700000700000E00000E00000E00000E00000E00000E000007000007001C03801
+C03E03C01FFF8007FF0001FC0012147D9318>I<001F80003F80001F8000038000038000038000
+038000038003E3800FFB801FFF803C1F80380F80700780700380E00380E00380E00380E00380E0
+0380E00380700780700780380F803C1F801FFFF00FFBF803E3F0151C7E9B18>I<01F00007FC00
+1FFE003E0F00380780700380700380E001C0E001C0FFFFC0FFFFC0FFFFC0E000007000007001C0
+3801C03E03C01FFF8007FF0001FC0012147D9318>I<001F80007FC000FFE000E1E001C0C001C0
+0001C00001C0007FFFC0FFFFC0FFFFC001C00001C00001C00001C00001C00001C00001C00001C0
+0001C00001C00001C00001C00001C00001C0007FFF007FFF007FFF00131C7F9B18>I<01E1F007
+FFF80FFFF81E1E301C0E003807003807003807003807003807001C0E001E1E001FFC001FF80039
+E0003800001C00001FFE001FFFC03FFFE07801F0700070E00038E00038E00038E000387800F07E
+03F01FFFC00FFF8001FC00151F7F9318>I<7E0000FE00007E00000E00000E00000E00000E0000
+0E00000E3E000EFF800FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E00E00E0
+0E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC171C809B18>I<03800007C00007C0
+0007C0000380000000000000000000000000007FC000FFC0007FC00001C00001C00001C00001C0
+0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000FFFF00FFFF80FFFF
+00111D7C9C18>I<0038007C007C007C003800000000000000000FFC1FFC0FFC001C001C001C00
+1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C6038
+F078FFF07FE03F800E277E9C18>I<FE0000FE0000FE00000E00000E00000E00000E00000E0000
+0E3FF00E7FF00E3FF00E07800E0F000E1E000E3C000E78000EF0000FF8000FFC000F9C000F0E00
+0E0F000E07000E03800E03C0FFC7F8FFC7F8FFC7F8151C7F9B18>I<7FE000FFE0007FE00000E0
+0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0
+0000E00000E00000E00000E00000E00000E00000E00000E0007FFFC0FFFFE07FFFC0131C7E9B18
+>I<7CE0E000FFFBF8007FFFF8001F1F1C001E1E1C001E1E1C001C1C1C001C1C1C001C1C1C001C
+1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C007F1F1F00FFBFBF80
+7F1F1F001914819318>I<7E3E00FEFF807FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E
+00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC1714809318>I<
+01F0000FFE001FFF003E0F803803807001C07001C0E000E0E000E0E000E0E000E0E000E0F001E0
+7001C07803C03C07803E0F801FFF000FFE0001F00013147E9318>I<7E3E00FEFF807FFFC00FC1
+E00F80E00F00700E00700E00380E00380E00380E00380E00380E00380F00700F00700F80E00FC1
+E00FFFC00EFF800E3E000E00000E00000E00000E00000E00000E00000E00007FC000FFE0007FC0
+00151E809318>I<01E38007FB801FFF803E1F80380F80700780700780E00380E00380E00380E0
+0380E00380E00380700780700780380F803C1F801FFF800FFB8003E38000038000038000038000
+0380000380000380000380003FF8003FF8003FF8151E7E9318>I<7F87E0FF9FF07FBFF803F878
+03F03003E00003C00003C000038000038000038000038000038000038000038000038000038000
+7FFE00FFFF007FFE0015147F9318>I<07F7003FFF007FFF00780F00E00700E00700E007007C00
+007FE0001FFC0003FE00001F00600780E00380E00380F00380F80F00FFFF00FFFC00E7F0001114
+7D9318>I<0180000380000380000380000380007FFFC0FFFFC0FFFFC003800003800003800003
+80000380000380000380000380000380000380400380E00380E00380E001C1C001FFC000FF8000
+3E0013197F9818>I<7E07E0FE0FE07E07E00E00E00E00E00E00E00E00E00E00E00E00E00E00E0
+0E00E00E00E00E00E00E00E00E00E00E01E00F03E007FFFC03FFFE01FCFC1714809318>I<7F8F
+F0FF8FF87F8FF01E03C00E03800E03800E0380070700070700070700038E00038E00038E00038E
+0001DC0001DC0001DC0000F80000F80000700015147F9318>I<FF8FF8FF8FF8FF8FF83800E038
+00E03800E01C01C01C01C01C71C01CF9C01CF9C01CD9C01CD9C00DDD800DDD800DDD800D8D800F
+8F800F8F8007070015147F9318>I<7F8FF07F9FF07F8FF0070700078E00039E0001DC0001F800
+00F80000700000F00000F80001DC00039E00038E000707000F07807F8FF0FF8FF87F8FF015147F
+9318>I<7F8FF0FF8FF87F8FF00E01C00E03800E0380070380070700070700038700038600038E
+0001CE0001CE0000CC0000CC0000DC0000780000780000780000700000700000700000F00000E0
+0079E0007BC0007F80003F00001E0000151E7F9318>I<3FFFF07FFFF07FFFF07001E07003C070
+0780000F00001E00003C0000F80001F00003C0000780000F00701E00703C0070780070FFFFF0FF
+FFF0FFFFF014147F9318>I<0007E0001FE0007FE000780000E00000E00000E00000E00000E000
+00E00000E00000E00000E00000E00000E00001E0007FC000FF8000FF80007FC00001E00000E000
+00E00000E00000E00000E00000E00000E00000E00000E00000E00000E000007800007FE0001FE0
+0007E013247E9F18>I<7C0000FF0000FFC00003C00000E00000E00000E00000E00000E00000E0
+0000E00000E00000E00000E00000E00000F000007FC0003FE0003FE0007FC000F00000E00000E0
+0000E00000E00000E00000E00000E00000E00000E00000E00000E00003C000FFC000FF00007C00
+0013247E9F18>125 D E /Fe 26 122 df<0003E0001C1800381800703C00E03C00E03801C000
+01C00001C00001C00001C0000380007FFFF00380700380700380700380700700E00700E00700E0
+0700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FF0FF816207E
+9F19>12 D<0003F4001C1C00383C00703C00E03C00E03801C03801C03801C03801C03801C03803
+80707FFFF00380700380700380700380700700E00700E00700E00700E00700E00700E00E01C00E
+01C00E01C00E01C00E01C00E01C01C03801E03C0FF9FF816207E9F19>I<FFC0FFC00A027D8A0F>
+45 D<07F8000C0C001E06001E07001C070000070000070000070000FF0007C7001E07003C0E00
+780E00F00E10F00E10F00E10F01E10F02E20784F401F878014147D9317>97
+D<0700003F00000F00000700000700000E00000E00000E00000E00000E00000E00001C00001C7C
+001D87001E03801C01C01C01C03801C03801E03801E03801E03801E03801E07003C07003C07003
+80700780700700700E00E81C00C4380083E00013207B9F19>I<01FC07060E0F1C0F380E780070
+00F000F000F000F000E000E000E000E000F0027004300818300FC010147C9314>I<0000700003
+F00000F00000700000700000E00000E00000E00000E00000E00000E00001C000F9C00305C00E03
+C01C03C03801C0780380700380F00380F00380F00380F00380E00700E00700E00700E00700E007
+00700F00301E00186F000F8FE014207C9F19>I<00F800070E000E07001C070038038078038070
+0380F00380F00380FFFF80F00000E00000E00000E00000E00000F001007002003004001C180007
+E00011147D9314>I<00000E003E1100E1A301C1C20381E00780E00701E00F01E00F01E00F01E0
+0703C007038007870004FC000800000800001800001C00000FFF000FFFC007FFE01800F0300030
+600030C00030C00030C000306000603000C01C070007FC00181F809417>103
+D<00E00007E00001E00000E00000E00001C00001C00001C00001C00001C00001C000038000038F
+800390E003A0E003C0600380600780E00700E00700E00700E00700E00700E00E01C00E01C00E01
+C00E01C00E01C00E01C01C03801E03C0FFCFF815207E9F19>I<01C003E003E003C00180000000
+00000000000000000003801F800780038003800700070007000700070007000E000E000E000E00
+0E000E001C001E00FF800B1F7F9E0C>I<00E00007E00001E00000E00000E00001C00001C00001
+C00001C00001C00001C0000380000383FC0380F00380C003818003810007040007080007180007
+3800077C00071C000E1C000E0E000E0E000E0F000E07000E07801C03801E07C0FF8FF016207E9F
+18>107 D<00E007E001E000E000E001C001C001C001C001C001C0038003800380038003800380
+0700070007000700070007000E000E000E000E000E000E001C001E00FFC00B207F9F0C>I<0387
+C07C001F9861860007A072070003C0340300038038030007807807000700700700070070070007
+00700700070070070007007007000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E00
+0E00E00E001C01C01C001E01E01E00FFCFFCFFC022147E9326>I<038F801F90E007A0E003C060
+0380600780E00700E00700E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C0
+1C03801E03C0FFCFF815147E9319>I<00FC000387000E01801C00C03800E03800E07000F0F000
+F0F000F0F000F0F000F0E001E0E001E0E001C0E003C0F00380700700380E001C1C0007E0001414
+7D9317>I<00E3E007EC3800F01C00E01E00E00E01C00E01C00F01C00F01C00F01C00F01C00F03
+801E03801E03801C03803C0380380380700740E00721C0071F000700000700000700000E00000E
+00000E00000E00001E0000FFC000181D809319>I<00F040038CC00E04C01C03C03C03C0780380
+780380F00380F00380F00380F00380E00700E00700E00700F00700F00F00700F00301E00186E00
+0F8E00000E00000E00000E00001C00001C00001C00001C00003C0001FF80121D7C9318>I<038E
+001FB38007C78003C7800383000780000700000700000700000700000700000E00000E00000E00
+000E00000E00000E00001C00001E0000FFE00011147E9312>I<01F2060E080618061802380438
+001E001FE00FF003F8003C401C400C400C600C6018E010D0608FC00F147E9312>I<0080010001
+000100030007000F001E00FFF80E000E000E000E001C001C001C001C001C001C00380038203820
+382038203840384018800F000D1C7C9B12>I<1C0380FC1F803C07801C03801C03803807003807
+00380700380700380700380700700E00700E00700E00700E00701E00701E00703C00305E001F9F
+C012147B9319>I<FF83F81E00E01C00C01C00800E00800E01000E02000E02000F040007040007
+080007080007100003900003A00003E00003C00003800001800001000015147C9318>I<FF9FE1
+FC3E0780701C0300601C0300401C0380401C0380800E0780800E0581000E0981000E09C2000E11
+C2000731C4000721C4000760C8000740C8000780F0000780F0000300E00003006000020040001E
+147C9321>I<1FF0FF03C07801C06001C04000E08000E180007300007600003C00003C00001C00
+002E00004E000087000107000203800603800C01C03E03E0FF07FC18147F9318>I<0FF83F8001
+E00E0001C00C0001C0080000E0180000E0100000E0200000E0200000F040000070400000708000
+007080000071000000390000003A0000003E0000003C0000003800000018000000100000001000
+0000200000002000000040000070C00000F0800000F1000000E20000007C000000191D809318>
+I E /Ff 78 125 df<001F83E000F06E3001C078780380F8780300F03007007000070070000700
+700007007000070070000700700007007000FFFFFF800700700007007000070070000700700007
+007000070070000700700007007000070070000700700007007000070070000700700007007000
+070070000700700007007000070070007FE3FF001D20809F1B>11 D<003F0000E0C001C0C00381
+E00701E00701E0070000070000070000070000070000070000FFFFE00700E00700E00700E00700
+E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700
+E00700E07FC3FE1720809F19>I<003FE000E0E001C1E00381E00700E00700E00700E00700E007
+00E00700E00700E00700E0FFFFE00700E00700E00700E00700E00700E00700E00700E00700E007
+00E00700E00700E00700E00700E00700E00700E00700E00700E00700E07FE7FE1720809F19>I<
+001F81F80000F04F040001C07C06000380F80F000300F00F000700F00F00070070000007007000
+000700700000070070000007007000000700700000FFFFFFFF0007007007000700700700070070
+070007007007000700700700070070070007007007000700700700070070070007007007000700
+70070007007007000700700700070070070007007007000700700700070070070007007007007F
+E3FE3FF02420809F26>I<70F8F8F8F8F8F8F87070707070707070707020202020200000000000
+70F8F8F87005217CA00D>33 D<70F8FCFC74040404080810102040060E7C9F0D>39
+D<0020004000800100020006000C000C00180018003000300030007000600060006000E000E000
+E000E000E000E000E000E000E000E000E000E0006000600060007000300030003000180018000C
+000C000600020001000080004000200B2E7DA112>I<800040002000100008000C000600060003
+00030001800180018001C000C000C000C000E000E000E000E000E000E000E000E000E000E000E0
+00E000C000C000C001C001800180018003000300060006000C00080010002000400080000B2E7D
+A112>I<70F8FCFC74040404080810102040060E7C840D>44 D<FFC0FFC00A027F8A0F>I<70F8F8
+F87005057C840D>I<000100030003000600060006000C000C000C001800180018003000300030
+00600060006000C000C000C00180018001800300030003000600060006000C000C000C00180018
+001800300030003000600060006000C000C000C000102D7DA117>I<03F0000E1C001C0E001806
+00380700700380700380700380700380F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003
+C0F003C0F003C0F003C0F003C0F003C07003807003807003807807803807001806001C0E000E1C
+0003F000121F7E9D17>I<018003800F80F3800380038003800380038003800380038003800380
+0380038003800380038003800380038003800380038003800380038007C0FFFE0F1E7C9D17>I<
+03F0000C1C00100E00200700400780800780F007C0F803C0F803C0F803C02007C00007C0000780
+000780000F00000E00001C0000380000700000600000C0000180000300000600400C0040180040
+1000803FFF807FFF80FFFF80121E7E9D17>I<03F0000C1C00100E00200F00780F807807807807
+80380F80000F80000F00000F00000E00001C0000380003F000003C00000E00000F000007800007
+800007C02007C0F807C0F807C0F807C0F00780400780400F00200E001C3C0003F000121F7E9D17
+>I<000600000600000E00000E00001E00002E00002E00004E00008E00008E00010E00020E0002
+0E00040E00080E00080E00100E00200E00200E00400E00C00E00FFFFF0000E00000E00000E0000
+0E00000E00000E00000E0000FFE0141E7F9D17>I<1803001FFE001FFC001FF8001FE000100000
+10000010000010000010000010000011F000161C00180E001007001007800003800003800003C0
+0003C00003C07003C0F003C0F003C0E00380400380400700200600100E000C380003E000121F7E
+9D17>I<007C000182000701000E03800C07801C0780380300380000780000700000700000F1F0
+00F21C00F40600F80700F80380F80380F003C0F003C0F003C0F003C0F003C07003C07003C07003
+803803803807001807000C0E00061C0001F000121F7E9D17>I<4000007FFFC07FFF807FFF8040
+010080020080020080040000080000080000100000200000200000400000400000C00000C00001
+C00001800003800003800003800003800007800007800007800007800007800007800007800003
+0000121F7D9D17>I<03F0000C0C00100600300300200180600180600180600180700180780300
+3E03003F06001FC8000FF00003F80007FC000C7E00103F00300F806003804001C0C001C0C000C0
+C000C0C000C0C000806001802001001002000C0C0003F000121F7E9D17>I<03F0000E18001C0C
+00380600380700700700700380F00380F00380F003C0F003C0F003C0F003C0F003C07007C07007
+C03807C0180BC00E13C003E3C0000380000380000380000700300700780600780E00700C002018
+001070000FC000121F7E9D17>I<70F8F8F8700000000000000000000070F8F8F87005147C930D>
+I<70F8F8F8700000000000000000000070F0F8F878080808101010202040051D7C930D>I<0FC0
+307040384038E03CF03CF03C603C0038007000E000C00180018001000300020002000200020002
+0002000000000000000000000007000F800F800F8007000E207D9F15>63
+D<000100000003800000038000000380000007C0000007C0000007C0000009E0000009E0000009
+E0000010F0000010F0000010F00000207800002078000020780000403C0000403C0000403C0000
+801E0000801E0000FFFE0001000F0001000F0001000F00020007800200078002000780040003C0
+0E0003C01F0007E0FFC03FFE1F207F9F22>65 D<FFFFE0000F80380007801E0007801F0007800F
+0007800F8007800F8007800F8007800F8007800F8007800F0007801F0007801E0007803C0007FF
+F00007803C0007801E0007800F0007800F8007800780078007C0078007C0078007C0078007C007
+8007C00780078007800F8007800F0007801F000F803C00FFFFF0001A1F7E9E20>I<000FC04000
+7030C001C009C0038005C0070003C00E0001C01E0000C01C0000C03C0000C07C0000407C000040
+78000040F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F80000
+00780000007C0000407C0000403C0000401C0000401E0000800E000080070001000380020001C0
+040000703800000FC0001A217D9F21>I<FFFFE0000F803C0007801E0007800700078003800780
+03C0078001E0078001E0078001F0078000F0078000F0078000F8078000F8078000F8078000F807
+8000F8078000F8078000F8078000F8078000F8078000F0078000F0078000F0078001E0078001E0
+078003C0078003800780070007800E000F803C00FFFFE0001D1F7E9E23>I<FFFFFF000F800F00
+078003000780030007800100078001800780008007800080078000800780808007808000078080
+00078080000781800007FF80000781800007808000078080000780800007808000078000200780
+002007800020078000400780004007800040078000C0078000C0078001800F800F80FFFFFF801B
+1F7E9E1F>I<FFFFFF000F800F0007800300078003000780010007800180078000800780008007
+80008007800080078080000780800007808000078080000781800007FF80000781800007808000
+078080000780800007808000078000000780000007800000078000000780000007800000078000
+00078000000FC00000FFFE0000191F7E9E1E>I<000FE0200078186000E004E0038002E0070001
+E00F0000E01E0000601E0000603C0000603C0000207C00002078000020F8000000F8000000F800
+0000F8000000F8000000F8000000F8000000F8007FFCF80003E0780001E07C0001E03C0001E03C
+0001E01E0001E01E0001E00F0001E0070001E0038002E000E0046000781820000FE0001E217D9F
+24>I<FFF8FFF80F800F8007800F0007800F0007800F0007800F0007800F0007800F0007800F00
+07800F0007800F0007800F0007800F0007800F0007FFFF0007800F0007800F0007800F0007800F
+0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F000780
+0F000F800F80FFF8FFF81D1F7E9E22>I<FFFC0FC0078007800780078007800780078007800780
+0780078007800780078007800780078007800780078007800780078007800780078007800FC0FF
+FC0E1F7F9E10>I<FFFC0FFC0FC003E00780018007800100078002000780040007800800078010
+00078020000780400007808000078100000783000007878000078F80000793C0000791E00007A1
+E00007C0F0000780F0000780780007803C0007803C0007801E0007801E0007800F000780078007
+800780078007C00FC007E0FFFC3FFC1E1F7E9E23>75 D<FFFE000FC00007800007800007800007
+800007800007800007800007800007800007800007800007800007800007800007800007800007
+800007800007800207800207800207800207800607800407800407800C07801C0F807CFFFFFC17
+1F7E9E1C>I<FF80001FF80F80001F800780001F0005C0002F0005C0002F0005C0002F0004E000
+4F0004E0004F000470008F000470008F000470008F000438010F000438010F000438010F00041C
+020F00041C020F00041C020F00040E040F00040E040F00040E040F000407080F000407080F0004
+07080F000403900F000403900F000401E00F000401E00F000401E00F000E00C00F001F00C01F80
+FFE0C1FFF8251F7E9E2A>I<FF803FF807C007C007C0038005E0010005E0010004F00100047801
+0004780100043C0100043C0100041E0100040F0100040F010004078100040781000403C1000401
+E1000401E1000400F1000400F1000400790004003D0004003D0004001F0004001F0004000F0004
+000700040007000E0003001F000300FFE001001D1F7E9E22>I<001F800000F0F00001C0380007
+801E000F000F000E0007001E0007803C0003C03C0003C07C0003E0780001E0780001E0F80001F0
+F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0780001E07C0003
+E07C0003E03C0003C03C0003C01E0007800E0007000F000F0007801E0001C0380000F0F000001F
+80001C217D9F23>I<FFFFE0000F80780007801C0007801E0007800F0007800F8007800F800780
+0F8007800F8007800F8007800F8007800F0007801E0007801C000780780007FFE0000780000007
+800000078000000780000007800000078000000780000007800000078000000780000007800000
+07800000078000000FC00000FFFC0000191F7E9E1F>I<FFFF80000F80F0000780780007803C00
+07801E0007801E0007801F0007801F0007801F0007801F0007801E0007801E0007803C00078078
+000780F00007FF80000781C0000780E0000780F000078070000780780007807800078078000780
+7C0007807C0007807C0007807C0407807E0407803E040FC01E08FFFC0F10000003E01E207E9E21
+>82 D<07E0800C1980100780300380600180600180E00180E00080E00080E00080F00000F00000
+7800007F00003FF0001FFC000FFE0003FF00001F800007800003C00003C00001C08001C08001C0
+8001C08001C0C00180C00380E00300F00600CE0C0081F80012217D9F19>I<7FFFFFE0780F01E0
+600F0060400F0020400F0020C00F0030800F0010800F0010800F0010800F0010000F0000000F00
+00000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F
+0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000001F800007FFFE001C
+1F7E9E21>I<FFFC3FF80FC007C007800380078001000780010007800100078001000780010007
+800100078001000780010007800100078001000780010007800100078001000780010007800100
+078001000780010007800100078001000780010007800100038002000380020001C0020001C004
+0000E008000070180000382000000FC0001D207E9E22>I<FFF003FE1F8000F80F0000600F8000
+60078000400780004003C0008003C0008003C0008001E0010001E0010001F0010000F0020000F0
+020000F806000078040000780400003C0800003C0800003C0800001E1000001E1000001F300000
+0F2000000F20000007C0000007C0000007C000000380000003800000038000000100001F207F9E
+22>I<FFF07FF81FF01F800FC007C00F00078003800F00078001000F0007C00100078007C00200
+078007C00200078007C0020003C009E0040003C009E0040003C009E0040003E010F00C0001E010
+F0080001E010F0080001F02078080000F02078100000F02078100000F0403C10000078403C2000
+0078403C20000078C03E2000003C801E4000003C801E4000003C801E4000001F000F8000001F00
+0F8000001F000F8000001E00078000000E00070000000E00070000000C00030000000400020000
+2C207F9E2F>I<7FF83FF80FE00FC007C0070003C0020001E0040001F00C0000F0080000781000
+007C1000003C2000003E4000001E4000000F8000000F8000000780000003C0000007E0000005E0
+000009F0000018F8000010780000207C0000603C0000401E0000801F0001800F00010007800200
+07C0070003C01F8007E0FFE01FFE1F1F7F9E22>I<FEFEC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
+C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FEFE072D7CA10D>91
+D<FEFE060606060606060606060606060606060606060606060606060606060606060606060606
+0606060606FEFE072D7FA10D>93 D<081020204040808080B8FCFC7C38060E7D9F0D>96
+D<1FE000303000781800781C00300E00000E00000E00000E0000FE00078E001E0E00380E00780E
+00F00E10F00E10F00E10F01E10781E103867200F83C014147E9317>I<0E0000FE00000E00000E
+00000E00000E00000E00000E00000E00000E00000E00000E00000E3E000EC3800F01C00F00E00E
+00E00E00700E00700E00780E00780E00780E00780E00780E00780E00700E00700E00E00F00E00D
+01C00CC300083E0015207F9F19>I<03F80E0C1C1E381E380C70007000F000F000F000F000F000
+F00070007000380138011C020E0C03F010147E9314>I<000380003F8000038000038000038000
+038000038000038000038000038000038000038003E380061B801C078038038038038070038070
+0380F00380F00380F00380F00380F00380F003807003807003803803803807801C07800E1B8003
+E3F815207E9F19>I<03F0000E1C001C0E00380700380700700700700380F00380F00380FFFF80
+F00000F00000F000007000007000003800801800800C010007060001F80011147F9314>I<007C
+00C6018F038F07060700070007000700070007000700FFF0070007000700070007000700070007
+0007000700070007000700070007000700070007007FF01020809F0E>I<0000E003E3300E3C30
+1C1C30380E00780F00780F00780F00780F00780F00380E001C1C001E380033E000200000200000
+3000003000003FFE001FFF800FFFC03001E0600070C00030C00030C00030C000306000603000C0
+1C038003FC00141F7F9417>I<0E0000FE00000E00000E00000E00000E00000E00000E00000E00
+000E00000E00000E00000E3E000E43000E81800F01C00F01C00E01C00E01C00E01C00E01C00E01
+C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFE7FC16207F9F19>I<1C
+001E003E001E001C000000000000000000000000000E007E000E000E000E000E000E000E000E00
+0E000E000E000E000E000E000E000E000E000E00FFC00A1F809E0C>I<00E001F001F001F000E0
+000000000000000000000000007007F000F0007000700070007000700070007000700070007000
+7000700070007000700070007000700070007000706070F060F0C061803F000C28829E0E>I<0E
+0000FE00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0FF00E
+03C00E03000E02000E04000E08000E10000E30000E70000EF8000F38000E1C000E1E000E0E000E
+07000E07800E03800E03C00E03E0FFCFF815207F9F18>I<0E00FE000E000E000E000E000E000E
+000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
+0E000E000E000E00FFE00B20809F0C>I<0E1F01F000FE618618000E81C81C000F00F00E000F00
+F00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E
+00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E00FFE7FE7FE0
+23147F9326>I<0E3E00FE43000E81800F01C00F01C00E01C00E01C00E01C00E01C00E01C00E01
+C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFE7FC16147F9319>I<01F80007
+0E001C03803801C03801C07000E07000E0F000F0F000F0F000F0F000F0F000F0F000F07000E070
+00E03801C03801C01C0380070E0001F80014147F9317>I<0E3E00FEC3800F01C00F00E00E00E0
+0E00F00E00700E00780E00780E00780E00780E00780E00780E00700E00F00E00E00F01E00F01C0
+0EC3000E3E000E00000E00000E00000E00000E00000E00000E00000E0000FFE000151D7F9319>
+I<03E0800619801C05803C0780380380780380700380F00380F00380F00380F00380F00380F003
+807003807803803803803807801C0B800E138003E3800003800003800003800003800003800003
+80000380000380003FF8151D7E9318>I<0E78FE8C0F1E0F1E0F0C0E000E000E000E000E000E00
+0E000E000E000E000E000E000E000E00FFE00F147F9312>I<1F9030704030C010C010C010E000
+78007F803FE00FF00070803880188018C018C018E030D0608F800D147E9312>I<020002000200
+060006000E000E003E00FFF80E000E000E000E000E000E000E000E000E000E000E000E080E080E
+080E080E080610031001E00D1C7F9B12>I<0E01C0FE1FC00E01C00E01C00E01C00E01C00E01C0
+0E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E03C00603C0030DC001F1FC
+16147F9319>I<FF83F81E01E01C00C00E00800E00800E00800701000701000382000382000382
+0001C40001C40001EC0000E80000E80000700000700000700000200015147F9318>I<FF9FE1FC
+3C0780701C0300601C0380200E0380400E0380400E03C0400707C0800704C0800704E080038861
+000388710003C8730001D0320001D03A0000F03C0000E01C0000E01C0000601800004008001E14
+7F9321>I<7FC3FC0F01E00701C007018003810001C20000E40000EC00007800003800003C0000
+7C00004E000087000107000303800201C00601E01E01E0FF07FE1714809318>I<FF83F81E01E0
+1C00C00E00800E00800E008007010007010003820003820003820001C40001C40001EC0000E800
+00E800007000007000007000002000002000004000004000004000F08000F08000F10000620000
+3C0000151D7F9318>I<3FFF380E200E201C40384078407000E001E001C00380078007010E011E
+011C0338027006700EFFFE10147F9314>I<FFFFFC1601808C17>I<FFFFFFFFFFF02C01808C2D>
+I E /Fg 36 120 df<0000000C0000001E0000001E0000003E0000003C0000007C000000780000
+0078000000F8000000F0000001F0000001E0000001E0000003E0000003C0000007C00000078000
+00078000000F8000000F0000001F0000001E0000001E0000003E0000003C0000007C0000007800
+000078000000F8000000F0000001F0000001E0000001E0000003E0000003C0000007C000000780
+0000078000000F8000000F0000000F0000001F0000001E0000003E0000003C0000003C0000007C
+00000078000000F8000000F0000000F0000001F0000001E0000003E0000003C0000003C0000007
+C00000078000000F8000000F0000000F0000001F0000001E0000003E0000003C0000003C000000
+7C00000078000000F8000000F0000000F0000000600000001F487CB528>47
+D<0001C0000003C000000FC000007FC0001FFFC000FFFFC000FFBFC000E03FC000003FC000003F
+C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000
+3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000
+003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC0007FFFFFE07FFFFFE07FFFFFE01B2E7AAD28>49
+D<003FE00001FFFE0007FFFF800F80FFC01E003FE038001FF07C000FF87E0007FCFF0007FCFF80
+07FEFF8007FEFF8003FEFF8003FE7F0003FE3E0007FE000007FE000007FC000007FC00000FF800
+000FF800000FF000001FE000001FC000003F8000007F0000007E000000F8000001F0000003E000
+0007C000000F0000001E000E003C000E0038000E0070001E00E0001C01C0001C0300003C07FFFF
+FC0FFFFFFC1FFFFFFC3FFFFFFC7FFFFFF8FFFFFFF8FFFFFFF8FFFFFFF81F2E7CAD28>I<001FF8
+0000007FFF000001FFFFC00003E03FE00007800FF0000FC00FF8001FE007F8001FE007FC001FE0
+07FC001FE007FC001FE007FC000FC007FC00078007FC0000000FF80000000FF80000000FF00000
+001FE00000001FC00000003F80000000FE0000003FF80000003FFF800000001FE000000007F000
+000007F800000003FC00000003FE00000001FF00000001FF00000001FF80000001FF80000001FF
+801C0001FF803E0001FF807F0001FF80FF8001FF80FF8001FF00FF8001FF00FF8003FE007F0003
+FE007E0007FC003C0007F8001FC01FF0000FFFFFC00003FFFF0000003FF80000212E7DAD28>I<
+0000007000000000F000000001F000000003F000000007F00000000FF00000000FF00000001FF0
+0000003FF000000077F0000000F7F0000000E7F0000001C7F000000387F000000707F000000F07
+F000000E07F000001C07F000003807F000007007F00000F007F00000E007F00001C007F0000380
+07F000070007F0000F0007F0000E0007F0001C0007F000380007F000700007F000E00007F000FF
+FFFFFFE0FFFFFFFFE0FFFFFFFFE000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF000000FFFFFE0000FFFFFE0000FFFFFE0232E7EAD
+28>I<0C0000300FC003F00FFFFFE00FFFFFC00FFFFF800FFFFF000FFFFE000FFFF8000FFFF000
+0FFF80000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E1FF0
+000E7FFE000FE03F800F800FC00E0007E00C0007F0000007F8000003FC000003FC000003FC0000
+03FE000003FE180003FE3E0003FE7F0003FEFF0003FEFF0003FEFF0003FCFF0003FCFE0003FC78
+0007F8780007F03C000FE01E001FC00FC07F8007FFFF0001FFFC00003FE0001F2E7CAD28>I<00
+00FF80000007FFE000001FFFF000007F80F80000FE003C0001F8007C0003F000FE0007F001FE00
+0FE001FE000FE001FE001FC001FE003FC000FC003FC00078003FC00000007F800000007F800000
+007F80000000FF83FC0000FF8FFF8000FF9C0FC000FFB003F000FFB001F800FFE001FC00FFC001
+FE00FFC000FE00FFC000FF00FFC000FF00FF8000FF80FF8000FF80FF8000FF80FF8000FF807F80
+00FF807F8000FF807F8000FF807F8000FF803F8000FF003FC000FF001FC000FF001FC000FE000F
+C001FC0007E001FC0003F003F80001FC0FE00000FFFFC000003FFF0000000FFC0000212E7DAD28
+>I<0000007800000000000078000000000000FC000000000000FC000000000000FC0000000000
+01FE000000000001FE000000000003FF000000000003FF000000000007FF800000000007FF8000
+00000007FF80000000000FFFC0000000000E7FC0000000001E7FE0000000001C3FE0000000001C
+3FE000000000383FF000000000381FF000000000781FF800000000700FF800000000700FF80000
+0000E00FFC00000000E007FC00000001E007FE00000001C003FE00000001C003FE000000038003
+FF000000038001FF000000078001FF800000070000FF800000070000FF8000000FFFFFFFC00000
+0FFFFFFFC000001FFFFFFFE000001C00003FE000003C00003FF000003800001FF000003800001F
+F000007000001FF800007000000FF80000F000000FFC0000E0000007FC0000E0000007FC0001C0
+000007FE0003E0000003FE00FFFF8001FFFFFCFFFF8001FFFFFCFFFF8001FFFFFC36317DB03D>
+65 D<000003FF80018000003FFFF003800001FFFFFC07800007FF003F0F80001FF800079F8000
+3FC00001FF8000FF800000FF8001FE0000007F8003FC0000003F8007FC0000001F8007F8000000
+0F800FF00000000F801FF000000007801FF000000007803FE000000007803FE000000003807FE0
+00000003807FE000000003807FC000000000007FC00000000000FFC00000000000FFC000000000
+00FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000
+00000000FFC000000000007FC000000000007FC000000000007FE000000000007FE00000000380
+3FE000000003803FE000000003801FF000000003801FF000000007800FF0000000070007F80000
+00070007FC0000000E0003FC0000001E0001FE0000001C0000FF8000007800003FC00000F00000
+1FF80003E0000007FF003F80000001FFFFFE000000003FFFF80000000003FF80000031317CB03A
+>67 D<000003FF00030000007FFFF007000001FFFFFC0F000007FF007E1F00001FF0000FBF0000
+7FC00003FF0000FF800001FF0001FE0000007F0003FC0000007F0007FC0000003F000FF8000000
+1F000FF00000001F001FF00000000F001FF00000000F003FE000000007003FE000000007007FE0
+00000007007FE000000007007FC00000000000FFC00000000000FFC00000000000FFC000000000
+00FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000
+00000000FFC00000000000FFC00007FFFFFC7FC00007FFFFFC7FE00007FFFFFC7FE0000001FF00
+3FE0000001FF003FE0000001FF001FF0000001FF001FF0000001FF000FF0000001FF000FF80000
+01FF0007FC000001FF0003FC000001FF0001FE000001FF0000FF800001FF00007FC00003FF0000
+1FF800077F000007FF003E3F000001FFFFFC1F0000007FFFF00F00000003FF80030036317CB03F
+>71 D<FFFFFF807FFFFFC0FFFFFF807FFFFFC0FFFFFF807FFFFFC000FF8000007FC00000FF8000
+007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF80
+00007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF
+8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000
+FF8000007FC00000FF8000007FC00000FF8000007FC00000FFFFFFFFFFC00000FFFFFFFFFFC000
+00FFFFFFFFFFC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC0
+0000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007F
+C00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF800000
+7FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000
+007FC00000FF8000007FC00000FF8000007FC000FFFFFF807FFFFFC0FFFFFF807FFFFFC0FFFFFF
+807FFFFFC03A317EB03F>I<FFFFFF80FFFFFF80FFFFFF8000FF800000FF800000FF800000FF80
+0000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF
+800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000
+FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000
+00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80
+00FFFFFF80FFFFFF80FFFFFF8019317EB01E>I<FFFF800001FFFFC0FFFFC00001FFFFC0FFFFE0
+0001FFFFC000FFF0000003E00000FFF8000001C00000EFFC000001C00000E7FC000001C00000E7
+FE000001C00000E3FF000001C00000E1FF800001C00000E0FFC00001C00000E07FE00001C00000
+E03FE00001C00000E03FF00001C00000E01FF80001C00000E00FFC0001C00000E007FE0001C000
+00E003FE0001C00000E001FF0001C00000E001FF8001C00000E000FFC001C00000E0007FE001C0
+0000E0003FF001C00000E0001FF001C00000E0001FF801C00000E0000FFC01C00000E00007FE01
+C00000E00003FF01C00000E00001FF81C00000E00000FF81C00000E00000FFC1C00000E000007F
+E1C00000E000003FF1C00000E000001FF9C00000E000000FFDC00000E0000007FDC00000E00000
+07FFC00000E0000003FFC00000E0000001FFC00000E0000000FFC00000E00000007FC00000E000
+00003FC00000E00000003FC00000E00000001FC00000E00000000FC00001F000000007C000FFFF
+E0000003C000FFFFE0000001C000FFFFE0000001C0003A317EB03F>78 D<00000FFF0000000000
+FFFFF000000007FC03FE0000001FE0007F8000003F80001FC000007F00000FE00001FE000007F8
+0003FC000003FC0007F8000001FE0007F8000001FE000FF0000000FF001FF0000000FF801FE000
+00007F803FE00000007FC03FE00000007FC03FE00000007FC07FC00000003FE07FC00000003FE0
+7FC00000003FE0FFC00000003FF0FFC00000003FF0FFC00000003FF0FFC00000003FF0FFC00000
+003FF0FFC00000003FF0FFC00000003FF0FFC00000003FF0FFC00000003FF0FFC00000003FF0FF
+C00000003FF07FC00000003FE07FE00000007FE07FE00000007FE07FE00000007FE03FE0000000
+7FC03FE00000007FC01FF0000000FF801FF0000000FF800FF8000001FF0007F8000001FE0007FC
+000003FE0003FC000003FC0001FE000007F80000FF00000FF000003FC0003FC000001FE0007F80
+000007FC03FE00000000FFFFF0000000000FFF00000034317CB03D>I<FFFFFFFFE000FFFFFFFF
+FE00FFFFFFFFFF8000FF8000FFE000FF80003FF000FF80000FF800FF800007FC00FF800007FC00
+FF800003FE00FF800003FE00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF8000
+03FF00FF800003FF00FF800003FF00FF800003FE00FF800003FE00FF800007FC00FF800007F800
+FF80000FF800FF80003FE000FF8000FFC000FFFFFFFF0000FFFFFFF80000FF8000000000FF8000
+000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000
+FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000
+000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000FFFFFF800000FF
+FFFF800000FFFFFF80000030317EB037>I<001FF8018000FFFF038003FFFFC78007F007EF800F
+8000FF801F00007F803E00001F803E00000F807C00000F807C00000780FC00000780FC00000780
+FC00000380FE00000380FE00000380FF00000000FFC00000007FF00000007FFF8000003FFFF800
+003FFFFF80001FFFFFF0000FFFFFF80007FFFFFE0003FFFFFF0000FFFFFF80003FFFFF800001FF
+FFC000001FFFE0000000FFE00000003FE00000001FF00000000FF000000007F060000007F0E000
+0003F0E0000003F0E0000003F0E0000003E0F0000003E0F0000003E0F8000007C0FC000007C0FF
+00000F80FFC0001F00FBFC00FE00F1FFFFF800E03FFFF000C003FF800024317CB02D>83
+D<7FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF007FC00FF801FF007E000FF8003F007C000F
+F8001F0078000FF8000F0078000FF8000F0070000FF8000700F0000FF8000780F0000FF8000780
+F0000FF8000780E0000FF8000380E0000FF8000380E0000FF8000380E0000FF8000380E0000FF8
+00038000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000
+000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800
+000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000000
+0FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000
+0000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000F
+F8000000007FFFFFFF0000007FFFFFFF0000007FFFFFFF000031307DAF38>I<FFFFFC0000FFFF
+FFFFFC0000FFFFFFFFFC0000FFFF03FF00000003C001FF000000038001FF800000078000FF8000
+00070000FFC000000700007FC000000E00007FC000000E00007FE000001E00003FE000001C0000
+3FF000003C00001FF000003800001FF800003800000FF800007000000FFC000070000007FC0000
+E0000007FC0000E0000007FE0001E0000003FE0001C0000003FF0003C0000001FF000380000001
+FF800380000000FF800700000000FFC00700000000FFC00F000000007FC00E000000007FE01E00
+0000003FE01C000000003FF03C000000001FF038000000001FF838000000000FF870000000000F
+F870000000000FFCF00000000007FCE00000000007FFE00000000003FFC00000000003FFC00000
+000001FF800000000001FF800000000000FF000000000000FF000000000000FF0000000000007E
+0000000000007E0000000000003C0000000000003C00000038317EB03D>86
+D<00FFF0000003FFFE00000F803F80000FC00FE0001FE007F0001FE007F0001FE003F8000FC003
+FC00078003FC00000003FC00000003FC00000003FC00000003FC000000FFFC00001FFFFC0000FF
+E3FC0003FC03FC000FF003FC001FC003FC003FC003FC007F8003FC007F8003FC00FF0003FC00FF
+0003FC00FF0003FC00FF0007FC00FF0007FC007F800DFC003FC019FE001FE070FFF007FFE07FF0
+00FF803FF024207E9F27>97 D<000FFF00007FFFC001FC01F003F003F007E007F80FE007F81FC0
+07F83FC003F03FC001E07F8000007F8000007F800000FF800000FF800000FF800000FF800000FF
+800000FF800000FF800000FF8000007F8000007F8000007F8000003FC0001C3FC0001C1FC00038
+0FE0003807E0007003F001E001FC07C0007FFF00000FF8001E207D9F24>99
+D<0000000FC0000007FFC0000007FFC0000007FFC00000007FC00000003FC00000003FC0000000
+3FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000
+003FC00000003FC00000003FC00007F83FC0003FFF3FC000FE07BFC003F801FFC007E0007FC00F
+E0007FC01FC0003FC03FC0003FC03FC0003FC07F80003FC07F80003FC07F80003FC0FF80003FC0
+FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC07F80003F
+C07F80003FC07F80003FC03FC0003FC03FC0003FC01FC0003FC00FE0007FC007E000FFC003F003
+FFE001FC0F3FFE007FFE3FFE000FF03FFE27327DB12D>I<000FFC00007FFF8001FC0FC003F003
+E007E001F00FE001F81FC000FC3FC000FE3FC000FE7F80007E7F80007F7F80007FFF80007FFF80
+007FFFFFFFFFFFFFFFFFFF800000FF800000FF800000FF8000007F8000007F8000007F8000003F
+C000071FC000071FC0000E0FE0000E07F0001C03F8007800FE03E0003FFFC00007FE0020207E9F
+25>I<0001FE00000FFF80001FC3C0007F07E000FE0FF001FE0FF001FC0FF003FC0FF003FC07E0
+03FC018003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000FFFFFC
+00FFFFFC00FFFFFC0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC
+000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003
+FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00007FFFF000
+7FFFF0007FFFF0001C327EB119>I<01F8000000FFF8000000FFF8000000FFF80000000FF80000
+0007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F800
+000007F800000007F800000007F800000007F800000007F800000007F807F80007F83FFE0007F8
+783F0007F8C03F8007F9801FC007FB001FC007FE001FE007FC001FE007FC001FE007FC001FE007
+F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
+07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
+E007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28327DB12D>104
+D<03C00007E0000FF0001FF8001FF8001FF8001FF8000FF00007E00003C0000000000000000000
+0000000000000000000000000000000000000001F800FFF800FFF800FFF8000FF80007F80007F8
+0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8
+0007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFF80FFFF80FFFF801133
+7DB217>I<01F800FFF800FFF800FFF8000FF80007F80007F80007F80007F80007F80007F80007
+F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007
+F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007
+F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFFC0FFFFC0FFFFC012
+327DB117>108 D<03F007F8001FE000FFF03FFE00FFF800FFF0783F01E0FC00FFF0C03F8300FE
+000FF1801FC6007F0007F3001FCC007F0007F6001FF8007F8007FC001FF0007F8007FC001FF000
+7F8007FC001FF0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0
+007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001F
+E0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F800
+1FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8
+001FE0007F80FFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFC3E207D9F43>I<03F0
+07F800FFF03FFE00FFF0783F00FFF0C03F800FF1801FC007F3001FC007F6001FE007FC001FE007
+FC001FE007FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
+07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
+E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3
+FFFF28207D9F2D>I<0007FC0000007FFFC00001FC07F00003F001F80007E000FC000FC0007E00
+1FC0007F003FC0007F803F80003F807F80003FC07F80003FC07F80003FC0FF80003FE0FF80003F
+E0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE07F80003FC07F8000
+3FC07F80003FC03FC0007F803FC0007F801FC0007F000FE000FE0007E000FC0003F803F80001FE
+0FF000007FFFC0000007FC000023207E9F28>I<01F83FE000FFF8FFFC00FFFBE07F00FFFF003F
+8007FE001FC007FC000FE007F8000FF007F80007F807F80007F807F80007FC07F80003FC07F800
+03FC07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F8
+0003FE07F80003FC07F80007FC07F80007FC07F80007F807F80007F807F8000FF007FC000FE007
+FE001FC007FF003F8007FBC0FE0007F8FFF80007F83FC00007F800000007F800000007F8000000
+07F800000007F800000007F800000007F800000007F800000007F800000007F800000007F80000
+00FFFFC00000FFFFC00000FFFFC00000272E7E9F2D>I<03F03F00FFF07FC0FFF1C3E0FFF187E0
+0FF30FF007F60FF007F60FF007FC07E007FC03C007FC000007FC000007F8000007F8000007F800
+0007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8
+000007F8000007F8000007F8000007F8000007F80000FFFFE000FFFFE000FFFFE0001C207E9F21
+>114 D<01FF860007FFFE001F00FE003C003E0078001E0078000E00F8000E00F8000E00F8000E
+00FC000000FF800000FFFC00007FFFC0007FFFF0003FFFF8001FFFFC0007FFFE0001FFFF00003F
+FF000000FF8000003F8060001F80E0000F80E0000F80F0000F80F0000F00F8000F00FC001E00FE
+001C00FF807800F3FFF000C07F800019207D9F20>I<001C0000001C0000001C0000001C000000
+1C0000003C0000003C0000003C0000007C0000007C000000FC000001FC000003FC000007FC0000
+1FFFFE00FFFFFE00FFFFFE0003FC000003FC000003FC000003FC000003FC000003FC000003FC00
+0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC
+038003FC038003FC038003FC038003FC038003FC038003FC038001FC038001FC070000FE070000
+7F0E00003FFC000007F000192E7FAD1F>I<01F80007E0FFF803FFE0FFF803FFE0FFF803FFE00F
+F8003FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
+07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
+E007F8001FE007F8001FE007F8001FE007F8001FE007F8003FE007F8003FE003F8007FE003F800
+7FE001FC00DFF000FE039FFF007FFF1FFF000FFC1FFF28207D9F2D>I<FFFF801FFCFFFF801FFC
+FFFF801FFC0FF80003C007F800038007FC00078003FC00070003FE000F0001FE000E0001FF000E
+0000FF001C0000FF001C00007F803800007F803800007FC07800003FC07000003FE0F000001FE0
+E000001FF1E000000FF1C000000FF9C0000007FB80000007FB80000003FF00000003FF00000003
+FF00000001FE00000001FE00000000FC00000000FC00000000780000000078000026207E9F2B>
+I<FFFF1FFFE07FF8FFFF1FFFE07FF8FFFF1FFFE07FF80FF000FE0007800FF800FE00078007F800
+FE00070007F8007F00070003FC007F000E0003FC00FF800E0003FE00FF801E0001FE00FF801C00
+01FE01DFC01C0001FF01DFC03C0000FF03DFE0380000FF838FE07800007F838FE07000007F8707
+F07000007FC707F0F000003FCF07F8E000003FCE03F8E000001FEE03F9C000001FFC01FDC00000
+1FFC01FFC000000FFC01FF8000000FF800FF80000007F800FF00000007F0007F00000007F0007F
+00000003F0007E00000003E0003E00000001E0003C00000001C0001C000035207E9F3A>I
+E end
%%EndProlog
%%BeginSetup
-%%Feature: *Resolution 300dpi
-TeXDict begin
-%%PaperSize: a4
-
+%%Feature: *Resolution 300
+TeXDict begin
%%EndSetup
%%Page: 1 1
-1 0 bop 0 183 a Fg(CVS)15 b(Clien)n(t/Serv)n(er)62 370
-y Ff(This)j(do)q(cumen)o(t)g(describ)q(es)h(the)f(clien)o(t/serv)o(er)g
-(proto)q(col)f(used)h(b)o(y)g(CVS.)f(It)h(do)q(es)f(not)g(describ)q(e)j
-(ho)o(w)d(to)0 432 y(use)i(or)e(administer)j(clien)o(t/serv)o(er)e
-(CVS;)g(see)h(the)f(regular)h(CVS)f(man)o(ual)g(for)g(that.)28
-b(This)19 b(is)g(v)o(ersion)g(1.8.1)0 495 y(of)d(the)h(proto)q(col)g
-(sp)q(eci\014cation|See)j(Chapter)c(1)h([In)o(tro)q(duction],)g(page)f
-(2)h(for)f(more)g(on)h(what)f(this)i(v)o(ersion)0 557
-y(n)o(um)o(b)q(er)e(means.)p eop
+bop 0 183 a Fg(CVS)15 b(Clien)n(t/Serv)n(er)62 370 y Ff(This)j(do)q(cumen)o
+(t)g(describ)q(es)h(the)f(clien)o(t/serv)o(er)g(proto)q(col)f(used)h(b)o(y)g
+(CVS.)f(It)h(do)q(es)f(not)g(describ)q(e)j(ho)o(w)d(to)0 432
+y(use)c(or)f(administer)i(clien)o(t/serv)o(er)f(CVS;)f(see)h(the)g(regular)f
+(CVS)h(man)o(ual)g(for)f(that.)18 b(This)13 b(is)g(v)o(ersion)g(1.9)f(of)g
+(the)0 495 y(proto)q(col)i(sp)q(eci\014cation|See)j(Chapter)d(1)g([In)o(tro)q
+(duction],)g(page)g(2)g(for)g(more)g(on)g(what)g(this)g(v)o(ersion)h(n)o(um)o
+(b)q(er)0 557 y(means.)p eop
%%Page: 2 2
-2 1 bop 0 183 a Fg(1)41 b(In)n(tro)r(duction)62 370 y
-Ff(CVS)12 b(is)h(a)f(v)o(ersion)g(con)o(trol)g(system)g(\(with)g(some)f
-(additional)j(con\014guration)e(managemen)o(t)f(functionalit)o(y\).)0
-432 y(It)20 b(main)o(tains)g(a)g(cen)o(tral)g Fe(rep)q(ository)j
-Ff(whic)o(h)e(stores)e(\014les)i(\(often)e(source)h(co)q(de\),)h
-(including)i(past)c(v)o(ersions,)0 495 y(information)14
-b(ab)q(out)g(who)g(mo)q(di\014ed)i(them)e(and)g(when,)h(and)f(so)g(on.)
-19 b(P)o(eople)c(who)f(wish)g(to)g(lo)q(ok)g(at)g(or)f(mo)q(dify)0
-557 y(those)h(\014les,)i(kno)o(wn)e(as)g Fe(dev)o(elop)q(ers)p
-Ff(,)i(use)f(CVS)f(to)g Fe(c)o(hec)o(k)h(out)g Ff(a)g
-Fe(w)o(orking)f(directory)19 b Ff(from)13 b(the)i(rep)q(ository)l(,)g
-(to)0 619 y Fe(c)o(hec)o(k)c(in)h Ff(new)f(v)o(ersions)g(of)f(\014les)i
-(to)e(the)h(rep)q(ository)l(,)h(and)f(other)f(op)q(erations)h(suc)o(h)g
-(as)g(viewing)h(the)f(mo)q(di\014cation)0 681 y(history)k(of)g(a)g
-(\014le.)21 b(If)15 b(dev)o(elop)q(ers)i(are)e(connected)h(to)f(the)g
-(rep)q(ository)g(b)o(y)g(a)g(net)o(w)o(ork,)f(particularly)i(a)f(slo)o
-(w)g(or)0 744 y(\015aky)g(one,)g(the)g(most)f(e\016cien)o(t)i(w)o(a)o
-(y)e(to)g(use)i(the)f(net)o(w)o(ork)f(is)h(with)h(the)f(CVS-sp)q
-(eci\014c)i(proto)q(col)e(describ)q(ed)i(in)0 806 y(this)f(do)q(cumen)o
-(t.)62 943 y(Dev)o(elop)q(ers,)g(using)g(the)g(mac)o(hine)g(on)f(whic)o
-(h)h(they)g(store)f(their)g(w)o(orking)g(directory)l(,)h(run)g(the)f
-(CVS)h Fe(clien)o(t)0 1005 y Ff(program.)37 b(T)l(o)21
-b(p)q(erform)g(op)q(erations)h(whic)o(h)g(cannot)f(b)q(e)h(done)g(lo)q
-(cally)l(,)i(it)e(connects)g(to)e(the)i(CVS)f Fe(serv)o(er)0
-1067 y Ff(program,)15 b(whic)o(h)i(main)o(tains)f(the)g(rep)q(ository)l
-(.)23 b(F)l(or)16 b(more)f(information)h(on)h(ho)o(w)e(to)h(connect)g
-(see)g(Chapter)g(5)0 1130 y([Connection)g(and)f(Authen)o(tication],)g
-(page)g(6.)62 1267 y(This)e(do)q(cumen)o(t)g(describ)q(es)h(the)e(CVS)h
-(proto)q(col.)19 b(Unfortunately)l(,)13 b(it)f(do)q(es)h(not)f(y)o(et)g
-(completely)i(do)q(cumen)o(t)0 1329 y(one)19 b(asp)q(ect)g(of)g(the)g
-(proto)q(col|the)g(detailed)i(op)q(eration)e(of)g(eac)o(h)g(CVS)g
-(command)g(and)g(option|and)h(one)0 1391 y(m)o(ust)g(lo)q(ok)g(at)g
-(the)g(CVS)h(user)f(do)q(cumen)o(tation,)i(`)p Fd(cvs.texinfo)p
-Ff(',)d(for)h(that)f(information.)35 b(The)21 b(proto)q(col)0
-1453 y(is)d(non-proprietary)f(\(an)o(y)o(one)g(who)g(w)o(an)o(ts)f(to)h
-(is)g(encouraged)h(to)f(implemen)o(t)h(it\))f(and)h(an)f(implemen)o
-(tation,)0 1516 y(kno)o(wn)e(as)f(CVS,)h(is)g(a)o(v)m(ailable)i(under)e
-(the)g(GNU)g(Public)i(License.)k(The)16 b(CVS)f(distribution,)h(con)o
+bop 0 183 a Fg(1)41 b(In)n(tro)r(duction)62 370 y Ff(CVS)12
+b(is)h(a)f(v)o(ersion)g(con)o(trol)g(system)g(\(with)g(some)f(additional)j
+(con\014guration)e(managemen)o(t)f(functionalit)o(y\).)0 432
+y(It)20 b(main)o(tains)g(a)g(cen)o(tral)g Fe(rep)q(ository)j
+Ff(whic)o(h)e(stores)e(\014les)i(\(often)e(source)h(co)q(de\),)h(including)i
+(past)c(v)o(ersions,)0 495 y(information)14 b(ab)q(out)g(who)g(mo)q(di\014ed)
+i(them)e(and)g(when,)h(and)f(so)g(on.)19 b(P)o(eople)c(who)f(wish)g(to)g(lo)q
+(ok)g(at)g(or)f(mo)q(dify)0 557 y(those)h(\014les,)i(kno)o(wn)e(as)g
+Fe(dev)o(elop)q(ers)p Ff(,)i(use)f(CVS)f(to)g Fe(c)o(hec)o(k)h(out)g
+Ff(a)g Fe(w)o(orking)f(directory)19 b Ff(from)13 b(the)i(rep)q(ository)l(,)g
+(to)0 619 y Fe(c)o(hec)o(k)c(in)h Ff(new)f(v)o(ersions)g(of)f(\014les)i(to)e
+(the)h(rep)q(ository)l(,)h(and)f(other)f(op)q(erations)h(suc)o(h)g(as)g
+(viewing)h(the)f(mo)q(di\014cation)0 681 y(history)k(of)g(a)g(\014le.)21
+b(If)15 b(dev)o(elop)q(ers)i(are)e(connected)h(to)f(the)g(rep)q(ository)g(b)o
+(y)g(a)g(net)o(w)o(ork,)f(particularly)i(a)f(slo)o(w)g(or)0
+744 y(\015aky)g(one,)g(the)g(most)f(e\016cien)o(t)i(w)o(a)o(y)e(to)g(use)i
+(the)f(net)o(w)o(ork)f(is)h(with)h(the)f(CVS-sp)q(eci\014c)i(proto)q(col)e
+(describ)q(ed)i(in)0 806 y(this)f(do)q(cumen)o(t.)62 943 y(Dev)o(elop)q(ers,)
+g(using)g(the)g(mac)o(hine)g(on)f(whic)o(h)h(they)g(store)f(their)g(w)o
+(orking)g(directory)l(,)h(run)g(the)f(CVS)h Fe(clien)o(t)0
+1005 y Ff(program.)37 b(T)l(o)21 b(p)q(erform)g(op)q(erations)h(whic)o(h)g
+(cannot)f(b)q(e)h(done)g(lo)q(cally)l(,)i(it)e(connects)g(to)e(the)i(CVS)f
+Fe(serv)o(er)0 1067 y Ff(program,)15 b(whic)o(h)i(main)o(tains)f(the)g(rep)q
+(ository)l(.)23 b(F)l(or)16 b(more)f(information)h(on)h(ho)o(w)e(to)h
+(connect)g(see)g(Chapter)g(5)0 1130 y([Connection)g(and)f(Authen)o
+(tication],)g(page)g(6.)62 1267 y(This)e(do)q(cumen)o(t)g(describ)q(es)h(the)
+e(CVS)h(proto)q(col.)19 b(Unfortunately)l(,)13 b(it)f(do)q(es)h(not)f(y)o(et)
+g(completely)i(do)q(cumen)o(t)0 1329 y(one)19 b(asp)q(ect)g(of)g(the)g(proto)
+q(col|the)g(detailed)i(op)q(eration)e(of)g(eac)o(h)g(CVS)g(command)g(and)g
+(option|and)h(one)0 1391 y(m)o(ust)g(lo)q(ok)g(at)g(the)g(CVS)h(user)f(do)q
+(cumen)o(tation,)i(`)p Fd(cvs.texinfo)p Ff(',)d(for)h(that)f(information.)35
+b(The)21 b(proto)q(col)0 1453 y(is)d(non-proprietary)f(\(an)o(y)o(one)g(who)g
+(w)o(an)o(ts)f(to)h(is)g(encouraged)h(to)f(implemen)o(t)h(it\))f(and)h(an)f
+(implemen)o(tation,)0 1516 y(kno)o(wn)e(as)f(CVS,)h(is)g(a)o(v)m(ailable)i
+(under)e(the)g(GNU)g(Public)i(License.)k(The)16 b(CVS)f(distribution,)h(con)o
(taining)g(this)0 1578 y(implemen)o(tation,)j(`)p Fd(cvs.texinfo)p
-Ff(',)c(and)i(a)g(cop)o(y)g(\(p)q(ossibly)h(more)f(or)g(less)h(up)f(to)
-g(date)g(than)g(what)f(y)o(ou)h(are)0 1640 y(reading)d(no)o(w\))e(of)h
-(this)g(do)q(cumen)o(t,)h(`)p Fd(cvsclient.texi)p Ff(',)c(can)k(b)q(e)g
-(found)f(at)f(the)i(usual)g(GNU)f(FTP)f(sites,)i(with)0
-1703 y(a)h(\014lename)h(suc)o(h)g(as)f(`)p Fd(cvs-)p
-Fe(v)o(ersion)p Fd(.tar.gz)p Ff('.)62 1840 y(This)i(is)g(v)o(ersion)g
-(1.8.1)d(of)i(the)h(proto)q(col)f(sp)q(eci\014cation.)25
-b(This)17 b(v)o(ersion)g(n)o(um)o(b)q(er)f(is)h(in)o(tended)h(only)f
-(to)e(aid)0 1902 y(in)22 b(distinguishing)h(di\013eren)o(t)e(v)o
-(ersions)g(of)g(this)g(sp)q(eci\014cation.)39 b(Although)21
-b(the)g(sp)q(eci\014cation)i(is)e(curren)o(tly)0 1964
-y(main)o(tained)16 b(in)g(conjunction)g(with)g(the)f(CVS)h(implemen)o
-(tation,)g(and)f(carries)h(the)f(same)g(v)o(ersion)g(n)o(um)o(b)q(er,)h
-(it)0 2026 y(also)d(in)o(tends)h(to)f(do)q(cumen)o(t)g(what)g(is)g(in)o
-(v)o(olv)o(ed)h(with)g(in)o(terop)q(erating)g(with)f(other)g(implemen)o
-(tations)h(\(suc)o(h)f(as)0 2089 y(other)e(v)o(ersions)g(of)f(CVS\);)h
-(see)g(See)h(Section)g(6.7)e([Requiremen)o(ts],)h(page)g(17.)18
-b(This)12 b(v)o(ersion)f(n)o(um)o(b)q(er)g(should)h(not)0
-2151 y(b)q(e)h(used)g(b)o(y)f(clien)o(ts)h(or)e(serv)o(ers)h(to)g
-(determine)h(what)e(v)m(arian)o(t)h(of)g(the)g(proto)q(col)g(to)g(sp)q
-(eak;)h(they)f(should)h(instead)0 2213 y(use)21 b(the)g
-Fd(valid-requests)e Ff(and)h Fd(Valid-responses)f Ff(mec)o(hanism)i
-(\(see)g(Chapter)f(6)h([Proto)q(col],)f(page)h(7\),)0
-2275 y(whic)o(h)16 b(is)g(more)f(\015exible.)p eop
+Ff(',)c(and)i(a)g(cop)o(y)g(\(p)q(ossibly)h(more)f(or)g(less)h(up)f(to)g
+(date)g(than)g(what)f(y)o(ou)h(are)0 1640 y(reading)d(no)o(w\))e(of)h(this)g
+(do)q(cumen)o(t,)h(`)p Fd(cvsclient.texi)p Ff(',)c(can)k(b)q(e)g(found)f(at)f
+(the)i(usual)g(GNU)f(FTP)f(sites,)i(with)0 1703 y(a)h(\014lename)h(suc)o(h)g
+(as)f(`)p Fd(cvs-)p Fe(v)o(ersion)p Fd(.tar.gz)p Ff('.)62 1840
+y(This)k(is)g(v)o(ersion)g(1.9)e(of)h(the)h(proto)q(col)f(sp)q
+(eci\014cation.)32 b(This)19 b(v)o(ersion)f(n)o(um)o(b)q(er)h(is)g(in)o
+(tended)h(only)f(to)e(aid)0 1902 y(in)22 b(distinguishing)h(di\013eren)o(t)e
+(v)o(ersions)g(of)g(this)g(sp)q(eci\014cation.)39 b(Although)21
+b(the)g(sp)q(eci\014cation)i(is)e(curren)o(tly)0 1964 y(main)o(tained)16
+b(in)g(conjunction)g(with)g(the)f(CVS)h(implemen)o(tation,)g(and)f(carries)h
+(the)f(same)g(v)o(ersion)g(n)o(um)o(b)q(er,)h(it)0 2026 y(also)d(in)o(tends)h
+(to)f(do)q(cumen)o(t)g(what)g(is)g(in)o(v)o(olv)o(ed)h(with)g(in)o(terop)q
+(erating)g(with)f(other)g(implemen)o(tations)h(\(suc)o(h)f(as)0
+2089 y(other)e(v)o(ersions)g(of)f(CVS\);)h(see)g(See)h(Section)g(6.7)e
+([Requiremen)o(ts],)h(page)g(19.)18 b(This)12 b(v)o(ersion)f(n)o(um)o(b)q(er)
+g(should)h(not)0 2151 y(b)q(e)h(used)g(b)o(y)f(clien)o(ts)h(or)e(serv)o(ers)h
+(to)g(determine)h(what)e(v)m(arian)o(t)h(of)g(the)g(proto)q(col)g(to)g(sp)q
+(eak;)h(they)f(should)h(instead)0 2213 y(use)21 b(the)g Fd(valid-requests)e
+Ff(and)h Fd(Valid-responses)f Ff(mec)o(hanism)i(\(see)g(Chapter)f(6)h([Proto)
+q(col],)f(page)h(7\),)0 2275 y(whic)o(h)16 b(is)g(more)f(\015exible.)p
+eop
%%Page: 3 3
-3 2 bop 0 183 a Fg(2)41 b(Goals)37 370 y Fc(\017)30 b
-Ff(Do)16 b(not)g(assume)g(an)o(y)g(access)h(to)e(the)i(rep)q(ository)f
-(other)g(than)g(via)h(this)g(proto)q(col.)23 b(It)17
-b(do)q(es)f(not)g(dep)q(end)90 432 y(on)f(NFS,)g(rdist,)g(etc.)37
-507 y Fc(\017)30 b Ff(Pro)o(viding)18 b(a)f(reliable)i(transp)q(ort)d
-(is)i(outside)g(this)g(proto)q(col.)25 b(It)18 b(is)f(exp)q(ected)i
-(that)d(it)i(runs)f(o)o(v)o(er)g(TCP)l(,)90 569 y(UUCP)l(,)e(etc.)37
-644 y Fc(\017)30 b Ff(Securit)o(y)25 b(and)f(authen)o(tication)g(are)g
-(handled)h(outside)g(this)f(proto)q(col)g(\(but)f(see)i(b)q(elo)o(w)f
-(ab)q(out)g(`)p Fd(cvs)90 706 y(kserver)p Ff('\).)37
-781 y Fc(\017)30 b Ff(This)13 b(migh)o(t)g(b)q(e)h(a)e(\014rst)h(step)g
-(to)o(w)o(ards)e(adding)j(transactions)e(to)g(CVS)h(\(i.e.)19
-b(a)13 b(set)f(of)h(op)q(erations)g(is)g(either)90 843
-y(executed)20 b(atomically)g(or)e(none)h(of)g(them)g(is)g(executed\),)h
-(impro)o(ving)g(the)f(lo)q(c)o(king,)i(or)d(other)h(features.)90
-906 y(The)f(curren)o(t)g(serv)o(er)g(implemen)o(tation)h(is)g(a)e(long)
-i(w)o(a)o(y)e(from)g(b)q(eing)i(able)g(to)e(do)h(an)o(y)g(of)g(these)g
-(things.)90 968 y(The)d(proto)q(col,)g(ho)o(w)o(ev)o(er,)f(is)i(not)f
+bop 0 183 a Fg(2)41 b(Goals)37 370 y Fc(\017)30 b Ff(Do)16
+b(not)g(assume)g(an)o(y)g(access)h(to)e(the)i(rep)q(ository)f(other)g(than)g
+(via)h(this)g(proto)q(col.)23 b(It)17 b(do)q(es)f(not)g(dep)q(end)90
+432 y(on)f(NFS,)g(rdist,)g(etc.)37 507 y Fc(\017)30 b Ff(Pro)o(viding)18
+b(a)f(reliable)i(transp)q(ort)d(is)i(outside)g(this)g(proto)q(col.)25
+b(It)18 b(is)f(exp)q(ected)i(that)d(it)i(runs)f(o)o(v)o(er)g(TCP)l(,)90
+569 y(UUCP)l(,)e(etc.)37 644 y Fc(\017)30 b Ff(Securit)o(y)25
+b(and)f(authen)o(tication)g(are)g(handled)h(outside)g(this)f(proto)q(col)g
+(\(but)f(see)i(b)q(elo)o(w)f(ab)q(out)g(`)p Fd(cvs)90 706 y(kserver)p
+Ff(')14 b(and)h(`)p Fd(cvs)g(pserver)p Ff('\).)37 781 y Fc(\017)30
+b Ff(This)13 b(migh)o(t)g(b)q(e)h(a)e(\014rst)h(step)g(to)o(w)o(ards)e
+(adding)j(transactions)e(to)g(CVS)h(\(i.e.)19 b(a)13 b(set)f(of)h(op)q
+(erations)g(is)g(either)90 843 y(executed)20 b(atomically)g(or)e(none)h(of)g
+(them)g(is)g(executed\),)h(impro)o(ving)g(the)f(lo)q(c)o(king,)i(or)d(other)h
+(features.)90 906 y(The)f(curren)o(t)g(serv)o(er)g(implemen)o(tation)h(is)g
+(a)e(long)i(w)o(a)o(y)e(from)g(b)q(eing)i(able)g(to)e(do)h(an)o(y)g(of)g
+(these)g(things.)90 968 y(The)d(proto)q(col,)g(ho)o(w)o(ev)o(er,)f(is)i(not)f
(kno)o(wn)g(to)f(con)o(tain)i(an)o(y)e(defects)i(whic)o(h)g(w)o(ould)g
-(preclude)h(them.)37 1043 y Fc(\017)30 b Ff(The)19 b(serv)o(er)f(nev)o
-(er)h(has)g(to)f(ha)o(v)o(e)g(an)o(y)g(CVS)h(lo)q(c)o(ks)g(in)h(place)f
-(while)h(it)f(is)g(w)o(aiting)g(for)f(comm)o(unication)90
-1105 y(with)e(the)f(clien)o(t.)21 b(This)16 b(mak)o(es)e(things)i
-(robust)f(in)h(the)f(face)g(of)g(\015aky)g(net)o(w)o(orks.)37
-1180 y Fc(\017)30 b Ff(Data)12 b(is)h(transferred)f(in)h(large)g(c)o(h)
-o(unks,)g(whic)o(h)h(is)f(necessary)g(for)f(go)q(o)q(d)h(p)q
-(erformance.)19 b(In)13 b(fact,)f(curren)o(tly)90 1242
-y(the)17 b(clien)o(t)g(uploads)h(all)f(the)f(data)g(\(without)g(w)o
-(aiting)h(for)f(serv)o(er)g(resp)q(onses\),)h(and)f(then)h(w)o(aits)f
-(for)g(one)90 1304 y(serv)o(er)e(resp)q(onse)i(\(whic)o(h)f(consists)g
-(of)f(a)h(massiv)o(e)f(do)o(wnload)h(of)g(all)g(the)g(data\).)k(There)c
-(ma)o(y)f(b)q(e)h(cases)g(in)90 1366 y(whic)o(h)h(it)g(is)h(b)q(etter)e
-(to)g(ha)o(v)o(e)g(a)h(ric)o(her)g(in)o(terraction,)g(but)f(the)h(need)
-h(for)e(the)g(serv)o(er)h(to)f(release)h(all)h(lo)q(c)o(ks)90
-1429 y(whenev)o(er)f(it)f(w)o(aits)g(for)f(the)i(clien)o(t)g(mak)o(es)f
-(it)g(complicated.)p eop
+(preclude)h(them.)37 1043 y Fc(\017)30 b Ff(The)19 b(serv)o(er)f(nev)o(er)h
+(has)g(to)f(ha)o(v)o(e)g(an)o(y)g(CVS)h(lo)q(c)o(ks)g(in)h(place)f(while)h
+(it)f(is)g(w)o(aiting)g(for)f(comm)o(unication)90 1105 y(with)e(the)f(clien)o
+(t.)21 b(This)16 b(mak)o(es)e(things)i(robust)f(in)h(the)f(face)g(of)g
+(\015aky)g(net)o(w)o(orks.)37 1180 y Fc(\017)30 b Ff(Data)12
+b(is)h(transferred)f(in)h(large)g(c)o(h)o(unks,)g(whic)o(h)h(is)f(necessary)g
+(for)f(go)q(o)q(d)h(p)q(erformance.)19 b(In)13 b(fact,)f(curren)o(tly)90
+1242 y(the)17 b(clien)o(t)g(uploads)h(all)f(the)f(data)g(\(without)g(w)o
+(aiting)h(for)f(serv)o(er)g(resp)q(onses\),)h(and)f(then)h(w)o(aits)f(for)g
+(one)90 1304 y(serv)o(er)e(resp)q(onse)i(\(whic)o(h)f(consists)g(of)f(a)h
+(massiv)o(e)f(do)o(wnload)h(of)g(all)g(the)g(data\).)k(There)c(ma)o(y)f(b)q
+(e)h(cases)g(in)90 1366 y(whic)o(h)h(it)g(is)h(b)q(etter)e(to)g(ha)o(v)o(e)g
+(a)h(ric)o(her)g(in)o(terraction,)g(but)f(the)h(need)h(for)e(the)g(serv)o(er)
+h(to)f(release)h(all)h(lo)q(c)o(ks)90 1429 y(whenev)o(er)f(it)f(w)o(aits)g
+(for)f(the)i(clien)o(t)g(mak)o(es)f(it)g(complicated.)p eop
%%Page: 4 4
-4 3 bop 0 183 a Fg(3)41 b(Notes)15 b(on)h(the)f(Curren)n(t)g(Implemen)n
-(tation)62 370 y Ff(The)h(clien)o(t)h(is)f(built)h(in)f(to)f(the)h
-(normal)f Fd(cvs)g Ff(program,)f(triggered)i(b)o(y)f(a)h
-Fd(CVSROOT)e Ff(v)m(ariable)j(con)o(taining)f(a)0 432
-y(colon,)f(for)g(example)h Fd(cygnus.com:/rel/cvsfiles)p
-Ff(.)62 569 y(The)21 b(clien)o(t)g(stores)f(what)g(is)h(stored)e(in)j
-(c)o(hec)o(k)o(ed-out)e(directories)h(\(including)i(`)p
-Fd(CVS)p Ff('\).)34 b(The)20 b(w)o(a)o(y)g(these)0 632
-y(are)15 b(stored)f(is)i(totally)f(compatible)h(with)f(standard)g(CVS.)
-f(The)i(serv)o(er)e(requires)i(no)f(storage)e(other)i(than)g(the)0
-694 y(rep)q(ository)l(,)g(whic)o(h)h(also)f(is)h(totally)f(compatible)h
-(with)g(standard)f(CVS.)62 831 y(The)h(serv)o(er)e(is)i(started)f(b)o
-(y)g Fd(cvs)f(server)p Ff(.)19 b(There)d(is)g(no)f(particularly)h(comp)
-q(elling)i(reason)c(for)h(this)h(rather)0 893 y(than)f(making)g(it)h(a)
-f(separate)f(program)g(whic)o(h)j(shares)e(a)f(lot)i(of)e(sources)i
-(with)f(cvs.)62 1030 y(The)e(serv)o(er)f(can)h(also)g(b)q(e)g(started)f
-(b)o(y)h Fd(cvs)h(kserver)p Ff(,)e(in)i(whic)o(h)f(case)g(it)g(do)q(es)
-g(an)g(initial)h(Kerb)q(eros)f(authen-)0 1092 y(tication)j(on)f(stdin.)
-20 b(If)c(the)f(authen)o(tication)h(succeeds,)g(it)f(subsequen)o(tly)i
-(runs)e(iden)o(tically)j(to)c Fd(cvs)h(server)p Ff(.)62
-1229 y(The)j(curren)o(t)f(serv)o(er)h(implemen)o(tation)g(can)g(use)g
-(up)g(h)o(uge)f(amoun)o(ts)g(of)g(memory)g(when)h(transmitting)f(a)0
-1292 y(lot)c(of)f(data)g(o)o(v)o(er)g(a)h(slo)o(w)f(link)i(\(i.e.)19
-b(the)13 b(net)o(w)o(ork)f(is)h(slo)o(w)o(er)g(than)f(the)h(serv)o(er)f
-(can)h(generate)g(the)g(data\).)18 b(There)0 1354 y(is)d(some)f(exp)q
-(erimen)o(tal)i(co)q(de)f(\(see)f Fd(SERVER_FLOWCONTROL)e
-Ff(in)j(options.h\))f(whic)o(h)h(should)h(help)g(signi\014can)o(tly)l
-(.)p eop
+bop 0 183 a Fg(3)41 b(Notes)15 b(on)h(the)f(Curren)n(t)g(Implemen)n(tation)62
+370 y Ff(The)j(clien)o(t)i(is)e(built)h(in)g(to)f(the)g(normal)g
+Fd(cvs)f Ff(program,)g(triggered)h(b)o(y)g(a)g(sp)q(ecially-formatted)h
+Fd(CVSROOT)0 432 y Ff(v)m(ariable,)d(for)f(example)h Fd
+(:server:cygnus.com:/rel/c)o(vsfiles)o Ff(.)62 569 y(The)21
+b(clien)o(t)g(stores)f(what)g(is)h(stored)e(in)j(c)o(hec)o(k)o(ed-out)e
+(directories)h(\(including)i(`)p Fd(CVS)p Ff('\).)34 b(The)20
+b(w)o(a)o(y)g(these)0 632 y(are)15 b(stored)f(is)i(totally)f(compatible)h
+(with)f(standard)g(CVS.)f(The)i(serv)o(er)e(requires)i(no)f(storage)e(other)i
+(than)g(the)0 694 y(rep)q(ository)l(,)g(whic)o(h)h(also)f(is)h(totally)f
+(compatible)h(with)g(standard)f(CVS.)62 831 y(The)j(curren)o(t)f(serv)o(er)h
+(implemen)o(tation)g(can)g(use)g(up)g(h)o(uge)f(amoun)o(ts)g(of)g(memory)g
+(when)h(transmitting)f(a)0 893 y(lot)c(of)f(data)g(o)o(v)o(er)g(a)h(slo)o(w)f
+(link)i(\(i.e.)19 b(the)13 b(net)o(w)o(ork)f(is)h(slo)o(w)o(er)g(than)f(the)h
+(serv)o(er)f(can)h(generate)g(the)g(data\).)18 b(There)0 955
+y(is)d(some)f(exp)q(erimen)o(tal)i(co)q(de)f(\(see)f Fd(SERVER_FLOWCONTROL)e
+Ff(in)j(options.h\))f(whic)o(h)h(should)h(help)g(signi\014can)o(tly)l(.)p
+eop
%%Page: 5 5
-5 4 bop 0 183 a Fg(4)41 b(Notes)15 b(on)h(the)f(Proto)r(col)62
-370 y Ff(A)h(n)o(um)o(b)q(er)f(of)g(enhancemen)o(ts)h(are)f(p)q
-(ossible:)37 507 y Fc(\017)30 b Ff(The)14 b Fd(Modified)e
-Ff(request)i(could)h(b)q(e)f(sp)q(eeded)h(up)f(b)o(y)g(sending)h
-(di\013s)f(rather)f(than)g(en)o(tire)h(\014les.)21 b(The)14
-b(clien)o(t)90 569 y(w)o(ould)j(need)h(some)e(w)o(a)o(y)g(to)h(k)o(eep)
-g(the)g(v)o(ersion)g(of)f(the)h(\014le)h(whic)o(h)g(w)o(as)e
-(originally)i(c)o(hec)o(k)o(ed)g(out,)e(whic)o(h)90 632
-y(w)o(ould)g(double)h(clien)o(t)h(disk)e(space)g(requiremen)o(ts)h(or)e
-(require)i(co)q(ordination)g(with)f(editors)g(\(e.g.)21
-b(ma)o(yb)q(e)90 694 y(it)f(could)h(use)f(emacs)g(n)o(um)o(b)q(ered)h
-(bac)o(kups\).)34 b(This)20 b(w)o(ould)g(also)g(allo)o(w)g(lo)q(cal)h
-(op)q(eration)f(of)g Fd(cvs)15 b(diff)90 756 y Ff(without)g(argumen)o
-(ts.)37 831 y Fc(\017)30 b Ff(Ha)o(v)o(e)17 b(the)h(clien)o(t)h(k)o
-(eep)f(a)g(cop)o(y)g(of)f(some)h(part)f(of)g(the)h(rep)q(ository)l(.)28
-b(This)19 b(allo)o(ws)f(all)g(of)g Fd(cvs)d(diff)i Ff(and)90
-893 y(large)h(parts)f(of)h Fd(cvs)d(update)i Ff(and)h
-Fd(cvs)d(ci)i Ff(to)h(b)q(e)g(lo)q(cal.)30 b(The)18 b(lo)q(cal)h(cop)o
-(y)f(could)h(b)q(e)g(made)f(consisten)o(t)90 955 y(with)13
-b(the)f(master)g(cop)o(y)h(at)e(nigh)o(t)i(\(but)f(if)h(the)g(master)f
-(cop)o(y)g(has)h(b)q(een)g(up)q(dated)h(since)f(the)g(latest)f(nigh)o
-(tly)90 1018 y(re-sync,)j(then)h(it)f(w)o(ould)h(read)f(what)g(it)g
-(needs)h(to)f(from)f(the)h(master\).)37 1092 y Fc(\017)30
-b Ff(Pro)o(vide)15 b(encryption)i(using)f(k)o(erb)q(eros.)37
-1167 y Fc(\017)30 b Ff(The)17 b(curren)o(t)f(pro)q(cedure)i(for)e
-Fd(cvs)e(update)i Ff(is)h(highly)h(sub-optimal)g(if)f(there)f(are)g
-(man)o(y)g(mo)q(di\014ed)i(\014les.)90 1229 y(One)e(p)q(ossible)i
-(alternativ)o(e)d(w)o(ould)h(b)q(e)g(to)f(ha)o(v)o(e)g(the)h(clien)o(t)
-h(send)f(a)f(\014rst)g(request)h(without)f(the)h(con)o(ten)o(ts)90
-1292 y(of)i(ev)o(ery)f(mo)q(di\014ed)j(\014le,)f(then)g(ha)o(v)o(e)e
-(the)h(serv)o(er)g(tell)h(it)f(what)g(\014les)h(it)f(needs.)29
-b(Note)17 b(the)i(serv)o(er)e(needs)90 1354 y(to)g(do)g(the)g
-(what-needs-to-b)q(e-up)q(dated)i(c)o(hec)o(k)f(t)o(wice)g(\(or)e
-(more,)h(if)h(c)o(hanges)f(in)h(the)g(rep)q(ository)f(mean)90
-1416 y(it)g(has)g(to)f(ask)g(the)h(clien)o(t)h(for)e(more)g(\014les\),)
-h(b)q(ecause)h(it)f(can't)f(k)o(eep)h(lo)q(c)o(ks)g(op)q(en)h(while)g
-(w)o(aiting)f(for)f(the)90 1478 y(net)o(w)o(ork.)i(P)o(erhaps)c(this)g
-(whole)g(thing)g(is)h(irrelev)m(an)o(t)f(if)g(clien)o(t-side)j(rep)q
-(ositories)d(are)f(implemen)o(ted,)j(and)90 1541 y(the)f(rcsmerge)g(is)
-h(done)f(b)o(y)h(the)f(clien)o(t.)p eop
+bop 0 183 a Fg(4)41 b(Notes)15 b(on)h(the)f(Proto)r(col)62
+370 y Ff(A)h(n)o(um)o(b)q(er)f(of)g(enhancemen)o(ts)h(are)f(p)q(ossible:)37
+507 y Fc(\017)30 b Ff(The)14 b Fd(Modified)e Ff(request)i(could)h(b)q(e)f(sp)
+q(eeded)h(up)f(b)o(y)g(sending)h(di\013s)f(rather)f(than)g(en)o(tire)h
+(\014les.)21 b(The)14 b(clien)o(t)90 569 y(w)o(ould)f(need)h(some)f(w)o(a)o
+(y)f(to)g(k)o(eep)i(the)f(v)o(ersion)g(of)g(the)g(\014le)h(whic)o(h)g(w)o(as)
+e(originally)j(c)o(hec)o(k)o(ed)e(out;)g(probably)90 632 y(requiring)i(the)g
+(use)f(of)g Fd(")p Ff(cvs)g(edit)p Fd(")h Ff(in)g(this)g(case)f(is)h(the)f
+(most)g(sensible)i(course)e(\(the)g Fd(")p Ff(cvs)g(edit)p
+Fd(")h Ff(could)g(b)q(e)90 694 y(handled)j(b)o(y)f(a)f(pac)o(k)m(age)h(lik)o
+(e)h(V)o(C)e(for)g(emacs\).)24 b(This)17 b(w)o(ould)g(also)g(allo)o(w)g(lo)q
+(cal)h(op)q(eration)f(of)f Fd(cvs)f(diff)90 756 y Ff(without)g(argumen)o(ts.)
+37 831 y Fc(\017)30 b Ff(Ha)o(v)o(e)17 b(the)h(clien)o(t)h(k)o(eep)f(a)g(cop)
+o(y)g(of)f(some)h(part)f(of)g(the)h(rep)q(ository)l(.)28 b(This)19
+b(allo)o(ws)f(all)g(of)g Fd(cvs)d(diff)i Ff(and)90 893 y(large)h(parts)f(of)h
+Fd(cvs)d(update)i Ff(and)h Fd(cvs)d(ci)i Ff(to)h(b)q(e)g(lo)q(cal.)30
+b(The)18 b(lo)q(cal)h(cop)o(y)f(could)h(b)q(e)g(made)f(consisten)o(t)90
+955 y(with)13 b(the)f(master)g(cop)o(y)h(at)e(nigh)o(t)i(\(but)f(if)h(the)g
+(master)f(cop)o(y)g(has)h(b)q(een)g(up)q(dated)h(since)f(the)g(latest)f(nigh)
+o(tly)90 1018 y(re-sync,)j(then)h(it)f(w)o(ould)h(read)f(what)g(it)g(needs)h
+(to)f(from)f(the)h(master\).)37 1092 y Fc(\017)30 b Ff(The)17
+b(curren)o(t)f(pro)q(cedure)i(for)e Fd(cvs)e(update)i Ff(is)h(highly)h
+(sub-optimal)g(if)f(there)f(are)g(man)o(y)g(mo)q(di\014ed)i(\014les.)90
+1155 y(One)e(p)q(ossible)i(alternativ)o(e)d(w)o(ould)h(b)q(e)g(to)f(ha)o(v)o
+(e)g(the)h(clien)o(t)h(send)f(a)f(\014rst)g(request)h(without)f(the)h(con)o
+(ten)o(ts)90 1217 y(of)i(ev)o(ery)f(mo)q(di\014ed)j(\014le,)f(then)g(ha)o(v)o
+(e)e(the)h(serv)o(er)g(tell)h(it)f(what)g(\014les)h(it)f(needs.)29
+b(Note)17 b(the)i(serv)o(er)e(needs)90 1279 y(to)g(do)g(the)g
+(what-needs-to-b)q(e-up)q(dated)i(c)o(hec)o(k)f(t)o(wice)g(\(or)e(more,)h(if)
+h(c)o(hanges)f(in)h(the)g(rep)q(ository)f(mean)90 1341 y(it)g(has)g(to)f(ask)
+g(the)h(clien)o(t)h(for)e(more)g(\014les\),)h(b)q(ecause)h(it)f(can't)f(k)o
+(eep)h(lo)q(c)o(ks)g(op)q(en)h(while)g(w)o(aiting)f(for)f(the)90
+1404 y(net)o(w)o(ork.)i(P)o(erhaps)c(this)g(whole)g(thing)g(is)h(irrelev)m
+(an)o(t)f(if)g(clien)o(t-side)j(rep)q(ositories)d(are)f(implemen)o(ted,)j
+(and)90 1466 y(the)f(rcsmerge)g(is)h(done)f(b)o(y)h(the)f(clien)o(t.)p
+eop
%%Page: 6 6
-6 5 bop 0 121 a Fg(5)41 b(Ho)n(w)15 b(to)h(Connect)g(to)g(and)f(Authen)
-n(ticate)f(Oneself)f(to)j(the)0 183 y(CVS)f(serv)n(er)62
-370 y Ff(Connection)d(and)f(authen)o(tication)h(o)q(ccurs)f(b)q(efore)g
-(the)g(CVS)g(proto)q(col)g(itself)h(is)f(started.)18
-b(There)11 b(are)g(sev)o(eral)0 432 y(w)o(a)o(ys)j(to)h(connect.)0
-582 y(rsh)179 b(If)18 b(the)f(clien)o(t)h(has)f(a)g(w)o(a)o(y)g(to)f
-(execute)i(commands)f(on)g(the)h(serv)o(er,)f(and)g(pro)o(vide)h(input)
-g(to)f(the)240 644 y(commands)i(and)g(output)f(from)g(them,)h(then)g
-(it)g(can)g(connect)h(that)e(w)o(a)o(y)l(.)29 b(This)20
-b(could)f(b)q(e)h(the)240 706 y(usual)13 b(rsh)g(\(p)q(ort)e(514\))h
-(proto)q(col,)g(Kerb)q(eros)h(rsh,)g(SSH,)g(or)f(an)o(y)g(similar)h
-(mec)o(hanism.)20 b(The)13 b(clien)o(t)240 769 y(ma)o(y)h(allo)o(w)h
-(the)h(user)f(to)f(sp)q(ecify)i(the)f(name)g(of)g(the)g(serv)o(er)f
-(program;)g(the)h(default)h(is)f Fd(cvs)p Ff(.)k(It)c(is)240
-831 y(in)o(v)o(ok)o(ed)g(with)g(one)g(argumen)o(t,)f
-Fd(server)p Ff(.)19 b(Once)d(it)f(in)o(v)o(ok)o(es)g(the)g(serv)o(er,)f
-(the)h(clien)o(t)h(pro)q(ceeds)g(to)240 893 y(start)e(the)h(cvs)h
-(proto)q(col.)0 980 y(kserv)o(er)99 b(The)23 b(k)o(erb)q(erized)g(serv)
-o(er)f(listens)i(on)e(a)g(p)q(ort)g(\(in)h(the)f(curren)o(t)g(implemen)
-o(tation,)j(b)o(y)e(ha)o(ving)240 1043 y(inetd)17 b(call)g
-Fd(")p Ff(cvs)g(kserv)o(er)p Fd(")p Ff(\))e(whic)o(h)i(defaults)g(to)e
-(1999.)22 b(The)16 b(clien)o(t)i(connects,)e(sends)h(the)f(usual)240
-1105 y(k)o(erb)q(eros)d(authen)o(tication)h(information,)f(and)g(then)h
-(starts)d(the)j(cvs)f(proto)q(col.)19 b(Note:)f(p)q(ort)13
-b(1999)240 1167 y(is)j(o\016cially)h(registered)e(for)g(another)g(use,)
-g(and)h(in)g(an)o(y)f(ev)o(en)o(t)g(one)h(cannot)f(register)g(more)g
-(than)240 1229 y(one)c(p)q(ort)g(for)g(CVS,)g(so)f(the)i(k)o(erb)q
-(erized)g(clien)o(t)h(and)e(serv)o(er)g(should)h(b)q(e)g(c)o(hanged)f
-(to)g(use)g(p)q(ort)g(2401)240 1292 y(\(see)h(b)q(elo)o(w\),)h(and)g
+bop 0 121 a Fg(5)41 b(Ho)n(w)15 b(to)h(Connect)g(to)g(and)f(Authen)n(ticate)f
+(Oneself)f(to)j(the)0 183 y(CVS)f(serv)n(er)62 370 y Ff(Connection)d(and)f
+(authen)o(tication)h(o)q(ccurs)f(b)q(efore)g(the)g(CVS)g(proto)q(col)g
+(itself)h(is)f(started.)18 b(There)11 b(are)g(sev)o(eral)0
+432 y(w)o(a)o(ys)j(to)h(connect.)0 582 y(serv)o(er)123 b(If)18
+b(the)f(clien)o(t)h(has)f(a)g(w)o(a)o(y)g(to)f(execute)i(commands)f(on)g(the)
+h(serv)o(er,)f(and)g(pro)o(vide)h(input)g(to)f(the)240 644
+y(commands)i(and)g(output)f(from)g(them,)h(then)g(it)g(can)g(connect)h(that)e
+(w)o(a)o(y)l(.)29 b(This)20 b(could)f(b)q(e)h(the)240 706 y(usual)13
+b(rsh)g(\(p)q(ort)e(514\))h(proto)q(col,)g(Kerb)q(eros)h(rsh,)g(SSH,)g(or)f
+(an)o(y)g(similar)h(mec)o(hanism.)20 b(The)13 b(clien)o(t)240
+769 y(ma)o(y)h(allo)o(w)h(the)h(user)f(to)f(sp)q(ecify)i(the)f(name)g(of)g
+(the)g(serv)o(er)f(program;)g(the)h(default)h(is)f Fd(cvs)p
+Ff(.)k(It)c(is)240 831 y(in)o(v)o(ok)o(ed)g(with)g(one)g(argumen)o(t,)f
+Fd(server)p Ff(.)19 b(Once)d(it)f(in)o(v)o(ok)o(es)g(the)g(serv)o(er,)f(the)h
+(clien)o(t)h(pro)q(ceeds)g(to)240 893 y(start)e(the)h(cvs)h(proto)q(col.)0
+980 y(kserv)o(er)99 b(The)23 b(k)o(erb)q(erized)g(serv)o(er)f(listens)i(on)e
+(a)g(p)q(ort)g(\(in)h(the)f(curren)o(t)g(implemen)o(tation,)j(b)o(y)e(ha)o
+(ving)240 1043 y(inetd)17 b(call)g Fd(")p Ff(cvs)g(kserv)o(er)p
+Fd(")p Ff(\))e(whic)o(h)i(defaults)g(to)e(1999.)22 b(The)16
+b(clien)o(t)i(connects,)e(sends)h(the)f(usual)240 1105 y(k)o(erb)q(eros)d
+(authen)o(tication)h(information,)f(and)g(then)h(starts)d(the)j(cvs)f(proto)q
+(col.)19 b(Note:)f(p)q(ort)13 b(1999)240 1167 y(is)j(o\016cially)h
+(registered)e(for)g(another)g(use,)g(and)h(in)g(an)o(y)f(ev)o(en)o(t)g(one)h
+(cannot)f(register)g(more)g(than)240 1229 y(one)c(p)q(ort)g(for)g(CVS,)g(so)f
+(the)i(k)o(erb)q(erized)g(clien)o(t)h(and)e(serv)o(er)g(should)h(b)q(e)g(c)o
+(hanged)f(to)g(use)g(p)q(ort)g(2401)240 1292 y(\(see)h(b)q(elo)o(w\),)h(and)g
(send)g(a)f(di\013eren)o(t)g(string)h(in)g(place)g(of)f(`)p
Fd(BEGIN)i(AUTH)h(REQUEST)p Ff(')c(to)g(iden)o(tify)j(the)240
-1354 y(authen)o(tication)h(metho)q(d)f(in)h(use.)20 b(Ho)o(w)o(ev)o
-(er,)12 b(no)q(one)j(has)f(y)o(et)f(gotten)h(around)g(to)f(implemen)o
-(ting)240 1416 y(this.)0 1503 y(pserv)o(er)98 b(The)13
-b(passw)o(ord)f(authen)o(ticated)h(serv)o(er)f(listens)i(on)e(a)g(p)q
-(ort)h(\(in)g(the)f(curren)o(t)h(implemen)o(tation,)h(b)o(y)240
-1566 y(ha)o(ving)d(inetd)h(call)h Fd(")p Ff(cvs)e(pserv)o(er)p
-Fd(")p Ff(\))f(whic)o(h)i(defaults)g(to)e(2401)g(\(this)h(p)q(ort)g(is)
-h(o\016cially)g(registered\).)240 1628 y(The)19 b(clien)o(t)g
-(connects,)g(sends)g(the)f(string)h(`)p Fd(BEGIN)14 b(AUTH)g(REQUEST)p
-Ff(',)k(a)g(linefeed,)i(the)f(cvs)f(ro)q(ot,)240 1690
-y(a)e(linefeed,)i(the)e(username,)h(a)e(linefeed,)k(the)d(passw)o(ord)f
-(trivially)j(enco)q(ded)g(\(see)e(scram)o(ble.c)g(in)240
+1354 y(authen)o(tication)h(metho)q(d)f(in)h(use.)20 b(Ho)o(w)o(ev)o(er,)12
+b(no)q(one)j(has)f(y)o(et)f(gotten)h(around)g(to)f(implemen)o(ting)240
+1416 y(this.)0 1503 y(pserv)o(er)98 b(The)13 b(passw)o(ord)f(authen)o
+(ticated)h(serv)o(er)f(listens)i(on)e(a)g(p)q(ort)h(\(in)g(the)f(curren)o(t)h
+(implemen)o(tation,)h(b)o(y)240 1566 y(ha)o(ving)d(inetd)h(call)h
+Fd(")p Ff(cvs)e(pserv)o(er)p Fd(")p Ff(\))f(whic)o(h)i(defaults)g(to)e(2401)g
+(\(this)h(p)q(ort)g(is)h(o\016cially)g(registered\).)240 1628
+y(The)19 b(clien)o(t)g(connects,)g(sends)g(the)f(string)h(`)p
+Fd(BEGIN)14 b(AUTH)g(REQUEST)p Ff(',)k(a)g(linefeed,)i(the)f(cvs)f(ro)q(ot,)
+240 1690 y(a)e(linefeed,)i(the)e(username,)h(a)e(linefeed,)k(the)d(passw)o
+(ord)f(trivially)j(enco)q(ded)g(\(see)e(scram)o(ble.c)g(in)240
1752 y(the)g(cvs)f(sources\),)h(a)f(linefeed,)i(the)f(string)g(`)p
-Fd(END)e(AUTH)h(REQUEST)p Ff(',)f(and)i(a)f(linefeed.)23
-b(The)16 b(serv)o(er)240 1815 y(resp)q(onds)f(with)f(`)p
-Fd(I)h(LOVE)f(YOU)p Ff(')g(and)g(a)g(linefeed)i(if)f(the)f(authen)o
-(tication)h(is)g(successful)g(or)f(`)p Fd(I)h(HATE)240
-1877 y(YOU)p Ff(')g(and)i(a)f(linefeed)i(if)f(the)f(authen)o(tication)h
-(fails.)24 b(After)16 b(receiving)i(`)p Fd(I)c(LOVE)h(YOU)p
-Ff(',)g(the)i(clien)o(t)240 1939 y(pro)q(ceeds)j(with)g(the)g(cvs)g
-(proto)q(col.)33 b(If)20 b(the)g(clien)o(t)h(wishes)f(to)f(merely)h
-(authen)o(ticate)g(without)240 2001 y(starting)i(the)g(cvs)g(proto)q
+Fd(END)e(AUTH)h(REQUEST)p Ff(',)f(and)i(a)f(linefeed.)23 b(The)16
+b(serv)o(er)240 1815 y(resp)q(onds)f(with)f(`)p Fd(I)h(LOVE)f(YOU)p
+Ff(')g(and)g(a)g(linefeed)i(if)f(the)f(authen)o(tication)h(is)g(successful)g
+(or)f(`)p Fd(I)h(HATE)240 1877 y(YOU)p Ff(')g(and)i(a)f(linefeed)i(if)f(the)f
+(authen)o(tication)h(fails.)24 b(After)16 b(receiving)i(`)p
+Fd(I)c(LOVE)h(YOU)p Ff(',)g(the)i(clien)o(t)240 1939 y(pro)q(ceeds)j(with)g
+(the)g(cvs)g(proto)q(col.)33 b(If)20 b(the)g(clien)o(t)h(wishes)f(to)f
+(merely)h(authen)o(ticate)g(without)240 2001 y(starting)i(the)g(cvs)g(proto)q
(col,)i(the)e(pro)q(cedure)h(is)g(the)g(same,)g(except)g(`)p
-Fd(BEGIN)14 b(AUTH)g(REQUEST)p Ff(')240 2064 y(is)j(replaced)g(with)g
-(`)p Fd(BEGIN)d(VERIFICATION)f(REQUEST)p Ff(',)i(`)p
-Fd(END)f(AUTH)h(REQUEST)p Ff(')g(is)h(replaced)i(with)240
-2126 y(`)p Fd(END)c(VERIFICATION)g(REQUEST)p Ff(',)c(and)i(up)q(on)g
-(receipt)g(of)f(`)p Fd(I)j(LOVE)h(YOU)p Ff(')10 b(the)i(connection)g
-(is)g(closed)240 2188 y(rather)j(than)g(con)o(tin)o(uing.)p
-eop
+Fd(BEGIN)14 b(AUTH)g(REQUEST)p Ff(')240 2064 y(is)j(replaced)g(with)g(`)p
+Fd(BEGIN)d(VERIFICATION)f(REQUEST)p Ff(',)i(`)p Fd(END)f(AUTH)h(REQUEST)p
+Ff(')g(is)h(replaced)i(with)240 2126 y(`)p Fd(END)c(VERIFICATION)g(REQUEST)p
+Ff(',)c(and)i(up)q(on)g(receipt)g(of)f(`)p Fd(I)j(LOVE)h(YOU)p
+Ff(')10 b(the)i(connection)g(is)g(closed)240 2188 y(rather)j(than)g(con)o
+(tin)o(uing.)p eop
%%Page: 7 7
-7 6 bop 0 183 a Fg(6)41 b(The)15 b(CVS)g(clien)n(t/serv)n(er)e(proto)r
-(col)62 371 y Ff(In)j(the)f(follo)o(wing,)h(`)p Fd(\\n)p
-Ff(')e(refers)h(to)g(a)f(linefeed)k(and)d(`)p Fd(\\t)p
-Ff(')f(refers)h(to)g(a)g(horizon)o(tal)g(tab.)0 596 y
-Fb(6.1)33 b(En)n(tries)16 b(Lines)62 733 y Ff(En)o(tries)g(lines)g(are)
-f(transmitted)g(as:)120 860 y Fd(/)24 b Fe(name)i Fd(/)e
+bop 0 183 a Fg(6)41 b(The)15 b(CVS)g(clien)n(t/serv)n(er)e(proto)r(col)62
+371 y Ff(In)j(the)f(follo)o(wing,)h(`)p Fd(\\n)p Ff(')e(refers)h(to)g(a)f
+(linefeed)k(and)d(`)p Fd(\\t)p Ff(')f(refers)h(to)g(a)g(horizon)o(tal)g(tab.)
+0 596 y Fb(6.1)33 b(En)n(tries)16 b(Lines)62 733 y Ff(En)o(tries)g(lines)g
+(are)f(transmitted)g(as:)120 860 y Fd(/)24 b Fe(name)i Fd(/)e
Fe(v)o(ersion)g Fd(/)g Fe(con\015ict)i Fd(/)d Fe(options)j
-Fd(/)e Fe(tag)p 1060 860 14 2 v 15 w(or)p 1116 860 V
-16 w(date)62 997 y(tag)p 129 997 V 16 w(or)p 186 997
-V 16 w(date)17 b Ff(is)f(either)f(`)p Fd(T)p Ff(')g Fe(tag)j
-Ff(or)c(`)p Fd(D)p Ff(')g Fe(date)k Ff(or)c(empt)o(y)l(.)20
-b(If)15 b(it)h(is)f(follo)o(w)o(ed)g(b)o(y)g(a)g(slash,)g(an)o(ything)h
-(after)e(the)0 1059 y(slash)i(shall)g(b)q(e)g(silen)o(tly)h(ignored.)62
-1196 y Fe(v)o(ersion)h Ff(can)g(b)q(e)h(empt)o(y)l(,)f(or)f(start)g
-(with)h(`)p Fd(0)p Ff(')f(or)g(`)p Fd(-)p Ff(',)g(for)g(no)h(user)g
+Fd(/)e Fe(tag)p 1060 860 14 2 v 15 w(or)p 1116 860 V 16 w(date)62
+997 y(tag)p 129 997 V 16 w(or)p 186 997 V 16 w(date)17 b Ff(is)f(either)f(`)p
+Fd(T)p Ff(')g Fe(tag)j Ff(or)c(`)p Fd(D)p Ff(')g Fe(date)k
+Ff(or)c(empt)o(y)l(.)20 b(If)15 b(it)h(is)f(follo)o(w)o(ed)g(b)o(y)g(a)g
+(slash,)g(an)o(ything)h(after)e(the)0 1059 y(slash)i(shall)g(b)q(e)g(silen)o
+(tly)h(ignored.)62 1196 y Fe(v)o(ersion)h Ff(can)g(b)q(e)h(empt)o(y)l(,)f(or)
+f(start)g(with)h(`)p Fd(0)p Ff(')f(or)g(`)p Fd(-)p Ff(',)g(for)g(no)h(user)g
(\014le,)h(new)f(user)g(\014le,)h(or)e(user)h(\014le)h(to)e(b)q(e)0
-1259 y(remo)o(v)o(ed,)d(resp)q(ectiv)o(ely)l(.)62 1396
-y Fe(con\015ict)p Ff(,)h(if)f(it)g(starts)e(with)i(`)p
-Fd(+)p Ff(',)f(indicates)i(that)d(the)i(\014le)h(had)f(con\015icts)g
-(in)g(it.)20 b(The)14 b(rest)f(of)g Fe(con\015ict)j Ff(is)e(`)p
-Fd(=)p Ff(')e(if)0 1458 y(the)k(timestamp)f(matc)o(hes)h(the)g(\014le,)
-g(or)f(an)o(ything)h(else)h(if)f(it)g(do)q(esn't.)22
+1259 y(remo)o(v)o(ed,)d(resp)q(ectiv)o(ely)l(.)62 1396 y Fe(con\015ict)p
+Ff(,)h(if)f(it)g(starts)e(with)i(`)p Fd(+)p Ff(',)f(indicates)i(that)d(the)i
+(\014le)h(had)f(con\015icts)g(in)g(it.)20 b(The)14 b(rest)f(of)g
+Fe(con\015ict)j Ff(is)e(`)p Fd(=)p Ff(')e(if)0 1458 y(the)k(timestamp)f(matc)
+o(hes)h(the)g(\014le,)g(or)f(an)o(ything)h(else)h(if)f(it)g(do)q(esn't.)22
b(If)16 b Fe(con\015ict)i Ff(do)q(es)e(not)f(start)g(with)h(a)f(`)p
-Fd(+)p Ff(',)0 1520 y(it)g(is)h(silen)o(tly)h(ignored.)0
-1746 y Fb(6.2)33 b(Mo)r(des)62 1883 y Ff(A)16 b(mo)q(de)f(is)h(an)o(y)f
-(n)o(um)o(b)q(er)g(of)g(rep)q(etitions)h(of)120 2010
-y Fe(mo)q(de-t)o(yp)q(e)27 b Fd(=)d Fe(data)62 2147 y
-Ff(separated)15 b(b)o(y)g(`)p Fd(,)p Ff('.)62 2284 y
-Fe(mo)q(de-t)o(yp)q(e)23 b Ff(is)d(an)f(iden)o(ti\014er)i(comp)q(osed)e
-(of)g(alphan)o(umeric)i(c)o(haracters.)32 b(Curren)o(tly)19
-b(sp)q(eci\014ed:)30 b(`)p Fd(u)p Ff(')19 b(for)0 2346
-y(user,)k(`)p Fd(g)p Ff(')f(for)f(group,)i(`)p Fd(o)p
-Ff(')e(for)g(other)h(\(see)g(b)q(elo)o(w)h(for)e(discussion)j(of)d
-(whether)i(these)f(ha)o(v)o(e)f(their)i(POSIX)0 2408
-y(meaning)16 b(or)f(are)f(more)h(lo)q(ose\).)20 b(Unrecognized)d(v)m
-(alues)f(of)f Fe(mo)q(de-t)o(yp)q(e)j Ff(are)d(silen)o(tly)i(ignored.)
-62 2545 y Fe(data)f Ff(consists)g(of)f(an)o(y)h(data)f(not)h(con)o
-(taining)g(`)p Fd(,)p Ff(',)f(`)p Fd(\\0)p Ff(')g(or)g(`)p
-Fd(\\n)p Ff('.)22 b(F)l(or)15 b(`)p Fd(u)p Ff(',)g(`)p
-Fd(g)p Ff(',)f(and)j(`)p Fd(o)p Ff(')e(mo)q(de)h(t)o(yp)q(es,)g(data)0
-2608 y(consists)e(of)g(alphan)o(umeric)i(c)o(haracters,)d(where)i(`)p
-Fd(r)p Ff(')e(means)h(read,)g(`)p Fd(w)p Ff(')f(means)h(write,)h(`)p
-Fd(x)p Ff(')e(means)h(execute,)h(and)0 2670 y(unrecognized)i(letters)e
-(are)g(silen)o(tly)i(ignored.)p eop
+Fd(+)p Ff(',)0 1520 y(it)g(is)h(silen)o(tly)h(ignored.)0 1746
+y Fb(6.2)33 b(Mo)r(des)62 1883 y Ff(A)16 b(mo)q(de)f(is)h(an)o(y)f(n)o(um)o
+(b)q(er)g(of)g(rep)q(etitions)h(of)120 2010 y Fe(mo)q(de-t)o(yp)q(e)27
+b Fd(=)d Fe(data)62 2147 y Ff(separated)15 b(b)o(y)g(`)p Fd(,)p
+Ff('.)62 2284 y Fe(mo)q(de-t)o(yp)q(e)23 b Ff(is)d(an)f(iden)o(ti\014er)i
+(comp)q(osed)e(of)g(alphan)o(umeric)i(c)o(haracters.)32 b(Curren)o(tly)19
+b(sp)q(eci\014ed:)30 b(`)p Fd(u)p Ff(')19 b(for)0 2346 y(user,)k(`)p
+Fd(g)p Ff(')f(for)f(group,)i(`)p Fd(o)p Ff(')e(for)g(other)h(\(see)g(b)q(elo)
+o(w)h(for)e(discussion)j(of)d(whether)i(these)f(ha)o(v)o(e)f(their)i(POSIX)0
+2408 y(meaning)16 b(or)f(are)f(more)h(lo)q(ose\).)20 b(Unrecognized)d(v)m
+(alues)f(of)f Fe(mo)q(de-t)o(yp)q(e)j Ff(are)d(silen)o(tly)i(ignored.)62
+2545 y Fe(data)f Ff(consists)g(of)f(an)o(y)h(data)f(not)h(con)o(taining)g(`)p
+Fd(,)p Ff(',)f(`)p Fd(\\0)p Ff(')g(or)g(`)p Fd(\\n)p Ff('.)22
+b(F)l(or)15 b(`)p Fd(u)p Ff(',)g(`)p Fd(g)p Ff(',)f(and)j(`)p
+Fd(o)p Ff(')e(mo)q(de)h(t)o(yp)q(es,)g(data)0 2608 y(consists)e(of)g(alphan)o
+(umeric)i(c)o(haracters,)d(where)i(`)p Fd(r)p Ff(')e(means)h(read,)g(`)p
+Fd(w)p Ff(')f(means)h(write,)h(`)p Fd(x)p Ff(')e(means)h(execute,)h(and)0
+2670 y(unrecognized)i(letters)e(are)g(silen)o(tly)i(ignored.)p
+eop
%%Page: 8 8
-8 7 bop 62 183 a Ff(The)11 b(t)o(w)o(o)e(most)g(ob)o(vious)h(w)o(a)o
-(ys)f(in)i(whic)o(h)g(the)g(mo)q(de)f(matters)f(are:)17
-b(\(1\))9 b(is)i(it)g(writeable?)20 b(This)10 b(is)h(used)g(b)o(y)f
-(the)0 246 y(dev)o(elop)q(er)17 b(comm)o(unication)g(features,)f(and)g
-(is)h(implemen)o(ted)h(ev)o(en)f(on)f(OS/2)g(\(and)g(could)h(b)q(e)g
-(implemen)o(ted)0 308 y(on)e(DOS\),)g(whose)f(notion)i(of)e(mo)q(de)i
-(is)f(limited)i(to)d(a)h(readonly)h(bit.)k(\(2\))14 b(is)i(it)f
-(executable?)22 b(Unix)16 b(CVS)f(users)0 370 y(need)k(CVS)e(to)g
-(store)g(this)i(setting)e(\(for)g(shell)i(scripts)f(and)g(the)g(lik)o
-(e\).)28 b(The)18 b(curren)o(t)g(CVS)g(implemen)o(tation)0
-432 y(on)f(unix)i(do)q(es)f(a)f(little)i(bit)f(more)f(than)h(just)f
-(main)o(tain)h(these)g(t)o(w)o(o)e(settings,)i(but)f(it)h(do)q(esn't)g
-(really)g(ha)o(v)o(e)f(a)0 495 y(nice)f(general)g(facilit)o(y)g(to)e
-(store)g(or)h(v)o(ersion)g(con)o(trol)g(the)g(mo)q(de,)g(ev)o(en)g(on)g
-(unix,)h(m)o(uc)o(h)f(less)g(across)g(op)q(erating)0
-557 y(systems)i(with)g(div)o(erse)h(protection)f(features.)25
-b(So)17 b(all)h(the)f(ins)g(and)h(outs)e(of)h(what)f(the)h(mo)q(de)h
-(means)f(across)0 619 y(op)q(erating)j(systems)g(ha)o(v)o(en't)f
-(really)i(b)q(een)g(w)o(ork)o(ed)e(out)h(\(e.g.)34 b(should)21
-b(the)f(VMS)g(p)q(ort)g(use)g(A)o(CLs)g(to)f(get)0 681
-y(POSIX)d(seman)o(tics)g(for)e(groups?\).)0 948 y Fb(6.3)33
-b(Con)n(v)n(en)n(tions)16 b(regarding)g(transmission)f(of)g(\014le)h
-(names)62 1090 y Ff(In)i(most)e(con)o(texts,)h(`)p Fd(/)p
-Ff(')f(is)h(used)h(to)e(separate)h(directory)g(and)g(\014le)h(names)f
-(in)h(\014lenames,)g(and)f(an)o(y)g(use)g(of)0 1152 y(other)12
-b(con)o(v)o(en)o(tions)h(\(for)f(example,)h(that)f(the)h(user)g(migh)o
-(t)f(t)o(yp)q(e)h(on)g(the)f(command)h(line\))h(is)f(con)o(v)o(erted)g
-(to)f(that)0 1214 y(form.)19 b(The)c(only)g(exceptions)g(migh)o(t)g(b)q
-(e)g(a)f(few)g(cases)h(in)g(whic)o(h)g(the)g(serv)o(er)f(pro)o(vides)h
-(a)f(magic)h(co)q(okie)g(whic)o(h)0 1276 y(the)i(clien)o(t)g(then)g
-(rep)q(eats)f(v)o(erbatim,)h(but)f(as)g(the)h(serv)o(er)f(has)g(not)g
-(y)o(et)g(b)q(een)i(p)q(orted)e(b)q(ey)o(ond)h(unix,)h(the)e(t)o(w)o(o)
-0 1339 y(rules)f(pro)o(vide)h(the)e(same)h(answ)o(er)f(\(and)g(what)h
-(to)f(do)g(if)h(future)g(serv)o(er)f(p)q(orts)h(are)f(op)q(erating)h
-(on)g(a)f(rep)q(ository)0 1401 y(lik)o(e)i(e:/fo)q(o)f(or)f(CVS)p
-365 1401 14 2 v 17 w(R)o(OOT:[F)o(OO.BAR])h(has)g(not)g(b)q(een)h
-(carefully)h(though)o(t)d(out\).)0 1667 y Fb(6.4)33 b(Requests)62
-1809 y Ff(File)19 b(con)o(ten)o(ts)e(\(noted)g(b)q(elo)o(w)h(as)f
-Fe(\014le)h(transmission)p Ff(\))g(can)f(b)q(e)h(sen)o(t)f(in)i(one)e
-(of)g(t)o(w)o(o)f(forms.)26 b(The)18 b(simpler)0 1871
-y(form)d(is)h(a)g(n)o(um)o(b)q(er)g(of)f(b)o(ytes,)g(follo)o(w)o(ed)i
-(b)o(y)e(a)h(newline,)h(follo)o(w)o(ed)f(b)o(y)g(the)g(sp)q(eci\014ed)i
-(n)o(um)o(b)q(er)e(of)f(b)o(ytes)h(of)f(\014le)0 1934
-y(con)o(ten)o(ts.)j(These)12 b(are)f(the)g(en)o(tire)h(con)o(ten)o(ts)f
-(of)f(the)i(sp)q(eci\014ed)h(\014le.)20 b(Second,)13
-b(if)e(b)q(oth)h(clien)o(t)g(and)g(serv)o(er)f(supp)q(ort)0
-1996 y(`)p Fd(gzip-file-contents)p Ff(',)21 b(a)h(`)p
-Fd(z)p Ff(')g(ma)o(y)f(precede)j(the)f(length,)h(and)f(the)g(`\014le)g
-(con)o(ten)o(ts')f(sen)o(t)g(are)g(actually)0 2058 y(compressed)16
-b(with)f(`)p Fd(gzip)p Ff('.)k(The)c(length)h(sp)q(eci\014ed)h(is)f
-(that)e(of)h(the)g(compressed)h(v)o(ersion)f(of)g(the)h(\014le.)62
-2200 y(In)i(neither)f(case)g(are)f(the)h(\014le)h(con)o(ten)o(t)e
-(follo)o(w)o(ed)h(b)o(y)f(an)o(y)h(additional)h(data.)23
-b(The)17 b(transmission)g(of)g(a)f(\014le)0 2262 y(will)h(end)f(with)f
-(a)g(newline)i(i\013)f(that)e(\014le)i(\(or)f(its)g(compressed)h
-(form\))e(ends)h(with)h(a)f(newline.)0 2421 y Fd(Root)g
-Fe(pathname)i Fd(\\n)240 2483 y Ff(Resp)q(onse)e(exp)q(ected:)20
-b(no.)g(T)l(ell)15 b(the)f(serv)o(er)g(whic)o(h)g Fd(CVSROOT)f
-Ff(to)g(use.)20 b Fe(pathname)c Ff(m)o(ust)e(already)240
-2545 y(exist;)24 b(if)e(creating)f(a)g(new)h(ro)q(ot,)f(use)h(the)f
-Fd(init)g Ff(request,)h(not)f Fd(Root)p Ff(.)37 b Fe(pathname)24
-b Ff(do)q(es)d(not)240 2608 y(include)16 b(the)e(hostname)f(of)g(the)g
-(serv)o(er,)h(ho)o(w)f(to)f(access)i(the)g(serv)o(er,)f(etc.;)g(b)o(y)h
-(the)f(time)h(the)g(CVS)240 2670 y(proto)q(col)h(is)h(in)g(use,)f
-(connection,)h(authen)o(tication,)f(etc.,)g(are)g(already)g(tak)o(en)g
-(care)g(of.)p eop
+bop 62 183 a Ff(The)11 b(t)o(w)o(o)e(most)g(ob)o(vious)h(w)o(a)o(ys)f(in)i
+(whic)o(h)g(the)g(mo)q(de)f(matters)f(are:)17 b(\(1\))9 b(is)i(it)g
+(writeable?)20 b(This)10 b(is)h(used)g(b)o(y)f(the)0 246 y(dev)o(elop)q(er)17
+b(comm)o(unication)g(features,)f(and)g(is)h(implemen)o(ted)h(ev)o(en)f(on)f
+(OS/2)g(\(and)g(could)h(b)q(e)g(implemen)o(ted)0 308 y(on)e(DOS\),)g(whose)f
+(notion)i(of)e(mo)q(de)i(is)f(limited)i(to)d(a)h(readonly)h(bit.)k(\(2\))14
+b(is)i(it)f(executable?)22 b(Unix)16 b(CVS)f(users)0 370 y(need)k(CVS)e(to)g
+(store)g(this)i(setting)e(\(for)g(shell)i(scripts)f(and)g(the)g(lik)o(e\).)28
+b(The)18 b(curren)o(t)g(CVS)g(implemen)o(tation)0 432 y(on)f(unix)i(do)q(es)f
+(a)f(little)i(bit)f(more)f(than)h(just)f(main)o(tain)h(these)g(t)o(w)o(o)e
+(settings,)i(but)f(it)h(do)q(esn't)g(really)g(ha)o(v)o(e)f(a)0
+495 y(nice)f(general)g(facilit)o(y)g(to)e(store)g(or)h(v)o(ersion)g(con)o
+(trol)g(the)g(mo)q(de,)g(ev)o(en)g(on)g(unix,)h(m)o(uc)o(h)f(less)g(across)g
+(op)q(erating)0 557 y(systems)i(with)g(div)o(erse)h(protection)f(features.)25
+b(So)17 b(all)h(the)f(ins)g(and)h(outs)e(of)h(what)f(the)h(mo)q(de)h(means)f
+(across)0 619 y(op)q(erating)j(systems)g(ha)o(v)o(en't)f(really)i(b)q(een)g
+(w)o(ork)o(ed)e(out)h(\(e.g.)34 b(should)21 b(the)f(VMS)g(p)q(ort)g(use)g(A)o
+(CLs)g(to)f(get)0 681 y(POSIX)d(seman)o(tics)g(for)e(groups?\).)0
+980 y Fb(6.3)33 b(Con)n(v)n(en)n(tions)16 b(regarding)g(transmission)f(of)g
+(\014le)h(names)62 1126 y Ff(In)i(most)e(con)o(texts,)h(`)p
+Fd(/)p Ff(')f(is)h(used)h(to)e(separate)h(directory)g(and)g(\014le)h(names)f
+(in)h(\014lenames,)g(and)f(an)o(y)g(use)g(of)0 1188 y(other)12
+b(con)o(v)o(en)o(tions)h(\(for)f(example,)h(that)f(the)h(user)g(migh)o(t)f(t)
+o(yp)q(e)h(on)g(the)f(command)h(line\))h(is)f(con)o(v)o(erted)g(to)f(that)0
+1250 y(form.)19 b(The)c(only)g(exceptions)g(migh)o(t)g(b)q(e)g(a)f(few)g
+(cases)h(in)g(whic)o(h)g(the)g(serv)o(er)f(pro)o(vides)h(a)f(magic)h(co)q
+(okie)g(whic)o(h)0 1312 y(the)i(clien)o(t)g(then)g(rep)q(eats)f(v)o(erbatim,)
+h(but)f(as)g(the)h(serv)o(er)f(has)g(not)g(y)o(et)g(b)q(een)i(p)q(orted)e(b)q
+(ey)o(ond)h(unix,)h(the)e(t)o(w)o(o)0 1375 y(rules)f(pro)o(vide)h(the)e(same)
+h(answ)o(er)f(\(and)g(what)h(to)f(do)g(if)h(future)g(serv)o(er)f(p)q(orts)h
+(are)f(op)q(erating)h(on)g(a)f(rep)q(ository)0 1437 y(lik)o(e)i(e:/fo)q(o)f
+(or)f(CVS)p 365 1437 14 2 v 17 w(R)o(OOT:[F)o(OO.BAR])h(has)g(not)g(b)q(een)h
+(carefully)h(though)o(t)d(out\).)0 1736 y Fb(6.4)33 b(Requests)62
+1881 y Ff(By)12 b(con)o(v)o(en)o(tion,)g(requests)g(whic)o(h)g(b)q(egin)h
+(with)f(a)g(capital)g(letter)g(do)g(not)f(elicit)i(a)f(resp)q(onse)g(from)f
+(the)h(serv)o(er,)0 1944 y(while)i(all)g(others)f(do)g({)f(sa)o(v)o(e)g(one.)
+20 b(The)13 b(exception)h(is)f(`)p Fd(gzip-file-contents)p
+Ff('.)j(Unrecognized)e(requests)f(will)0 2006 y(alw)o(a)o(ys)h(elicit)k(a)c
+(resp)q(onse)i(from)f(the)g(serv)o(er,)f(ev)o(en)i(if)g(that)e(request)h(b)q
+(egins)i(with)e(a)g(capital)h(letter.)62 2151 y(File)j(con)o(ten)o(ts)e
+(\(noted)g(b)q(elo)o(w)h(as)f Fe(\014le)h(transmission)p Ff(\))g(can)f(b)q(e)
+h(sen)o(t)f(in)i(one)e(of)g(t)o(w)o(o)f(forms.)26 b(The)18
+b(simpler)0 2213 y(form)h(is)i(a)e(n)o(um)o(b)q(er)i(of)e(b)o(ytes,)i(follo)o
+(w)o(ed)f(b)o(y)g(a)g(newline,)i(follo)o(w)o(ed)f(b)o(y)f(the)g(sp)q
+(eci\014ed)i(n)o(um)o(b)q(er)e(of)g(b)o(ytes)f(of)0 2276 y(\014le)f(con)o
+(ten)o(ts.)25 b(These)18 b(are)f(the)g(en)o(tire)g(con)o(ten)o(ts)g(of)f(the)
+i(sp)q(eci\014ed)h(\014le.)27 b(Second,)18 b(if)f(b)q(oth)h(clien)o(t)g(and)f
+(serv)o(er)0 2338 y(supp)q(ort)g(`)p Fd(gzip-file-contents)p
+Ff(',)e(a)i(`)p Fd(z)p Ff(')f(ma)o(y)h(precede)h(the)f(length,)i(and)e(the)h
+(`\014le)g(con)o(ten)o(ts')e(sen)o(t)h(are)g(ac-)0 2400 y(tually)i
+(compressed)g(with)f(`)p Fd(gzip)p Ff(')f(\(RF)o(C1952/1951\))e(compression.)
+29 b(The)19 b(length)g(sp)q(eci\014ed)h(is)f(that)e(of)h(the)0
+2462 y(compressed)e(v)o(ersion)f(of)g(the)g(\014le.)62 2608
+y(In)j(neither)f(case)g(are)f(the)h(\014le)h(con)o(ten)o(t)e(follo)o(w)o(ed)h
+(b)o(y)f(an)o(y)h(additional)h(data.)23 b(The)17 b(transmission)g(of)g(a)f
+(\014le)0 2670 y(will)h(end)f(with)f(a)g(newline)i(i\013)f(that)e(\014le)i
+(\(or)f(its)g(compressed)h(form\))e(ends)h(with)h(a)f(newline.)p
+eop
%%Page: 9 9
-9 8 bop 0 183 a Fd(Valid-responses)13 b Fe(request-list)k
-Fd(\\n)240 246 y Ff(Resp)q(onse)g(exp)q(ected:)k(no.)g(T)l(ell)16
-b(the)g(serv)o(er)f(what)g(resp)q(onses)h(the)f(clien)o(t)i(will)g
-(accept.)k(request-)240 308 y(list)16 b(is)g(a)f(space)g(separated)g
-(list)h(of)f(tok)o(ens.)0 423 y Fd(valid-requests)e(\\n)240
-485 y Ff(Resp)q(onse)j(exp)q(ected:)21 b(y)o(es.)f(Ask)15
-b(the)h(serv)o(er)e(to)h(send)h(bac)o(k)f(a)g Fd(Valid-requests)e
-Ff(resp)q(onse.)0 600 y Fd(Repository)h Fe(rep)q(ository)19
-b Fd(\\n)240 662 y Ff(Resp)q(onse)j(exp)q(ected:)34 b(no.)k(T)l(ell)23
-b(the)e(serv)o(er)g(what)g(rep)q(ository)g(to)g(use.)38
-b(This)22 b(should)g(b)q(e)g(a)240 725 y(directory)c(name)h(from)e(a)h
-(previous)h(serv)o(er)f(resp)q(onse.)29 b(Note)18 b(that)f(this)i(b)q
-(oth)f(giv)o(es)h(a)e(default)240 787 y(for)c Fd(Entry)29
-b Ff(and)14 b Fd(Modified)28 b Ff(and)14 b(also)g(for)f
-Fd(ci)h Ff(and)g(the)g(other)g(commands;)f(normal)h(usage)g(is)h(to)240
-849 y(send)h(a)f Fd(Repository)29 b Ff(for)14 b(eac)o(h)h(directory)h
-(in)g(whic)o(h)g(there)f(will)i(b)q(e)f(an)f Fd(Entry)30
-b Ff(or)14 b Fd(Modified)g Ff(,)240 912 y(and)h(then)h(a)f(\014nal)h
-Fd(Repository)29 b Ff(for)14 b(the)i(original)g(directory)l(,)f(then)h
-(the)f(command.)0 1027 y Fd(Directory)f Fe(lo)q(cal-directory)21
-b Fd(\\n)240 1089 y Ff(Additional)g(data:)26 b Fe(rep)q(ository)c
-Fd(\\)p Ff(n.)31 b(This)19 b(is)h(lik)o(e)f Fd(Repository)p
-Ff(,)f(but)h(the)g(lo)q(cal)h(name)f(of)f(the)240 1151
-y(directory)d(ma)o(y)e(di\013er)i(from)e(the)i(rep)q(ository)f(name.)19
-b(If)c(the)f(clien)o(t)i(uses)e(this)h(request,)f(it)h(a\013ects)240
-1213 y(the)21 b(w)o(a)o(y)e(the)h(serv)o(er)g(returns)h(pathnames;)h
-(see)f(Section)g(6.5)f([Resp)q(onses],)h(page)g(13.)35
-b Fe(lo)q(cal-)240 1276 y(directory)21 b Ff(is)c(relativ)o(e)g(to)f
-(the)h(top)f(lev)o(el)i(at)e(whic)o(h)h(the)g(command)g(is)g(o)q
-(ccurring)g(\(i.e.)24 b(the)17 b(last)240 1338 y Fd(Directory)d
-Ff(or)h Fd(Repository)e Ff(whic)o(h)j(is)g(sen)o(t)f(b)q(efore)h(the)f
-(command\).)0 1453 y Fd(Max-dotdot)f Fe(lev)o(el)k Fd(\\n)240
-1515 y Ff(T)l(ell)k(the)f(serv)o(er)g(that)f Fe(lev)o(el)k
-Ff(lev)o(els)e(of)e(directories)i(ab)q(o)o(v)o(e)f(the)f(directory)i
-(whic)o(h)f Fd(Directory)240 1578 y Ff(requests)16 b(are)g(relativ)o(e)
-h(to)f(will)i(b)q(e)f(needed.)24 b(F)l(or)16 b(example,)h(if)f(the)h
-(clien)o(t)g(is)g(planning)h(to)e(use)g(a)240 1640 y
-Fd(Directory)d Ff(request)h(for)g(`)p Fd(../../foo)p
-Ff(',)e(it)j(m)o(ust)f(send)h(a)f Fd(Max-dotdot)f Ff(request)h(with)h
-(a)f Fe(lev)o(el)j Ff(of)240 1702 y(at)e(least)g(2.)k
-Fd(Max-dotdot)14 b Ff(m)o(ust)h(b)q(e)h(sen)o(t)f(b)q(efore)g(the)g
-(\014rst)g Fd(Directory)f Ff(request.)0 1817 y Fd(Static-directory)f
-(\\n)240 1879 y Ff(Resp)q(onse)j(exp)q(ected:)21 b(no.)f(T)l(ell)c(the)
-f(serv)o(er)g(that)f(the)h(directory)h(most)e(recen)o(tly)h(sp)q
-(eci\014ed)j(with)240 1942 y Fd(Repository)11 b Ff(or)h
-Fd(Directory)g Ff(should)h(not)f(ha)o(v)o(e)h(additional)h(\014les)f(c)
-o(hec)o(k)o(ed)g(out)f(unless)i(explicitly)240 2004 y(requested.)22
-b(The)15 b(clien)o(t)i(sends)g(this)f(if)g(the)f Fd(Entries.Static)f
-Ff(\015ag)h(is)h(set,)g(whic)o(h)g(is)g(con)o(trolled)240
-2066 y(b)o(y)f(the)g Fd(Set-static-directory)e Ff(and)i
-Fd(Clear-static-directory)d Ff(resp)q(onses.)0 2181 y
-Fd(Sticky)i Fe(tagsp)q(ec)k Fd(\\n)240 2244 y Ff(Resp)q(onse)e(exp)q
-(ected:)21 b(no.)f(T)l(ell)c(the)f(serv)o(er)g(that)f(the)h(directory)h
-(most)e(recen)o(tly)h(sp)q(eci\014ed)j(with)240 2306
-y Fd(Repository)13 b Ff(has)h(a)g(stic)o(ky)g(tag)g(or)f(date)h
-Fe(tagsp)q(ec)p Ff(.)20 b(The)14 b(\014rst)g(c)o(haracter)g(of)g
-Fe(tagsp)q(ec)j Ff(is)d(`)p Fd(T)p Ff(')g(for)f(a)240
-2368 y(tag,)h(or)h(`)p Fd(D)p Ff(')f(for)g(a)h(date.)20
-b(The)15 b(remainder)h(of)f Fe(tagsp)q(ec)j Ff(con)o(tains)d(the)h
-(actual)f(tag)f(or)h(date.)0 2483 y Fd(Checkin-prog)f
-Fe(program)g Fd(\\n)240 2545 y Ff(Resp)q(onse)24 b(exp)q(ected:)35
-b(no.)42 b(T)l(ell)24 b(the)e(serv)o(er)g(that)g(the)g(directory)h
-(most)f(recen)o(tly)h(sp)q(eci\014ed)240 2608 y(with)d
-Fd(Directory)d Ff(has)j(a)e(c)o(hec)o(kin)j(program)d
-Fe(program)p Ff(.)31 b(Suc)o(h)19 b(a)g(program)f(w)o(ould)i(ha)o(v)o
-(e)f(b)q(een)240 2670 y(previously)e(set)e(with)g(the)g
-Fd(Set-checkin-prog)e Ff(resp)q(onse.)p eop
+bop 0 183 a Fd(Root)15 b Fe(pathname)i Fd(\\n)240 246 y Ff(Resp)q(onse)g(exp)
+q(ected:)k(no.)g(T)l(ell)c(the)f(serv)o(er)f(whic)o(h)h Fd(CVSROOT)f
+Ff(to)f(use.)22 b(Note)15 b(that)f Fe(pathname)k Ff(is)240
+308 y(a)f(lo)q(cal)i(directory)f(and)g Fe(not)g Ff(a)f(fully)i(quali\014ed)h
+Fd(CVSROOT)c Ff(v)m(ariable.)29 b Fe(pathname)20 b Ff(m)o(ust)d(already)240
+370 y(exist;)24 b(if)e(creating)f(a)g(new)h(ro)q(ot,)f(use)h(the)f
+Fd(init)g Ff(request,)h(not)f Fd(Root)p Ff(.)37 b Fe(pathname)24
+b Ff(do)q(es)d(not)240 432 y(include)16 b(the)e(hostname)f(of)g(the)g(serv)o
+(er,)h(ho)o(w)f(to)f(access)i(the)g(serv)o(er,)f(etc.;)g(b)o(y)h(the)f(time)h
+(the)g(CVS)240 495 y(proto)q(col)h(is)h(in)g(use,)f(connection,)h(authen)o
+(tication,)f(etc.,)g(are)g(already)g(tak)o(en)g(care)g(of.)0
+574 y Fd(Valid-responses)e Fe(request-list)k Fd(\\n)240 636
+y Ff(Resp)q(onse)g(exp)q(ected:)k(no.)g(T)l(ell)16 b(the)g(serv)o(er)f(what)g
+(resp)q(onses)h(the)f(clien)o(t)i(will)g(accept.)k(request-)240
+699 y(list)16 b(is)g(a)f(space)g(separated)g(list)h(of)f(tok)o(ens.)0
+778 y Fd(valid-requests)e(\\n)240 840 y Ff(Resp)q(onse)j(exp)q(ected:)21
+b(y)o(es.)f(Ask)15 b(the)h(serv)o(er)e(to)h(send)h(bac)o(k)f(a)g
+Fd(Valid-requests)e Ff(resp)q(onse.)0 920 y Fd(Repository)h
+Fe(rep)q(ository)19 b Fd(\\n)240 982 y Ff(Resp)q(onse)j(exp)q(ected:)34
+b(no.)k(T)l(ell)23 b(the)e(serv)o(er)g(what)g(rep)q(ository)g(to)g(use.)38
+b(This)22 b(should)g(b)q(e)g(a)240 1044 y(directory)c(name)h(from)e(a)h
+(previous)h(serv)o(er)f(resp)q(onse.)29 b(Note)18 b(that)f(this)i(b)q(oth)f
+(giv)o(es)h(a)e(default)240 1107 y(for)c Fd(Entry)29 b Ff(and)14
+b Fd(Modified)28 b Ff(and)14 b(also)g(for)f Fd(ci)h Ff(and)g(the)g(other)g
+(commands;)f(normal)h(usage)g(is)h(to)240 1169 y(send)h(a)f
+Fd(Repository)29 b Ff(for)14 b(eac)o(h)h(directory)h(in)g(whic)o(h)g(there)f
+(will)i(b)q(e)f(an)f Fd(Entry)30 b Ff(or)14 b Fd(Modified)g
+Ff(,)240 1231 y(and)h(then)h(a)f(\014nal)h Fd(Repository)29
+b Ff(for)14 b(the)i(original)g(directory)l(,)f(then)h(the)f(command.)0
+1311 y Fd(Directory)f Fe(lo)q(cal-directory)21 b Fd(\\n)240
+1373 y Ff(Additional)c(data:)j Fe(rep)q(ository)g Fd(\\)p Ff(n.)h(Resp)q
+(onse)c(exp)q(ected:)22 b(no.)f(This)16 b(is)g(lik)o(e)h Fd(Repository)p
+Ff(,)d(but)240 1435 y(the)h(lo)q(cal)h(name)f(of)g(the)g(directory)g(ma)o(y)f
+(di\013er)h(from)g(the)g(rep)q(ository)f(name.)20 b(If)15 b(the)g(clien)o(t)i
+(uses)240 1498 y(this)11 b(request,)g(it)f(a\013ects)g(the)g(w)o(a)o(y)f(the)
+i(serv)o(er)e(returns)i(pathnames;)g(see)g(Section)g(6.5)e([Resp)q(onses],)
+240 1560 y(page)15 b(14.)k Fe(lo)q(cal-directory)h Ff(is)15
+b(relativ)o(e)g(to)f(the)h(top)f(lev)o(el)i(at)e(whic)o(h)i(the)e(command)h
+(is)g(o)q(ccurring)240 1622 y(\(i.e.)k(the)13 b(last)h Fd(Directory)d
+Ff(or)i Fd(Repository)f Ff(whic)o(h)i(is)f(sen)o(t)g(b)q(efore)h(the)f
+(command\);)g(to)f(indicate)240 1684 y(that)i(top)h(lev)o(el,)h(`)p
+Fd(.)p Ff(')f(should)h(b)q(e)g(send)g(for)e Fe(lo)q(cal-directory)p
+Ff(.)0 1764 y Fd(Max-dotdot)g Fe(lev)o(el)k Fd(\\n)240 1826
+y Ff(Resp)q(onse)11 b(exp)q(ected:)19 b(no.)f(T)l(ell)12 b(the)e(serv)o(er)g
+(that)f Fe(lev)o(el)k Ff(lev)o(els)f(of)e(directories)h(ab)q(o)o(v)o(e)e(the)
+i(directory)240 1888 y(whic)o(h)17 b Fd(Directory)e Ff(requests)i(are)f
+(relativ)o(e)g(to)g(will)i(b)q(e)f(needed.)25 b(F)l(or)16 b(example,)h(if)f
+(the)h(clien)o(t)g(is)240 1951 y(planning)24 b(to)e(use)g(a)g
+Fd(Directory)f Ff(request)i(for)e(`)p Fd(../../foo)p Ff(',)h(it)h(m)o(ust)e
+(send)i(a)f Fd(Max-dotdot)240 2013 y Ff(request)14 b(with)h(a)f
+Fe(lev)o(el)k Ff(of)c(at)g(least)g(2.)20 b Fd(Max-dotdot)13
+b Ff(m)o(ust)h(b)q(e)h(sen)o(t)f(b)q(efore)h(the)f(\014rst)g
+Fd(Directory)240 2075 y Ff(request.)0 2155 y Fd(Static-directory)f(\\n)240
+2217 y Ff(Resp)q(onse)j(exp)q(ected:)21 b(no.)f(T)l(ell)c(the)f(serv)o(er)g
+(that)f(the)h(directory)h(most)e(recen)o(tly)h(sp)q(eci\014ed)j(with)240
+2279 y Fd(Repository)11 b Ff(or)h Fd(Directory)g Ff(should)h(not)f(ha)o(v)o
+(e)h(additional)h(\014les)f(c)o(hec)o(k)o(ed)g(out)f(unless)i(explicitly)240
+2341 y(requested.)22 b(The)15 b(clien)o(t)i(sends)g(this)f(if)g(the)f
+Fd(Entries.Static)f Ff(\015ag)h(is)h(set,)g(whic)o(h)g(is)g(con)o(trolled)240
+2404 y(b)o(y)f(the)g Fd(Set-static-directory)e Ff(and)i Fd
+(Clear-static-directory)d Ff(resp)q(onses.)0 2483 y Fd(Sticky)i
+Fe(tagsp)q(ec)k Fd(\\n)240 2545 y Ff(Resp)q(onse)e(exp)q(ected:)21
+b(no.)f(T)l(ell)c(the)f(serv)o(er)g(that)f(the)h(directory)h(most)e(recen)o
+(tly)h(sp)q(eci\014ed)j(with)240 2608 y Fd(Repository)13 b
+Ff(has)h(a)g(stic)o(ky)g(tag)g(or)f(date)h Fe(tagsp)q(ec)p
+Ff(.)20 b(The)14 b(\014rst)g(c)o(haracter)g(of)g Fe(tagsp)q(ec)j
+Ff(is)d(`)p Fd(T)p Ff(')g(for)f(a)240 2670 y(tag,)h(or)h(`)p
+Fd(D)p Ff(')f(for)g(a)h(date.)20 b(The)15 b(remainder)h(of)f
+Fe(tagsp)q(ec)j Ff(con)o(tains)d(the)h(actual)f(tag)f(or)h(date.)p
+eop
%%Page: 10 10
-10 9 bop 0 183 a Fd(Update-prog)14 b Fe(program)g Fd(\\n)240
-246 y Ff(Resp)q(onse)24 b(exp)q(ected:)35 b(no.)42 b(T)l(ell)24
+bop 0 183 a Fd(Checkin-prog)14 b Fe(program)g Fd(\\n)240 246
+y Ff(Resp)q(onse)24 b(exp)q(ected:)35 b(no.)42 b(T)l(ell)24
b(the)e(serv)o(er)g(that)g(the)g(directory)h(most)f(recen)o(tly)h(sp)q
-(eci\014ed)240 308 y(with)18 b Fd(Directory)f Ff(has)h(an)g(up)q(date)g
-(program)f Fe(program)p Ff(.)27 b(Suc)o(h)19 b(a)e(program)g(w)o(ould)h
-(ha)o(v)o(e)g(b)q(een)240 370 y(previously)f(set)e(with)g(the)g
-Fd(Set-update-prog)e Ff(resp)q(onse.)0 453 y Fd(Entry)h
-Fe(en)o(try-line)20 b Fd(\\n)240 515 y Ff(Resp)q(onse)e(exp)q(ected:)23
-b(no.)h(T)l(ell)17 b(the)g(serv)o(er)f(what)g(v)o(ersion)h(of)f(a)g
-(\014le)h(is)g(on)f(the)h(lo)q(cal)g(mac)o(hine.)240
-577 y(The)d(name)h(in)g Fe(en)o(try-line)j Ff(is)d(a)f(name)g(relativ)o
-(e)h(to)e(the)i(directory)f(most)f(recen)o(tly)i(sp)q(eci\014ed)i(with)
-240 639 y Fd(Repository)p Ff(.)k(If)16 b(the)g(user)g(is)h(op)q
-(erating)f(on)g(only)g(some)g(\014les)h(in)g(a)f(directory)l(,)g
-Fd(Entry)f Ff(requests)240 702 y(for)j(only)g(those)g(\014les)i(need)f
-(b)q(e)g(included.)31 b(If)19 b(an)f Fd(Entry)f Ff(request)i(is)f(sen)o
-(t)g(without)g Fd(Modified)p Ff(,)240 764 y Fd(Unchanged)p
-Ff(,)d(or)i Fd(Lost)f Ff(for)g(that)g(\014le)i(the)f(meaning)g(dep)q
-(ends)h(on)f(whether)g Fd(UseUnchanged)e Ff(has)240 826
-y(b)q(een)h(sen)o(t;)f(if)h(it)f(has)g(b)q(een)h(it)g(means)f(the)g
-(\014le)i(is)e(lost,)g(if)h(not)e(it)i(means)f(the)g(\014le)i(is)e(unc)
-o(hanged.)0 909 y Fd(Modified)f Fe(\014lename)19 b Fd(\\n)240
-971 y Ff(Resp)q(onse)e(exp)q(ected:)k(no.)f(Additional)d(data:)j(mo)q
-(de,)15 b Fd(\\)p Ff(n,)g(\014le)i(transmission.)k(Send)16
-b(the)f(serv)o(er)240 1033 y(a)i(cop)o(y)h(of)f(one)h(lo)q(cally)i(mo)q
-(di\014ed)f(\014le.)28 b Fe(\014lename)22 b Ff(is)c(relativ)o(e)g(to)f
-(the)h(most)f(recen)o(t)h(rep)q(ository)240 1095 y(sen)o(t)e(with)h
-Fd(Repository)p Ff(.)23 b(If)17 b(the)g(user)g(is)g(op)q(erating)g(on)f
-(only)i(some)e(\014les)h(in)h(a)e(directory)l(,)h(only)240
-1158 y(those)i(\014les)h(need)g(to)f(b)q(e)h(included.)34
-b(This)20 b(can)g(also)f(b)q(e)h(sen)o(t)f(without)g
-Fd(Entry)p Ff(,)g(if)h(there)f(is)h(no)240 1220 y(en)o(try)15
-b(for)f(the)i(\014le.)0 1302 y Fd(Lost)f Fe(\014lename)j
-Fd(\\n)240 1365 y Ff(Resp)q(onse)h(exp)q(ected:)28 b(no.)g(T)l(ell)20
+(eci\014ed)240 308 y(with)d Fd(Directory)d Ff(has)j(a)e(c)o(hec)o(kin)j
+(program)d Fe(program)p Ff(.)31 b(Suc)o(h)19 b(a)g(program)f(w)o(ould)i(ha)o
+(v)o(e)f(b)q(een)240 370 y(previously)e(set)e(with)g(the)g
+Fd(Set-checkin-prog)e Ff(resp)q(onse.)0 458 y Fd(Update-prog)h
+Fe(program)g Fd(\\n)240 521 y Ff(Resp)q(onse)24 b(exp)q(ected:)35
+b(no.)42 b(T)l(ell)24 b(the)e(serv)o(er)g(that)g(the)g(directory)h(most)f
+(recen)o(tly)h(sp)q(eci\014ed)240 583 y(with)18 b Fd(Directory)f
+Ff(has)h(an)g(up)q(date)g(program)f Fe(program)p Ff(.)27 b(Suc)o(h)19
+b(a)e(program)g(w)o(ould)h(ha)o(v)o(e)g(b)q(een)240 645 y(previously)f(set)e
+(with)g(the)g Fd(Set-update-prog)e Ff(resp)q(onse.)0 734 y
+Fd(Entry)h Fe(en)o(try-line)20 b Fd(\\n)240 796 y Ff(Resp)q(onse)e(exp)q
+(ected:)23 b(no.)h(T)l(ell)17 b(the)g(serv)o(er)f(what)g(v)o(ersion)h(of)f(a)
+g(\014le)h(is)g(on)f(the)h(lo)q(cal)g(mac)o(hine.)240 858 y(The)d(name)h(in)g
+Fe(en)o(try-line)j Ff(is)d(a)f(name)g(relativ)o(e)h(to)e(the)i(directory)f
+(most)f(recen)o(tly)i(sp)q(eci\014ed)i(with)240 920 y Fd(Repository)p
+Ff(.)k(If)16 b(the)g(user)g(is)h(op)q(erating)f(on)g(only)g(some)g(\014les)h
+(in)g(a)f(directory)l(,)g Fd(Entry)f Ff(requests)240 983 y(for)j(only)g
+(those)g(\014les)i(need)f(b)q(e)g(included.)31 b(If)19 b(an)f
+Fd(Entry)f Ff(request)i(is)f(sen)o(t)g(without)g Fd(Modified)p
+Ff(,)240 1045 y Fd(Unchanged)p Ff(,)d(or)i Fd(Lost)f Ff(for)g(that)g(\014le)i
+(the)f(meaning)g(dep)q(ends)h(on)f(whether)g Fd(UseUnchanged)e
+Ff(has)240 1107 y(b)q(een)h(sen)o(t;)f(if)h(it)f(has)g(b)q(een)h(it)g(means)f
+(the)g(\014le)i(is)e(lost,)g(if)h(not)e(it)i(means)f(the)g(\014le)i(is)e(unc)
+o(hanged.)0 1196 y Fd(Modified)f Fe(\014lename)19 b Fd(\\n)240
+1258 y Ff(Resp)q(onse)e(exp)q(ected:)k(no.)f(Additional)d(data:)j(mo)q(de,)15
+b Fd(\\)p Ff(n,)g(\014le)i(transmission.)k(Send)16 b(the)f(serv)o(er)240
+1320 y(a)i(cop)o(y)h(of)f(one)h(lo)q(cally)i(mo)q(di\014ed)f(\014le.)28
+b Fe(\014lename)22 b Ff(is)c(relativ)o(e)g(to)f(the)h(most)f(recen)o(t)h(rep)
+q(ository)240 1382 y(sen)o(t)e(with)h Fd(Repository)p Ff(.)23
+b(If)17 b(the)g(user)g(is)g(op)q(erating)g(on)f(only)i(some)e(\014les)h(in)h
+(a)e(directory)l(,)h(only)240 1445 y(those)i(\014les)h(need)g(to)f(b)q(e)h
+(included.)34 b(This)20 b(can)g(also)f(b)q(e)h(sen)o(t)f(without)g
+Fd(Entry)p Ff(,)g(if)h(there)f(is)h(no)240 1507 y(en)o(try)15
+b(for)f(the)i(\014le.)0 1595 y Fd(Lost)f Fe(\014lename)j Fd(\\n)240
+1658 y Ff(Resp)q(onse)h(exp)q(ected:)28 b(no.)g(T)l(ell)20
b(the)e(serv)o(er)g(that)g Fe(\014lename)k Ff(no)c(longer)g(exists.)30
-b(The)18 b(name)g(is)240 1427 y(relativ)o(e)d(to)f(the)h(most)f(recen)o
-(t)h(rep)q(ository)f(sen)o(t)h(with)g Fd(Repository)p
-Ff(.)j(This)d(is)g(used)h(for)e(an)o(y)g(case)240 1489
-y(in)j(whic)o(h)h Fd(Entry)e Ff(is)h(b)q(eing)h(sen)o(t)e(but)h(the)g
-(\014le)g(no)g(longer)g(exists.)24 b(If)17 b(the)g(clien)o(t)h(has)e
-(issued)i(the)240 1551 y Fd(UseUnchanged)c Ff(request,)g(then)i(this)g
-(request)f(is)g(not)g(used.)0 1634 y Fd(Unchanged)f Fe(\014lename)19
-b Fd(\\n)240 1696 y Ff(Resp)q(onse)i(exp)q(ected:)30
-b(no.)j(T)l(ell)21 b(the)f(serv)o(er)f(that)g Fe(\014lename)24
+b(The)18 b(name)g(is)240 1720 y(relativ)o(e)d(to)f(the)h(most)f(recen)o(t)h
+(rep)q(ository)f(sen)o(t)h(with)g Fd(Repository)p Ff(.)j(This)d(is)g(used)h
+(for)e(an)o(y)g(case)240 1782 y(in)j(whic)o(h)h Fd(Entry)e
+Ff(is)h(b)q(eing)h(sen)o(t)e(but)h(the)g(\014le)g(no)g(longer)g(exists.)24
+b(If)17 b(the)g(clien)o(t)h(has)e(issued)i(the)240 1844 y Fd(UseUnchanged)c
+Ff(request,)g(then)i(this)g(request)f(is)g(not)g(used.)0 1933
+y Fd(Unchanged)f Fe(\014lename)19 b Fd(\\n)240 1995 y Ff(Resp)q(onse)i(exp)q
+(ected:)30 b(no.)j(T)l(ell)21 b(the)f(serv)o(er)f(that)g Fe(\014lename)24
b Ff(has)19 b(not)g(b)q(een)i(mo)q(di\014ed)g(in)g(the)240
-1758 y(c)o(hec)o(k)o(ed)e(out)g(directory)l(.)31 b(The)19
-b(name)g(is)g(relativ)o(e)g(to)g(the)f(most)g(recen)o(t)h(rep)q
-(ository)g(sen)o(t)g(with)240 1821 y Fd(Repository)p
-Ff(.)f(This)e(request)f(can)h(only)g(b)q(e)f(issued)i(if)e
-Fd(UseUnchanged)f Ff(has)h(b)q(een)h(sen)o(t.)0 1903
-y Fd(UseUnchanged)e(\\n)240 1965 y Ff(Resp)q(onse)19
-b(exp)q(ected:)27 b(no.)h(T)l(ell)20 b(the)e(serv)o(er)g(that)f(the)h
-(clien)o(t)i(will)f(b)q(e)g(indicating)h(unmo)q(di\014ed)240
-2028 y(\014les)f(with)g Fd(Unchanged)p Ff(,)e(and)i(that)f(\014les)h
-(for)f(whic)o(h)h(no)f(information)h(is)f(sen)o(t)g(are)g(nonexisten)o
-(t)240 2090 y(on)c(the)g(clien)o(t)i(side,)f(not)e(unc)o(hanged.)21
-b(This)14 b(is)h(necessary)f(for)g(correct)f(b)q(eha)o(vior)i(since)g
-(only)g(the)240 2152 y(serv)o(er)g(kno)o(ws)f(what)h(p)q(ossible)i
-(\014les)f(ma)o(y)f(exist,)g(and)g(th)o(us)g(what)g(\014les)h(are)f
-(nonexisten)o(t.)0 2235 y Fd(Notify)f Fe(\014lename)19
-b Fd(\\n)240 2297 y Ff(T)l(ell)e(the)g(serv)o(er)e(that)h(a)f
-Fd(edit)h Ff(or)f Fd(unedit)g Ff(command)h(has)g(tak)o(en)g(place.)23
-b(The)16 b(serv)o(er)g(needs)h(to)240 2359 y(send)g(a)g
-Fd(Notified)e Ff(resp)q(onse,)j(but)e(suc)o(h)i(resp)q(onse)f(is)g
-(deferred)g(un)o(til)h(the)f(next)g(time)g(that)f(the)240
-2421 y(serv)o(er)f(is)h(sending)g(resp)q(onses.)k(Resp)q(onse)d(exp)q
-(ected:)k(no.)e(Additional)e(data:)360 2483 y Fe(noti\014cation-t)o(yp)
-q(e)27 b Fd(\\t)d Fe(time)j Fd(\\t)c Fe(clien)o(thost)j
-Fd(\\t)360 2535 y Fe(w)o(orking-dir)i Fd(\\t)23 b Fe(w)o(atc)o(hes)i
-Fd(\\n)240 2608 y Ff(where)18 b Fe(noti\014cation-t)o(yp)q(e)j
-Ff(is)d(`)p Fd(E)p Ff(')e(for)h(edit)h(or)f(`)p Fd(U)p
-Ff(')g(for)g(unedit,)i Fe(time)h Ff(is)e(the)g(time)g(at)f(whic)o(h)h
-(the)240 2670 y(edit)c(or)e(unedit)j(to)q(ok)d(place,)i
-Fe(clien)o(thost)h Ff(is)f(the)f(name)g(of)g(the)g(host)f(on)h(whic)o
-(h)h(the)f(edit)h(or)f(unedit)p eop
+2057 y(c)o(hec)o(k)o(ed)e(out)g(directory)l(.)31 b(The)19 b(name)g(is)g
+(relativ)o(e)g(to)g(the)f(most)g(recen)o(t)h(rep)q(ository)g(sen)o(t)g(with)
+240 2120 y Fd(Repository)p Ff(.)f(This)e(request)f(can)h(only)g(b)q(e)f
+(issued)i(if)e Fd(UseUnchanged)f Ff(has)h(b)q(een)h(sen)o(t.)0
+2208 y Fd(UseUnchanged)e(\\n)240 2270 y Ff(Resp)q(onse)19 b(exp)q(ected:)27
+b(no.)h(T)l(ell)20 b(the)e(serv)o(er)g(that)f(the)h(clien)o(t)i(will)f(b)q(e)
+g(indicating)h(unmo)q(di\014ed)240 2333 y(\014les)f(with)g
+Fd(Unchanged)p Ff(,)e(and)i(that)f(\014les)h(for)f(whic)o(h)h(no)f
+(information)h(is)f(sen)o(t)g(are)g(nonexisten)o(t)240 2395
+y(on)c(the)g(clien)o(t)i(side,)f(not)e(unc)o(hanged.)21 b(This)14
+b(is)h(necessary)f(for)g(correct)f(b)q(eha)o(vior)i(since)g(only)g(the)240
+2457 y(serv)o(er)g(kno)o(ws)f(what)h(p)q(ossible)i(\014les)f(ma)o(y)f(exist,)
+g(and)g(th)o(us)g(what)g(\014les)h(are)f(nonexisten)o(t.)0
+2545 y Fd(Notify)f Fe(\014lename)19 b Fd(\\n)240 2608 y Ff(Resp)q(onse)11
+b(exp)q(ected:)19 b(no.)f(T)l(ell)12 b(the)e(serv)o(er)g(that)g(a)g
+Fd(edit)f Ff(or)h Fd(unedit)f Ff(command)h(has)h(tak)o(en)e(place.)240
+2670 y(The)15 b(serv)o(er)g(needs)h(to)f(send)g(a)g Fd(Notified)f
+Ff(resp)q(onse,)i(but)f(suc)o(h)g(resp)q(onse)h(is)g(deferred)g(un)o(til)g
+(the)p eop
%%Page: 11 11
-11 10 bop 240 183 a Ff(to)q(ok)17 b(place,)h(and)f Fe(w)o(orking-dir)k
-Ff(is)d(the)f(pathname)g(of)g(the)g(w)o(orking)g(directory)h(where)f
-(the)g(edit)240 246 y(or)e(unedit)i(to)q(ok)e(place.)21
-b Fe(w)o(atc)o(hes)c Ff(are)e(the)h(temp)q(orary)f(w)o(atc)o(hes)f(to)h
-(set;)g(if)h(it)g(is)g(follo)o(w)o(ed)g(b)o(y)f Fd(\\)p
-Ff(t)240 308 y(then)h(the)f(tab)g(and)g(the)g(rest)g(of)g(the)g(line)i
-(are)e(ignored.)0 393 y Fd(Questionable)f Fe(\014lename)k
-Fd(\\n)240 455 y Ff(Resp)q(onse)c(exp)q(ected:)20 b(no.)f(Additional)c
-(data:)j(no.)h(T)l(ell)c(the)e(serv)o(er)f(to)g(c)o(hec)o(k)i(whether)f
-Fe(\014lename)240 517 y Ff(should)24 b(b)q(e)f(ignored,)i(and)e(if)g
-(not,)h(next)e(time)h(the)g(serv)o(er)f(sends)i(resp)q(onses,)g(send)g
-(\(in)f(a)f Fd(M)240 580 y Ff(resp)q(onse\))15 b(`)p
-Fd(?)p Ff(')g(follo)o(w)o(ed)g(b)o(y)g(the)h(directory)f(and)g
-(\014lename.)0 665 y Fd(Case)g(\\n)81 b Ff(T)l(ell)22
-b(the)e(serv)o(er)g(that)f(\014lenames)j(should)f(b)q(e)g(matc)o(hed)f
-(against)g(ignore)g(patterns)g(in)h(a)f(case-)240 727
-y(insensitiv)o(e)e(fashion.)24 b(Note)16 b(that)g(this)h(do)q(es)g(not)
-f(apply)h(to)f(other)g(comparisons|for)g(example)240
-789 y(the)i(\014lenames)g(giv)o(en)h(in)f Fd(Entry)f
-Ff(and)h Fd(Modified)e Ff(requests)i(for)f(the)h(same)f(\014le)i(m)o
-(ust)e(matc)o(h)g(in)240 852 y(case)e(regardless)h(of)e(whether)i(the)f
-Fd(Case)g Ff(request)g(is)h(sen)o(t.)0 937 y Fd(Argument)e
-Fe(text)i Fd(\\n)240 999 y Ff(Resp)q(onse)23 b(exp)q(ected:)34
-b(no.)39 b(Sa)o(v)o(e)21 b(argumen)o(t)g(for)g(use)h(in)g(a)g
-(subsequen)o(t)g(command.)39 b(Argu-)240 1061 y(men)o(ts)14
-b(accum)o(ulate)i(un)o(til)f(an)g(argumen)o(t-using)g(command)f(is)i
-(giv)o(en,)f(at)f(whic)o(h)h(p)q(oin)o(t)g(they)g(are)240
-1124 y(forgotten.)0 1209 y Fd(Argumentx)f Fe(text)i Fd(\\n)240
-1271 y Ff(Resp)q(onse)k(exp)q(ected:)28 b(no.)i(App)q(end)20
-b Fd(\\)p Ff(n)e(follo)o(w)o(ed)h(b)o(y)g(text)f(to)g(the)g(curren)o(t)
-h(argumen)o(t)f(b)q(eing)240 1333 y(sa)o(v)o(ed.)0 1418
-y Fd(Global_option)13 b Fe(option)j Fd(\\n)240 1481 y
-Ff(T)l(ransmit)c(one)h(of)e(the)i(global)g(options)f(`)p
-Fd(-q)p Ff(',)f(`)p Fd(-Q)p Ff(',)h(`)p Fd(-l)p Ff(',)f(`)p
-Fd(-t)p Ff(',)h(`)p Fd(-r)p Ff(',)f(or)h(`)p Fd(-n)p
-Ff('.)18 b Fe(option)12 b Ff(m)o(ust)g(b)q(e)h(one)240
-1543 y(of)h(those)g(strings,)h(no)f(v)m(ariations)h(\(suc)o(h)g(as)f
-(com)o(bining)i(of)e(options\))g(are)h(allo)o(w)o(ed.)20
-b(F)l(or)14 b(graceful)240 1605 y(handling)g(of)e Fd(valid-requests)p
-Ff(,)f(it)h(is)h(probably)g(b)q(etter)g(to)e(mak)o(e)h(new)h(global)g
-(options)f(separate)240 1667 y(requests,)j(rather)f(than)h(trying)h(to)
-e(add)i(them)f(to)f(this)i(request.)0 1753 y Fd(Set)f
-Fe(v)m(ariable)s Fd(=)p Fe(v)m(alue)20 b Fd(\\n)240 1815
-y Ff(Set)15 b(a)g(user)h(v)m(ariable)g Fe(v)m(ariable)j
-Ff(to)c Fe(v)m(alue)p Ff(.)0 1900 y Fd(expand-modules)e(\\n)240
-1962 y Ff(Resp)q(onse)20 b(exp)q(ected:)27 b(y)o(es.)j(Expand)18
-b(the)h(mo)q(dules)g(whic)o(h)h(are)e(sp)q(eci\014ed)i(in)g(the)e
-(argumen)o(ts.)240 2024 y(Returns)h(the)g(data)e(in)j
-Fd(Module-expansion)c Ff(resp)q(onses.)30 b(Note)18 b(that)g(the)g
-(serv)o(er)g(can)h(assume)240 2087 y(that)d(this)h(is)f(c)o(hec)o(k)o
-(out)g(or)g(exp)q(ort,)h(not)f(rtag)f(or)h(rdi\013;)g(the)h(latter)f
-(do)g(not)g(access)h(the)f(w)o(orking)240 2149 y(directory)f(and)h(th)o
-(us)f(ha)o(v)o(e)g(no)g(need)h(to)e(expand)i(mo)q(dules)g(on)g(the)f
-(clien)o(t)h(side.)0 2234 y Fd(co)f(\\n)0 2296 y(ci)g(\\n)0
-2359 y(diff)g(\\n)0 2421 y(tag)g(\\n)0 2483 y(status)f(\\n)0
-2545 y(log)h(\\n)0 2608 y(add)g(\\n)0 2670 y(remove)f(\\n)p
+bop 240 183 a Ff(next)20 b(time)f(that)g(the)h(serv)o(er)f(is)h(sending)g
+(resp)q(onses.)33 b(Resp)q(onse)21 b(exp)q(ected:)30 b(no.)i(Additional)240
+246 y(data:)360 316 y Fe(noti\014cation-t)o(yp)q(e)27 b Fd(\\t)d
+Fe(time)j Fd(\\t)c Fe(clien)o(thost)j Fd(\\t)360 368 y Fe(w)o(orking-dir)i
+Fd(\\t)23 b Fe(w)o(atc)o(hes)i Fd(\\n)240 450 y Ff(where)18
+b Fe(noti\014cation-t)o(yp)q(e)j Ff(is)d(`)p Fd(E)p Ff(')e(for)h(edit)h(or)f
+(`)p Fd(U)p Ff(')g(for)g(unedit,)i Fe(time)h Ff(is)e(the)g(time)g(at)f(whic)o
+(h)h(the)240 512 y(edit)c(or)e(unedit)j(to)q(ok)d(place,)i
+Fe(clien)o(thost)h Ff(is)f(the)f(name)g(of)g(the)g(host)f(on)h(whic)o(h)h
+(the)f(edit)h(or)f(unedit)240 574 y(to)q(ok)k(place,)h(and)f
+Fe(w)o(orking-dir)k Ff(is)d(the)f(pathname)g(of)g(the)g(w)o(orking)g
+(directory)h(where)f(the)g(edit)240 636 y(or)e(unedit)i(to)q(ok)e(place.)21
+b Fe(w)o(atc)o(hes)c Ff(are)e(the)h(temp)q(orary)f(w)o(atc)o(hes)f(to)h(set;)
+g(if)h(it)g(is)g(follo)o(w)o(ed)g(b)o(y)f Fd(\\)p Ff(t)240
+699 y(then)h(the)f(tab)g(and)g(the)g(rest)g(of)g(the)g(line)i(are)e(ignored.)
+0 799 y Fd(Questionable)f Fe(\014lename)k Fd(\\n)240 861 y
+Ff(Resp)q(onse)c(exp)q(ected:)20 b(no.)f(Additional)c(data:)j(no.)h(T)l(ell)c
+(the)e(serv)o(er)f(to)g(c)o(hec)o(k)i(whether)f Fe(\014lename)240
+923 y Ff(should)24 b(b)q(e)f(ignored,)i(and)e(if)g(not,)h(next)e(time)h(the)g
+(serv)o(er)f(sends)i(resp)q(onses,)g(send)g(\(in)f(a)f Fd(M)240
+986 y Ff(resp)q(onse\))16 b(`)p Fd(?)p Ff(')e(follo)o(w)o(ed)i(b)o(y)g(the)f
+(directory)h(and)g(\014lename.)22 b Fe(\014lename)d Ff(m)o(ust)c(not)h(con)o
+(tain)f(`)p Fd(/)p Ff(';)g(it)240 1048 y(needs)h(to)f(b)q(e)g(a)g(\014le)i
+(in)f(the)f(directory)g(named)h(b)o(y)f(the)g(most)g(recen)o(t)g
+Fd(Directory)f Ff(request.)0 1148 y Fd(Case)h(\\n)81 b Ff(Resp)q(onse)23
+b(exp)q(ected:)35 b(no.)41 b(T)l(ell)23 b(the)f(serv)o(er)g(that)f
+(\014lenames)j(should)f(b)q(e)f(matc)o(hed)g(against)240 1210
+y(ignore)d(patterns)f(in)h(a)f(case-insensitiv)o(e)j(fashion.)30
+b(Note)18 b(that)g(this)g(do)q(es)h(not)f(apply)i(to)d(other)240
+1273 y(comparisons|for)d(example)h(the)f(\014lenames)i(giv)o(en)e(in)h
+Fd(Entry)f Ff(and)g Fd(Modified)f Ff(requests)h(for)g(the)240
+1335 y(same)h(\014le)h(m)o(ust)f(matc)o(h)f(in)i(case)g(regardless)f(of)g
+(whether)g(the)g Fd(Case)g Ff(request)g(is)h(sen)o(t.)0 1435
+y Fd(Argument)e Fe(text)i Fd(\\n)240 1498 y Ff(Resp)q(onse)23
+b(exp)q(ected:)34 b(no.)39 b(Sa)o(v)o(e)21 b(argumen)o(t)g(for)g(use)h(in)g
+(a)g(subsequen)o(t)g(command.)39 b(Argu-)240 1560 y(men)o(ts)14
+b(accum)o(ulate)i(un)o(til)f(an)g(argumen)o(t-using)g(command)f(is)i(giv)o
+(en,)f(at)f(whic)o(h)h(p)q(oin)o(t)g(they)g(are)240 1622 y(forgotten.)0
+1722 y Fd(Argumentx)f Fe(text)i Fd(\\n)240 1785 y Ff(Resp)q(onse)k(exp)q
+(ected:)28 b(no.)i(App)q(end)20 b Fd(\\)p Ff(n)e(follo)o(w)o(ed)h(b)o(y)g
+(text)f(to)g(the)g(curren)o(t)h(argumen)o(t)f(b)q(eing)240
+1847 y(sa)o(v)o(ed.)0 1947 y Fd(Global_option)13 b Fe(option)j
+Fd(\\n)240 2009 y Ff(Resp)q(onse)e(exp)q(ected:)20 b(no.)f(T)l(ransmit)14
+b(one)f(of)g(the)g(global)h(options)f(`)p Fd(-q)p Ff(',)f(`)p
+Fd(-Q)p Ff(',)g(`)p Fd(-l)p Ff(',)g(`)p Fd(-t)p Ff(',)g(`)p
+Fd(-r)p Ff(',)g(or)240 2072 y(`)p Fd(-n)p Ff('.)19 b Fe(option)c
+Ff(m)o(ust)f(b)q(e)h(one)g(of)g(those)f(strings,)h(no)f(v)m(ariations)i
+(\(suc)o(h)e(as)h(com)o(bining)h(of)e(options\))240 2134 y(are)j(allo)o(w)o
+(ed.)25 b(F)l(or)17 b(graceful)g(handling)i(of)e Fd(valid-requests)p
+Ff(,)e(it)i(is)g(probably)h(b)q(etter)f(to)f(mak)o(e)240 2196
+y(new)f(global)h(options)g(separate)e(requests,)h(rather)g(than)g(trying)g
+(to)g(add)g(them)g(to)g(this)g(request.)0 2296 y Fd(Gzip-stream)f
+Fe(lev)o(el)k Fd(\\n)240 2359 y Ff(Resp)q(onse)c(exp)q(ected:)20
+b(no.)f(Use)13 b(zlib)i(\(RF)o(C)d(1950/1951\))e(compression)j(to)g(compress)
+f(all)i(further)240 2421 y(comm)o(unication)g(b)q(et)o(w)o(een)g(the)g(clien)
+o(t)h(and)f(the)f(serv)o(er.)19 b(After)13 b(this)i(request)e(is)h(sen)o(t,)g
+(all)g(further)240 2483 y(comm)o(unication)g(m)o(ust)e(b)q(e)i(compressed.)19
+b(All)c(further)e(data)f(receiv)o(ed)i(from)f(the)g(serv)o(er)f(will)j(also)
+240 2545 y(b)q(e)f(compressed.)19 b(The)13 b Fe(lev)o(el)j
+Ff(argumen)o(t)c(suggests)h(to)f(the)h(serv)o(er)f(the)h(lev)o(el)i(of)d
+(compression)i(that)240 2608 y(it)20 b(should)h(apply;)i(it)d(should)h(b)q(e)
+f(an)g(in)o(teger)g(b)q(et)o(w)o(een)g(1)g(and)g(9,)g(inclusiv)o(e,)j(where)e
+(a)e(higher)240 2670 y(n)o(um)o(b)q(er)d(indicates)g(more)f(compression.)p
eop
%%Page: 12 12
-12 11 bop 0 183 a Fd(rdiff)14 b(\\n)0 246 y(rtag)h(\\n)0
-308 y(admin)f(\\n)0 370 y(export)g(\\n)0 432 y(history)g(\\n)0
-495 y(watchers)g(\\n)0 557 y(editors)g(\\n)0 619 y(annotate)g(\\n)240
-681 y Ff(Resp)q(onse)e(exp)q(ected:)18 b(y)o(es.)g(Actually)12
-b(do)e(a)h(cvs)f(command.)18 b(This)11 b(uses)g(an)o(y)f(previous)h
-Fd(Argument)p Ff(,)240 744 y Fd(Repository)p Ff(,)21
-b Fd(Entry)p Ff(,)g Fd(Modified)p Ff(,)h(or)e Fd(Lost)h
-Ff(requests,)h(if)g(they)f(ha)o(v)o(e)g(b)q(een)h(sen)o(t.)38
-b(The)21 b(last)240 806 y Fd(Repository)g Ff(sen)o(t)h(sp)q(eci\014es)h
-(the)g(w)o(orking)e(directory)i(at)e(the)h(time)h(of)e(the)h(op)q
-(eration.)41 b(No)240 868 y(pro)o(vision)21 b(is)g(made)f(for)f(an)o(y)
-h(input)i(from)d(the)h(user.)36 b(This)20 b(means)h(that)e
-Fd(ci)h Ff(m)o(ust)g(use)g(a)g Fd(-m)240 930 y Ff(argumen)o(t)14
-b(if)i(it)g(w)o(an)o(ts)e(to)g(sp)q(ecify)j(a)e(log)g(message.)0
-1016 y Fd(init)g Fe(ro)q(ot-name)i Fd(\\n)240 1078 y
-Ff(Resp)q(onse)e(exp)q(ected:)21 b(y)o(es.)e(If)14 b(it)g(do)q(esn't)g
+bop 0 183 a Fd(Kerberos-encrypt)13 b(\\n)240 246 y Ff(Resp)q(onse)h(exp)q
+(ected:)19 b(no.)g(Use)13 b(Kerb)q(eros)g(encryption)h(to)e(encrypt)g(all)i
+(further)e(comm)o(unication)240 308 y(b)q(et)o(w)o(een)20 b(the)g(clien)o(t)i
+(and)e(the)g(serv)o(er.)34 b(This)20 b(will)i(only)e(w)o(ork)f(if)i(the)f
+(connection)h(w)o(as)e(made)240 370 y(o)o(v)o(er)c(Kerb)q(eros)g(in)i(the)e
+(\014rst)g(place.)22 b(If)15 b(b)q(oth)h(the)f Fd(Gzip-stream)f
+Ff(and)i(the)f Fd(Kerberos-encrypt)240 432 y Ff(requests)g(are)f(used,)h(the)
+g Fd(Kerberos-encrypt)d Ff(request)j(should)g(b)q(e)g(used)h(\014rst.)j(This)
+c(will)h(mak)o(e)240 495 y(the)22 b(clien)o(t)h(and)f(serv)o(er)g(encrypt)g
+(the)g(compressed)h(data,)f(as)g(opp)q(osed)g(to)f(compressing)i(the)240
+557 y(encrypted)16 b(data.)j(Encrypted)d(data)e(is)i(generally)g
+(incompressible.)0 784 y Fd(Set)f Fe(v)m(ariable)s Fd(=)p Fe(v)m(alue)20
+b Fd(\\n)240 846 y Ff(Resp)q(onse)c(exp)q(ected:)21 b(no.)f(Set)c(a)e(user)i
+(v)m(ariable)g Fe(v)m(ariable)j Ff(to)c Fe(v)m(alue)p Ff(.)0
+1073 y Fd(expand-modules)e(\\n)240 1135 y Ff(Resp)q(onse)20
+b(exp)q(ected:)27 b(y)o(es.)j(Expand)18 b(the)h(mo)q(dules)g(whic)o(h)h(are)e
+(sp)q(eci\014ed)i(in)g(the)e(argumen)o(ts.)240 1198 y(Returns)h(the)g(data)e
+(in)j Fd(Module-expansion)c Ff(resp)q(onses.)30 b(Note)18 b(that)g(the)g
+(serv)o(er)g(can)h(assume)240 1260 y(that)d(this)h(is)f(c)o(hec)o(k)o(out)g
+(or)g(exp)q(ort,)h(not)f(rtag)f(or)h(rdi\013;)g(the)h(latter)f(do)g(not)g
+(access)h(the)f(w)o(orking)240 1322 y(directory)f(and)h(th)o(us)f(ha)o(v)o(e)
+g(no)g(need)h(to)e(expand)i(mo)q(dules)g(on)g(the)f(clien)o(t)h(side.)0
+1549 y Fd(co)f(\\n)0 1611 y(ci)g(\\n)0 1674 y(diff)g(\\n)0
+1736 y(tag)g(\\n)0 1798 y(status)f(\\n)0 1861 y(log)h(\\n)0
+1923 y(add)g(\\n)0 1985 y(remove)f(\\n)0 2047 y(rdiff)g(\\n)0
+2110 y(rtag)h(\\n)0 2172 y(admin)f(\\n)0 2234 y(export)g(\\n)0
+2296 y(history)g(\\n)0 2359 y(watchers)g(\\n)0 2421 y(editors)g(\\n)0
+2483 y(annotate)g(\\n)240 2545 y Ff(Resp)q(onse)e(exp)q(ected:)18
+b(y)o(es.)g(Actually)12 b(do)e(a)h(cvs)f(command.)18 b(This)11
+b(uses)g(an)o(y)f(previous)h Fd(Argument)p Ff(,)240 2608 y
+Fd(Repository)p Ff(,)21 b Fd(Entry)p Ff(,)g Fd(Modified)p Ff(,)h(or)e
+Fd(Lost)h Ff(requests,)h(if)g(they)f(ha)o(v)o(e)g(b)q(een)h(sen)o(t.)38
+b(The)21 b(last)240 2670 y Fd(Repository)g Ff(sen)o(t)h(sp)q(eci\014es)h(the)
+g(w)o(orking)e(directory)i(at)e(the)h(time)h(of)e(the)h(op)q(eration.)41
+b(No)p eop
+%%Page: 13 13
+bop 240 183 a Ff(pro)o(vision)21 b(is)g(made)f(for)f(an)o(y)h(input)i(from)d
+(the)h(user.)36 b(This)20 b(means)h(that)e Fd(ci)h Ff(m)o(ust)g(use)g(a)g
+Fd(-m)240 246 y Ff(argumen)o(t)14 b(if)i(it)g(w)o(an)o(ts)e(to)g(sp)q(ecify)j
+(a)e(log)g(message.)0 321 y Fd(init)g Fe(ro)q(ot-name)i Fd(\\n)240
+383 y Ff(Resp)q(onse)e(exp)q(ected:)21 b(y)o(es.)e(If)14 b(it)g(do)q(esn't)g
(already)g(exist,)g(create)g(a)g Fa(cvs)f Ff(rep)q(ository)h
-Fe(ro)q(ot-name)p Ff(.)240 1140 y(The)h Fd(Root)g Ff(request)g(need)h
-(not)f(ha)o(v)o(e)g(b)q(een)h(previously)h(sen)o(t.)0
-1225 y Fd(update)d(\\n)34 b Ff(Resp)q(onse)17 b(exp)q(ected:)k(y)o(es.)
-f(Actually)d(do)e(a)g Fd(cvs)g(update)f Ff(command.)21
-b(This)16 b(uses)f(an)o(y)g(previous)240 1287 y Fd(Argument)p
-Ff(,)k Fd(Repository)p Ff(,)g Fd(Entry)p Ff(,)h Fd(Modified)p
-Ff(,)g(or)f Fd(Lost)g Ff(requests,)h(if)h(they)e(ha)o(v)o(e)h(b)q(een)h
-(sen)o(t.)240 1350 y(The)15 b(last)g Fd(Repository)e
-Ff(sen)o(t)h(sp)q(eci\014es)j(the)e(w)o(orking)f(directory)h(at)f(the)h
-(time)g(of)f(the)h(op)q(eration.)240 1412 y(The)i Fd(-I)f
-Ff(option)h(is)g(not)g(used{\014les)h(whic)o(h)f(the)g(clien)o(t)h(can)
-f(decide)h(whether)f(to)f(ignore)h(are)f(not)240 1474
-y(men)o(tioned)g(and)f(the)h(clien)o(t)g(sends)g(the)f
-Fd(Questionable)f Ff(request)h(for)f(others.)0 1582 y
-Fd(import)g(\\n)34 b Ff(Resp)q(onse)17 b(exp)q(ected:)k(y)o(es.)f
-(Actually)d(do)e(a)g Fd(cvs)g(import)f Ff(command.)21
-b(This)16 b(uses)f(an)o(y)g(previous)240 1645 y Fd(Argument)p
+Fe(ro)q(ot-name)p Ff(.)240 445 y(Note)19 b(that)f Fe(ro)q(ot-name)j
+Ff(is)f(a)f(lo)q(cal)h(directory)f(and)h Fe(not)f Ff(a)g(fully)i(quali\014ed)
+g Fd(CVSROOT)d Ff(v)m(ariable.)240 508 y(The)d Fd(Root)g Ff(request)g(need)h
+(not)f(ha)o(v)o(e)g(b)q(een)h(previously)h(sen)o(t.)0 583 y
+Fd(update)d(\\n)34 b Ff(Resp)q(onse)17 b(exp)q(ected:)k(y)o(es.)f(Actually)d
+(do)e(a)g Fd(cvs)g(update)f Ff(command.)21 b(This)16 b(uses)f(an)o(y)g
+(previous)240 645 y Fd(Argument)p Ff(,)k Fd(Repository)p Ff(,)g
+Fd(Entry)p Ff(,)h Fd(Modified)p Ff(,)g(or)f Fd(Lost)g Ff(requests,)h(if)h
+(they)e(ha)o(v)o(e)h(b)q(een)h(sen)o(t.)240 708 y(The)15 b(last)g
+Fd(Repository)e Ff(sen)o(t)h(sp)q(eci\014es)j(the)e(w)o(orking)f(directory)h
+(at)f(the)h(time)g(of)f(the)h(op)q(eration.)240 770 y(The)i
+Fd(-I)f Ff(option)h(is)g(not)g(used{\014les)h(whic)o(h)f(the)g(clien)o(t)h
+(can)f(decide)h(whether)f(to)f(ignore)h(are)f(not)240 832 y(men)o(tioned)g
+(and)f(the)h(clien)o(t)g(sends)g(the)f Fd(Questionable)f Ff(request)h(for)f
+(others.)0 920 y Fd(import)g(\\n)34 b Ff(Resp)q(onse)17 b(exp)q(ected:)k(y)o
+(es.)f(Actually)d(do)e(a)g Fd(cvs)g(import)f Ff(command.)21
+b(This)16 b(uses)f(an)o(y)g(previous)240 983 y Fd(Argument)p
Ff(,)k Fd(Repository)p Ff(,)g Fd(Entry)p Ff(,)h Fd(Modified)p
-Ff(,)g(or)f Fd(Lost)g Ff(requests,)h(if)h(they)e(ha)o(v)o(e)h(b)q(een)h
-(sen)o(t.)240 1707 y(The)15 b(last)g Fd(Repository)e
-Ff(sen)o(t)h(sp)q(eci\014es)j(the)e(w)o(orking)f(directory)h(at)f(the)h
-(time)g(of)f(the)h(op)q(eration.)240 1769 y(The)k(\014les)g(to)f(b)q(e)
-h(imp)q(orted)g(are)f(sen)o(t)g(in)h Fd(Modified)f Ff(requests)g
-(\(\014les)h(whic)o(h)g(the)g(clien)o(t)h(kno)o(ws)240
-1831 y(should)c(b)q(e)f(ignored)h(are)e(not)h(sen)o(t;)f(the)h(serv)o
+Ff(,)g(or)f Fd(Lost)g Ff(requests,)h(if)h(they)e(ha)o(v)o(e)h(b)q(een)h(sen)o
+(t.)240 1045 y(The)15 b(last)g Fd(Repository)e Ff(sen)o(t)h(sp)q(eci\014es)j
+(the)e(w)o(orking)f(directory)h(at)f(the)h(time)g(of)f(the)h(op)q(eration.)
+240 1107 y(The)k(\014les)g(to)f(b)q(e)h(imp)q(orted)g(are)f(sen)o(t)g(in)h
+Fd(Modified)f Ff(requests)g(\(\014les)h(whic)o(h)g(the)g(clien)o(t)h(kno)o
+(ws)240 1169 y(should)c(b)q(e)f(ignored)h(are)e(not)h(sen)o(t;)f(the)h(serv)o
(er)f(m)o(ust)h(still)h(pro)q(cess)f(the)g(CVSR)o(OOT/cvsignore)240
-1894 y(\014le)h(unless)h(-I)e(!)g(is)h(sen)o(t\).)j(A)c(log)h(message)e
-(m)o(ust)h(ha)o(v)o(e)g(b)q(een)h(sp)q(eci\014ed)h(with)f(a)f
-Fd(-m)g Ff(argumen)o(t.)0 2002 y Fd(watch-on)f(\\n)0
-2064 y(watch-off)g(\\n)0 2126 y(watch-add)g(\\n)0 2188
-y(watch-remove)g(\\n)240 2251 y Ff(Resp)q(onse)22 b(exp)q(ected:)31
-b(y)o(es.)36 b(Actually)21 b(do)g(the)f Fd(cvs)15 b(watch)g(on)p
-Ff(,)21 b Fd(cvs)15 b(watch)f(off)p Ff(,)21 b Fd(cvs)15
-b(watch)240 2313 y(add)p Ff(,)d(and)g Fd(cvs)i(watch)h(remove)c
-Ff(commands,)h(resp)q(ectiv)o(ely)l(.)20 b(This)13 b(uses)f(an)o(y)f
-(previous)h Fd(Argument)p Ff(,)240 2375 y Fd(Repository)p
-Ff(,)21 b Fd(Entry)p Ff(,)g Fd(Modified)p Ff(,)h(or)e
+1232 y(\014le)h(unless)h(-I)e(!)g(is)h(sen)o(t\).)j(A)c(log)h(message)e(m)o
+(ust)h(ha)o(v)o(e)g(b)q(een)h(sp)q(eci\014ed)h(with)f(a)f Fd(-m)g
+Ff(argumen)o(t.)0 1320 y Fd(watch-on)f(\\n)0 1382 y(watch-off)g(\\n)0
+1445 y(watch-add)g(\\n)0 1507 y(watch-remove)g(\\n)240 1569
+y Ff(Resp)q(onse)22 b(exp)q(ected:)31 b(y)o(es.)36 b(Actually)21
+b(do)g(the)f Fd(cvs)15 b(watch)g(on)p Ff(,)21 b Fd(cvs)15 b(watch)f(off)p
+Ff(,)21 b Fd(cvs)15 b(watch)240 1631 y(add)p Ff(,)d(and)g Fd(cvs)i(watch)h
+(remove)c Ff(commands,)h(resp)q(ectiv)o(ely)l(.)20 b(This)13
+b(uses)f(an)o(y)f(previous)h Fd(Argument)p Ff(,)240 1694 y
+Fd(Repository)p Ff(,)21 b Fd(Entry)p Ff(,)g Fd(Modified)p Ff(,)h(or)e
Fd(Lost)h Ff(requests,)h(if)g(they)f(ha)o(v)o(e)g(b)q(een)h(sen)o(t.)38
-b(The)21 b(last)240 2437 y Fd(Repository)14 b Ff(sen)o(t)h(sp)q
-(eci\014es)i(the)e(w)o(orking)g(directory)g(at)g(the)g(time)h(of)e(the)
-i(op)q(eration.)0 2545 y Fd(release)e(\\n)240 2608 y
-Ff(Resp)q(onse)23 b(exp)q(ected:)34 b(y)o(es.)40 b(Note)22
-b(that)f(a)g Fd(cvs)15 b(release)21 b Ff(command)h(has)g(tak)o(en)f
-(place)i(and)240 2670 y(up)q(date)16 b(the)f(history)g(\014le)h
-(accordingly)l(.)p eop
-%%Page: 13 13
-13 12 bop 0 183 a Fd(noop)15 b(\\n)81 b Ff(Resp)q(onse)18
-b(exp)q(ected:)25 b(y)o(es.)h(This)17 b(request)h(is)f(a)g(n)o(ull)i
-(command)e(in)g(the)h(sense)f(that)g(it)g(do)q(esn't)240
-246 y(do)e(an)o(ything,)g(but)g(merely)h(\(as)f(with)g(an)o(y)g(other)g
+b(The)21 b(last)240 1756 y Fd(Repository)14 b Ff(sen)o(t)h(sp)q(eci\014es)i
+(the)e(w)o(orking)g(directory)g(at)g(the)g(time)h(of)e(the)i(op)q(eration.)0
+1844 y Fd(release)e(\\n)240 1907 y Ff(Resp)q(onse)23 b(exp)q(ected:)34
+b(y)o(es.)40 b(Note)22 b(that)f(a)g Fd(cvs)15 b(release)21
+b Ff(command)h(has)g(tak)o(en)f(place)i(and)240 1969 y(up)q(date)16
+b(the)f(history)g(\014le)h(accordingly)l(.)0 2057 y Fd(noop)f(\\n)81
+b Ff(Resp)q(onse)18 b(exp)q(ected:)25 b(y)o(es.)h(This)17 b(request)h(is)f(a)
+g(n)o(ull)i(command)e(in)g(the)h(sense)f(that)g(it)g(do)q(esn't)240
+2120 y(do)e(an)o(ything,)g(but)g(merely)h(\(as)f(with)g(an)o(y)g(other)g
(requests)g(exp)q(ecting)h(a)f(resp)q(onse\))g(sends)h(bac)o(k)240
-308 y(an)o(y)f(resp)q(onses)h(p)q(ertaining)g(to)f(p)q(ending)i
-(errors,)d(p)q(ending)j Fd(Notified)d Ff(resp)q(onses,)h(etc.)0
-397 y Fd(update-patches)e(\\n)240 459 y Ff(This)19 b(request)g(do)q(es)
-g(not)f(actually)h(do)g(an)o(ything.)30 b(It)19 b(is)g(used)g(as)f(a)g
-(signal)i(that)e(the)g(serv)o(er)g(is)240 521 y(able)f(to)e(generate)h
-(patc)o(hes)g(when)h(giv)o(en)g(an)f Fd(update)f Ff(request.)23
-b(The)16 b(clien)o(t)h(m)o(ust)f(issue)h(the)f Fd(-u)240
-583 y Ff(argumen)o(t)e(to)h Fd(update)f Ff(in)i(order)f(to)g(receiv)o
-(e)h(patc)o(hes.)0 672 y Fd(gzip-file-contents)d Fe(lev)o(el)18
-b Fd(\\n)240 734 y Ff(This)k(request)f(asks)g(the)g(serv)o(er)g(to)g
-(\014lter)g(\014les)h(it)g(sends)g(to)e(the)i(clien)o(t)g(through)f
-(the)g(`)p Fd(gzip)p Ff(')240 797 y(program,)g(using)h(the)f(sp)q
-(eci\014ed)i(lev)o(el)f(of)f(compression.)38 b(If)21
-b(this)h(request)f(is)g(not)g(made,)h(the)240 859 y(serv)o(er)15
-b(m)o(ust)f(not)h(do)g(an)o(y)g(compression.)240 934
-y(This)i(is)g(only)g(a)g(hin)o(t)g(to)f(the)g(serv)o(er.)24
-b(It)16 b(ma)o(y)g(still)i(decide)h(\(for)c(example,)j(in)f(the)g(case)
-f(of)g(v)o(ery)240 997 y(small)i(\014les,)g(or)e(\014les)i(that)e
-(already)h(app)q(ear)g(to)g(b)q(e)g(compressed\))g(not)g(to)f(do)h(the)
-g(compression.)240 1059 y(Compression)e(is)h(indicated)h(b)o(y)e(a)g(`)
-p Fd(z)p Ff(')f(preceding)j(the)e(\014le)h(length.)240
-1135 y(Av)m(ailabilit)o(y)k(of)e(this)g(request)g(in)g(the)g(serv)o(er)
-f(indicates)i(to)e(the)h(clien)o(t)h(that)e(it)h(ma)o(y)f(compress)240
-1197 y(\014les)f(sen)o(t)f(to)g(the)g(serv)o(er,)f(regardless)i(of)f
-(whether)g(the)g(clien)o(t)i(actually)f(uses)f(this)h(request.)0
-1286 y Fe(other-request)g(text)g Fd(\\n)240 1348 y Ff(Resp)q(onse)i
-(exp)q(ected:)26 b(y)o(es.)f(An)o(y)18 b(unrecognized)g(request)g(exp)q
-(ects)g(a)e(resp)q(onse,)i(and)g(do)q(es)f(not)240 1410
-y(con)o(tain)k(an)o(y)g(additional)i(data.)38 b(The)21
-b(resp)q(onse)h(will)h(normally)f(b)q(e)g(something)g(lik)o(e)g(`)p
-Fd(error)240 1472 y(unrecognized)14 b(request)p Ff(',)d(but)j(it)g
-(could)g(b)q(e)g(a)f(di\013eren)o(t)g(error)g(if)h(a)f(previous)h
-(command)f(whic)o(h)240 1535 y(do)q(esn't)i(exp)q(ect)h(a)f(resp)q
-(onse)h(pro)q(duced)g(an)f(error.)62 1686 y(When)h(the)f(clien)o(t)i
-(is)e(done,)h(it)f(drops)g(the)g(connection.)0 1917 y
-Fb(6.5)33 b(Resp)r(onses)62 2055 y Ff(After)19 b(a)h(command)f(whic)o
-(h)h(exp)q(ects)g(a)g(resp)q(onse,)g(the)g(serv)o(er)f(sends)h(ho)o(w)o
-(ev)o(er)f(man)o(y)g(of)g(the)g(follo)o(wing)0 2117 y(resp)q(onses)d
-(are)f(appropriate.)20 b(P)o(athnames)15 b(are)g(of)g(the)g(actual)h
-(\014les)g(op)q(erated)f(on)h(\(i.e.)k(they)c(do)f(not)g(con)o(tain)0
-2179 y(`)p Fd(,v)p Ff(')g(endings\),)h(and)g(are)f(suitable)i(for)e
-(use)h(in)h(a)e(subsequen)o(t)i Fd(Repository)d Ff(request.)21
-b(Ho)o(w)o(ev)o(er,)15 b(if)h(the)g(clien)o(t)0 2242
-y(has)f(used)h(the)f Fd(Directory)f Ff(request,)h(then)h(it)f(is)h
-(instead)g(a)f(lo)q(cal)h(directory)g(name)f(relativ)o(e)h(to)e(the)i
-(directory)0 2304 y(in)h(whic)o(h)g(the)g(command)f(w)o(as)g(giv)o(en)h
-(\(i.e.)23 b(the)17 b(last)f Fd(Directory)f Ff(b)q(efore)i(the)f
-(command\).)23 b(Then)17 b(a)f(newline)0 2366 y(and)f(a)f(rep)q
-(ository)g(name)h(\(the)f(pathname)h(whic)o(h)g(is)g(sen)o(t)g(if)g
-Fd(Directory)e Ff(is)i(not)f(used\).)20 b(Then)15 b(the)g(slash)g(and)0
-2428 y(the)g(\014lename.)21 b(F)l(or)15 b(example,)g(for)g(a)g(\014le)h
-(`)p Fd(i386.mh)p Ff(')d(whic)o(h)j(is)g(in)g(the)f(lo)q(cal)i
-(directory)e(`)p Fd(gas.clean/config)p Ff(')0 2491 y(and)g(for)g(whic)o
-(h)h(the)f(rep)q(ository)g(is)h(`)p Fd(/rel/cvsfiles/devo/gas/c)o
-(onfig)p Ff(')o(:)120 2618 y Fd(gas.clean/config/)120
-2670 y(/rel/cvsfiles/devo/gas/con)o(fig/i38)o(6.mh)p
-eop
+2182 y(an)o(y)f(resp)q(onses)h(p)q(ertaining)g(to)f(p)q(ending)i(errors,)d(p)
+q(ending)j Fd(Notified)d Ff(resp)q(onses,)h(etc.)0 2270 y Fd(update-patches)e
+(\\n)240 2333 y Ff(Resp)q(onse)19 b(exp)q(ected:)25 b(y)o(es.)i(This)18
+b(request)g(do)q(es)g(not)f(actually)h(do)f(an)o(ything.)27
+b(It)18 b(is)g(used)g(as)f(a)240 2395 y(signal)g(that)f(the)g(serv)o(er)g(is)
+h(able)g(to)e(generate)h(patc)o(hes)h(when)f(giv)o(en)h(an)f
+Fd(update)g Ff(request.)23 b(The)240 2457 y(clien)o(t)16 b(m)o(ust)f(issue)h
+(the)f Fd(-u)g Ff(argumen)o(t)g(to)f Fd(update)h Ff(in)h(order)f(to)f(receiv)
+o(e)i(patc)o(hes.)0 2545 y Fd(gzip-file-contents)d Fe(lev)o(el)18
+b Fd(\\n)240 2608 y Ff(Resp)q(onse)c(exp)q(ected:)21 b(no.)e(Note)13
+b(that)f(this)i(request)f(do)q(es)h(not)e(follo)o(w)i(the)f(resp)q(onse)h
+(con)o(v)o(en)o(tion)240 2670 y(stated)19 b(ab)q(o)o(v)o(e.)31
+b Fd(Gzip-stream)18 b Ff(is)h(suggested)g(instead)h(of)f Fd
+(gzip-file-contents)e Ff(as)h(it)i(giv)o(es)p eop
%%Page: 14 14
-14 13 bop 62 183 a Ff(An)o(y)15 b(resp)q(onse)h(alw)o(a)o(ys)f(ends)g
-(with)h(`)p Fd(error)p Ff(')e(or)g(`)p Fd(ok)p Ff('.)19
-b(This)d(indicates)h(that)d(the)h(resp)q(onse)h(is)g(o)o(v)o(er.)0
-338 y Fd(Valid-requests)d Fe(request-list)k Fd(\\n)240
-401 y Ff(Indicate)i(what)d(requests)i(the)f(serv)o(er)g(will)i(accept.)
-26 b Fe(request-list)20 b Ff(is)e(a)f(space)g(separated)g(list)h(of)240
-463 y(tok)o(ens.)h(If)13 b(the)h(serv)o(er)f(supp)q(orts)g(sending)i
-(patc)o(hes,)e(it)h(will)h(include)h(`)p Fd(update-patches)p
-Ff(')10 b(in)15 b(this)240 525 y(list.)21 b(The)15 b(`)p
-Fd(update-patches)p Ff(')e(request)i(do)q(es)g(not)g(actually)h(do)f
-(an)o(ything.)0 618 y Fd(Checked-in)f Fe(pathname)j Fd(\\n)240
-680 y Ff(Additional)h(data:)i(New)c(En)o(tries)g(line,)i
-Fd(\\)p Ff(n.)k(This)17 b(means)e(a)h(\014le)h Fe(pathname)h
-Ff(has)e(b)q(een)h(success-)240 743 y(fully)f(op)q(erated)e(on)g(\(c)o
-(hec)o(k)o(ed)g(in,)h(added,)g(etc.\).)k(name)14 b(in)h(the)g(En)o
-(tries)f(line)i(is)f(the)f(same)g(as)g(the)240 805 y(last)h(comp)q
-(onen)o(t)g(of)g Fe(pathname)p Ff(.)0 898 y Fd(New-entry)f
-Fe(pathname)k Fd(\\n)240 960 y Ff(Additional)d(data:)k(New)13
-b(En)o(tries)h(line,)h Fd(\\)p Ff(n.)k(Lik)o(e)c Fd(Checked-in)p
-Ff(,)d(but)h(the)h(\014le)h(is)f(not)f(up)h(to)f(date.)0
-1053 y Fd(Updated)h Fe(pathname)k Fd(\\n)240 1115 y Ff(Additional)f
-(data:)i(New)c(En)o(tries)g(line,)i Fd(\\)p Ff(n,)e(mo)q(de,)g
-Fd(\\)p Ff(n,)f(\014le)j(transmission.)j(A)15 b(new)g(cop)o(y)g(of)g
-(the)240 1178 y(\014le)i(is)g(enclosed.)24 b(This)16
-b(is)h(used)g(for)e(a)h(new)g(revision)i(of)d(an)h(existing)h(\014le,)g
-(or)f(for)f(a)h(new)g(\014le,)h(or)240 1240 y(for)d(an)o(y)h(other)f
-(case)h(in)h(whic)o(h)g(the)f(lo)q(cal)h(\(clien)o(t-side\))h(cop)o(y)d
-(of)h(the)g(\014le)h(needs)g(to)e(b)q(e)h(up)q(dated,)240
-1302 y(and)i(after)e(b)q(eing)j(up)q(dated)f(it)g(will)h(b)q(e)f(up)g
-(to)f(date.)23 b(If)17 b(an)o(y)f(directory)h(in)g(pathname)g(do)q(es)f
-(not)240 1364 y(exist,)f(create)g(it.)0 1457 y Fd(Merged)f
-Fe(pathname)k Fd(\\n)240 1520 y Ff(This)f(is)h(just)e(lik)o(e)i
-Fd(Updated)e Ff(and)h(tak)o(es)f(the)h(same)g(additional)h(data,)f
-(with)g(the)g(one)g(di\013erence)240 1582 y(that)e(after)g(the)h(new)h
-(cop)o(y)e(of)h(the)g(\014le)h(is)f(enclosed,)h(it)g(will)g(still)h
-(not)d(b)q(e)i(up)f(to)f(date.)22 b(Used)17 b(for)240
-1644 y(the)e(results)h(of)f(a)g(merge,)f(with)i(or)e(without)i
-(con\015icts.)0 1737 y Fd(Patched)e Fe(pathname)k Fd(\\n)240
-1799 y Ff(This)f(is)h(just)e(lik)o(e)i Fd(Updated)e Ff(and)h(tak)o(es)f
-(the)h(same)g(additional)h(data,)f(with)g(the)g(one)g(di\013erence)240
-1862 y(that)g(instead)i(of)e(sending)i(a)f(new)g(cop)o(y)g(of)f(the)h
-(\014le,)i(the)e(serv)o(er)f(sends)i(a)e(patc)o(h)h(pro)q(duced)h(b)o
-(y)240 1924 y(`)p Fd(diff)14 b(-u)p Ff('.)k(This)13 b(clien)o(t)h(m)o
-(ust)e(apply)h(this)f(patc)o(h,)h(using)g(the)f(`)p Fd(patch)p
-Ff(')f(program,)g(to)h(the)g(existing)240 1986 y(\014le.)23
-b(This)17 b(will)h(only)e(b)q(e)h(used)f(when)h(the)f(clien)o(t)h(has)f
-(an)g(exact)g(cop)o(y)g(of)f(an)h(earlier)h(revision)g(of)240
-2048 y(a)e(\014le.)21 b(This)16 b(resp)q(onse)f(is)h(only)g(used)g(if)f
-(the)g Fd(update)g Ff(command)g(is)h(giv)o(en)f(the)h(`)p
-Fd(-u)p Ff(')e(argumen)o(t.)0 2141 y Fd(Mode)h Fe(mo)q(de)j
-Fd(\\n)240 2203 y Ff(This)j Fe(mo)q(de)h Ff(applies)g(to)d(the)h(next)g
-(\014le)h(men)o(tioned)g(in)g Fd(Checked-in)p Ff(.)33
-b(It)20 b(do)q(es)g(not)g(apply)h(to)240 2266 y(an)o(y)f(request)f
-(whic)o(h)i(follo)o(ws)f(a)g Fd(Checked-in)p Ff(,)f Fd(New-entry)p
-Ff(,)g Fd(Updated)p Ff(,)h Fd(Merged)p Ff(,)g(or)f Fd(Patched)240
-2328 y Ff(resp)q(onse.)0 2421 y Fd(Checksum)14 b Fe(c)o(hec)o(ksum)p
-Fd(\\n)240 2483 y Ff(The)j Fe(c)o(hec)o(ksum)g Ff(applies)h(to)e(the)g
-(next)h(\014le)g(sen)o(t)g(o)o(v)o(er)e(via)i Fd(Updated)p
-Ff(,)f Fd(Merged)p Ff(,)f(or)h Fd(Patched)p Ff(.)23 b(In)240
-2545 y(the)18 b(case)f(of)g Fd(Patched)p Ff(,)g(the)g(c)o(hec)o(ksum)h
-(applies)h(to)e(the)h(\014le)g(after)f(b)q(eing)i(patc)o(hed,)f(not)f
-(to)g(the)240 2608 y(patc)o(h)f(itself.)24 b(The)17 b(clien)o(t)h
-(should)f(compute)g(the)f(c)o(hec)o(ksum)h(itself,)g(after)f(receiving)
-i(the)e(\014le)h(or)240 2670 y(patc)o(h,)h(and)h(signal)g(an)f(error)f
-(if)i(the)f(c)o(hec)o(ksums)g(do)g(not)g(matc)o(h.)28
-b(The)19 b(c)o(hec)o(ksum)f(is)h(the)f(128)p eop
+bop 240 183 a Ff(b)q(etter)15 b(compression;)h(the)f(only)h(reason)f(to)g
+(implemen)o(t)i(the)e(latter)g(is)h(to)f(pro)o(vide)g(compression)240
+246 y(with)d Fa(cvs)f Ff(1.8)f(and)i(earlier.)19 b(The)12 b
+Fd(gzip-file-contents)d Ff(request)j(asks)f(the)g(serv)o(er)g(to)g(compress)
+240 308 y(\014les)k(it)f(sends)g(to)f(the)h(clien)o(t)h(using)f
+Fd(gzip)f Ff(\(RF)o(C1952/1951\))d(compression,)15 b(using)f(the)g(sp)q
+(eci\014ed)240 370 y(lev)o(el)j(of)d(compression.)21 b(If)15
+b(this)h(request)f(is)h(not)e(made,)h(the)h(serv)o(er)e(m)o(ust)h(not)g
+(compress)g(\014les.)240 450 y(This)i(is)g(only)g(a)g(hin)o(t)g(to)f(the)g
+(serv)o(er.)24 b(It)16 b(ma)o(y)g(still)i(decide)h(\(for)c(example,)j(in)f
+(the)g(case)f(of)g(v)o(ery)240 513 y(small)i(\014les,)g(or)e(\014les)i(that)e
+(already)h(app)q(ear)g(to)g(b)q(e)g(compressed\))g(not)g(to)f(do)h(the)g
+(compression.)240 575 y(Compression)e(is)h(indicated)h(b)o(y)e(a)g(`)p
+Fd(z)p Ff(')f(preceding)j(the)e(\014le)h(length.)240 655 y(Av)m(ailabilit)o
+(y)k(of)e(this)g(request)g(in)g(the)g(serv)o(er)f(indicates)i(to)e(the)h
+(clien)o(t)h(that)e(it)h(ma)o(y)f(compress)240 717 y(\014les)f(sen)o(t)f(to)g
+(the)g(serv)o(er,)f(regardless)i(of)f(whether)g(the)g(clien)o(t)i(actually)f
+(uses)f(this)h(request.)0 815 y Fe(other-request)g(text)g Fd(\\n)240
+878 y Ff(Resp)q(onse)i(exp)q(ected:)26 b(y)o(es.)f(An)o(y)18
+b(unrecognized)g(request)g(exp)q(ects)g(a)e(resp)q(onse,)i(and)g(do)q(es)f
+(not)240 940 y(con)o(tain)k(an)o(y)g(additional)i(data.)38
+b(The)21 b(resp)q(onse)h(will)h(normally)f(b)q(e)g(something)g(lik)o(e)g(`)p
+Fd(error)240 1002 y(unrecognized)14 b(request)p Ff(',)d(but)j(it)g(could)g(b)
+q(e)g(a)f(di\013eren)o(t)g(error)g(if)h(a)f(previous)h(command)f(whic)o(h)240
+1064 y(do)q(esn't)i(exp)q(ect)h(a)f(resp)q(onse)h(pro)q(duced)g(an)f(error.)
+62 1225 y(When)h(the)f(clien)o(t)i(is)e(done,)h(it)f(drops)g(the)g
+(connection.)0 1498 y Fb(6.5)33 b(Resp)r(onses)62 1641 y Ff(After)19
+b(a)h(command)f(whic)o(h)h(exp)q(ects)g(a)g(resp)q(onse,)g(the)g(serv)o(er)f
+(sends)h(ho)o(w)o(ev)o(er)f(man)o(y)g(of)g(the)g(follo)o(wing)0
+1703 y(resp)q(onses)c(are)g(appropriate.)20 b(The)15 b(serv)o(er)f(should)i
+(not)e(send)i(data)e(at)g(other)h(times)g(\(the)f(curren)o(t)h(implemen-)0
+1765 y(tation)d(ma)o(y)f(violate)i(this)f(principle)j(in)e(a)f(few)g(minor)h
+(places,)g(where)f(the)g(serv)o(er)g(is)h(prin)o(ting)g(an)f(error)f(message)
+0 1828 y(and)k(exiting|this)j(should)e(b)q(e)g(in)o(v)o(estigated)f
+(further\).)62 1970 y(P)o(athnames)i(are)f(of)h(the)g(actual)g(\014les)h(op)q
+(erated)f(on)g(\(i.e.)26 b(they)17 b(do)g(not)g(con)o(tain)g(`)p
+Fd(,v)p Ff(')f(endings\),)i(and)f(are)0 2032 y(suitable)d(for)e(use)h(in)g(a)
+f(subsequen)o(t)i Fd(Repository)d Ff(request.)19 b(Ho)o(w)o(ev)o(er,)11
+b(if)i(the)g(clien)o(t)h(has)e(used)i(the)e Fd(Directory)0
+2094 y Ff(request,)17 b(then)g(it)g(is)g(instead)h(a)e(lo)q(cal)i(directory)f
+(name)g(relativ)o(e)g(to)f(the)h(directory)g(in)h(whic)o(h)f(the)g(command)0
+2157 y(w)o(as)f(giv)o(en)h(\(i.e.)24 b(the)17 b(last)g Fd(Directory)e
+Ff(b)q(efore)i(the)g(command\).)24 b(Then)17 b(a)f(newline)j(and)e(a)f(rep)q
+(ository)h(name)0 2219 y(\(the)j(pathname)g(whic)o(h)g(is)h(sen)o(t)f(if)g
+Fd(Directory)f Ff(is)h(not)g(used\).)34 b(Then)21 b(the)f(slash)g(and)g(the)g
+(\014lename.)36 b(F)l(or)0 2281 y(example,)15 b(for)f(a)g(\014le)i(`)p
+Fd(i386.mh)p Ff(')d(whic)o(h)i(is)g(in)g(the)g(lo)q(cal)h(directory)e(`)p
+Fd(gas.clean/config)p Ff(')e(and)j(for)e(whic)o(h)j(the)0 2344
+y(rep)q(ository)f(is)h(`)p Fd(/rel/cvsfiles/devo/gas)o(/config)p
+Ff(')o(:)120 2476 y Fd(gas.clean/config/)120 2528 y
+(/rel/cvsfiles/devo/gas/con)o(fig/i38)o(6.mh)62 2670 y Ff(An)o(y)f(resp)q
+(onse)h(alw)o(a)o(ys)f(ends)g(with)h(`)p Fd(error)p Ff(')e(or)g(`)p
+Fd(ok)p Ff('.)19 b(This)d(indicates)h(that)d(the)h(resp)q(onse)h(is)g(o)o(v)o
+(er.)p eop
%%Page: 15 15
-15 14 bop 240 183 a Ff(bit)15 b(MD5)f(c)o(hec)o(ksum)i(represen)o(ted)f
-(as)f(32)h(hex)g(digits.)21 b(This)15 b(resp)q(onse)g(is)h(optional,)f
-(and)g(is)g(only)240 246 y(used)h(if)f(the)h(clien)o(t)g(supp)q(orts)f
-(it)h(\(as)e(judged)i(b)o(y)f(the)h Fd(Valid-responses)d
-Ff(request\).)0 342 y Fd(Copy-file)h Fe(pathname)k Fd(\\n)240
-404 y Ff(Additional)e(data:)j Fe(newname)e Fd(\\)p Ff(n.)j(Cop)o(y)14
-b(\014le)h Fe(pathname)i Ff(to)d Fe(newname)j Ff(in)e(the)g(same)f
-(directory)240 466 y(where)h(it)h(already)f(is.)21 b(This)16
-b(do)q(es)f(not)g(a\013ect)f Fd(CVS/Entries)p Ff(.)0
-563 y Fd(Removed)g Fe(pathname)k Fd(\\n)240 625 y Ff(The)d(\014le)i
-(has)e(b)q(een)h(remo)o(v)o(ed)f(from)f(the)h(rep)q(ository)g(\(this)h
-(is)f(the)h(case)f(where)g(cvs)h(prin)o(ts)f(`)p Fd(file)240
-687 y(foobar.c)f(is)h(no)g(longer)f(pertinent)p Ff('\).)0
-784 y Fd(Remove-entry)g Fe(pathname)j Fd(\\n)240 846
-y Ff(The)g(\014le)g(needs)g(its)g(en)o(try)f(remo)o(v)o(ed)g(from)f
-Fd(CVS/Entries)p Ff(,)g(but)h(the)h(\014le)g(itself)h(is)e(already)h
-(gone)240 908 y(\(this)f(happ)q(ens)h(in)g(resp)q(onse)f(to)f(a)h
-Fd(ci)f Ff(request)h(whic)o(h)h(in)o(v)o(olv)o(es)f(committing)g(the)g
-(remo)o(v)m(al)g(of)f(a)240 971 y(\014le\).)0 1067 y
-Fd(Set-static-directory)d Fe(pathname)18 b Fd(\\n)240
-1129 y Ff(This)i(instructs)f(the)h(clien)o(t)g(to)f(set)g(the)g
-Fd(Entries.Static)e Ff(\015ag,)j(whic)o(h)g(it)g(should)g(then)f(send)
-240 1192 y(bac)o(k)c(to)g(the)g(serv)o(er)g(in)i(a)e
-Fd(Static-directory)e Ff(request)i(whenev)o(er)h(the)f(directory)h(is)g
-(op)q(erated)240 1254 y(on.)22 b Fe(pathname)c Ff(ends)f(in)f(a)g
-(slash;)g(its)g(purp)q(ose)h(is)f(to)f(sp)q(ecify)j(a)d(directory)l(,)h
-(not)g(a)f(\014le)i(within)g(a)240 1316 y(directory)l(.)0
-1413 y Fd(Clear-static-directory)12 b Fe(pathname)18
-b Fd(\\n)240 1475 y Ff(Lik)o(e)e Fd(Set-static-directory)p
-Ff(,)c(but)j(clear,)h(not)f(set,)f(the)i(\015ag.)0 1571
-y Fd(Set-sticky)e Fe(pathname)j Fd(\\n)240 1634 y Ff(Additional)h
-(data:)k Fe(tagsp)q(ec)d Fd(\\)p Ff(n.)24 b(T)l(ell)18
-b(the)e(clien)o(t)i(to)e(set)g(a)g(stic)o(ky)h(tag)e(or)h(date,)h(whic)
-o(h)g(should)240 1696 y(b)q(e)f(supplied)i(with)f(the)e
-Fd(Sticky)g Ff(request)h(for)f(future)h(op)q(erations.)21
-b Fe(pathname)e Ff(ends)d(in)g(a)g(slash;)240 1758 y(its)e(purp)q(ose)h
-(is)g(to)e(sp)q(ecify)i(a)f(directory)l(,)g(not)g(a)g(\014le)h(within)g
-(a)f(directory)l(.)20 b(The)14 b(\014rst)g(c)o(haracter)f(of)240
-1820 y Fe(tagsp)q(ec)k Ff(is)e(`)p Fd(T)p Ff(')e(for)h(a)g(tag,)f(or)h
-(`)p Fd(D)p Ff(')f(for)h(a)g(date.)19 b(The)c(remainder)g(of)f
-Fe(tagsp)q(ec)j Ff(con)o(tains)d(the)h(actual)240 1883
-y(tag)f(or)h(date.)0 1979 y Fd(Clear-sticky)f Fe(pathname)j
-Fd(\\n)240 2041 y Ff(Clear)e(an)o(y)g(stic)o(ky)h(tag)e(or)g(date)h
-(set)g(b)o(y)h Fd(Set-sticky)p Ff(.)0 2138 y Fd(Template)e
-Fe(pathname)k Fd(\\n)240 2200 y Ff(Additional)k(data:)28
-b(\014le)21 b(transmission)f(\(note:)28 b(compressed)20
-b(\014le)h(transmissions)f(are)f(not)g(sup-)240 2262
-y(p)q(orted\).)35 b Fe(pathname)23 b Ff(ends)e(in)h(a)e(slash;)j(its)d
-(purp)q(ose)h(is)g(to)f(sp)q(ecify)i(a)e(directory)l(,)i(not)e(a)g
-(\014le)240 2325 y(within)h(a)e(directory)l(.)33 b(T)l(ell)21
-b(the)f(clien)o(t)h(to)e(store)f(the)i(\014le)h(transmission)e(as)h
-(the)f(template)h(log)240 2387 y(message,)c(and)g(then)h(use)f(that)g
-(template)g(in)i(the)e(future)g(when)h(prompting)g(the)f(user)g(for)g
-(a)g(log)240 2449 y(message.)0 2545 y Fd(Set-checkin-prog)d
-Fe(dir)19 b Fd(\\n)240 2608 y Ff(Additional)g(data:)25
-b Fe(prog)c Fd(\\)p Ff(n.)27 b(T)l(ell)19 b(the)f(clien)o(t)h(to)e(set)
-g(a)h(c)o(hec)o(kin)g(program,)f(whic)o(h)i(should)f(b)q(e)240
-2670 y(supplied)g(with)d(the)g Fd(Checkin-prog)f Ff(request)h(for)g
-(future)g(op)q(erations.)p eop
+bop 0 183 a Fd(Valid-requests)13 b Fe(request-list)k Fd(\\n)240
+246 y Ff(Indicate)i(what)d(requests)i(the)f(serv)o(er)g(will)i(accept.)26
+b Fe(request-list)20 b Ff(is)e(a)f(space)g(separated)g(list)h(of)240
+308 y(tok)o(ens.)h(If)13 b(the)h(serv)o(er)f(supp)q(orts)g(sending)i(patc)o
+(hes,)e(it)h(will)h(include)h(`)p Fd(update-patches)p Ff(')10
+b(in)15 b(this)240 370 y(list.)21 b(The)15 b(`)p Fd(update-patches)p
+Ff(')e(request)i(do)q(es)g(not)g(actually)h(do)f(an)o(ything.)0
+458 y Fd(Checked-in)f Fe(pathname)j Fd(\\n)240 521 y Ff(Additional)h(data:)i
+(New)c(En)o(tries)g(line,)i Fd(\\)p Ff(n.)k(This)17 b(means)e(a)h(\014le)h
+Fe(pathname)h Ff(has)e(b)q(een)h(success-)240 583 y(fully)f(op)q(erated)e(on)
+g(\(c)o(hec)o(k)o(ed)g(in,)h(added,)g(etc.\).)k(name)14 b(in)h(the)g(En)o
+(tries)f(line)i(is)f(the)f(same)g(as)g(the)240 645 y(last)h(comp)q(onen)o(t)g
+(of)g Fe(pathname)p Ff(.)0 734 y Fd(New-entry)f Fe(pathname)k
+Fd(\\n)240 796 y Ff(Additional)d(data:)k(New)13 b(En)o(tries)h(line,)h
+Fd(\\)p Ff(n.)k(Lik)o(e)c Fd(Checked-in)p Ff(,)d(but)h(the)h(\014le)h(is)f
+(not)f(up)h(to)f(date.)0 884 y Fd(Updated)h Fe(pathname)k Fd(\\n)240
+947 y Ff(Additional)f(data:)i(New)c(En)o(tries)g(line,)i Fd(\\)p
+Ff(n,)e(mo)q(de,)g Fd(\\)p Ff(n,)f(\014le)j(transmission.)j(A)15
+b(new)g(cop)o(y)g(of)g(the)240 1009 y(\014le)f(is)f(enclosed.)20
+b(This)13 b(is)g(used)g(for)f(a)g(new)h(revision)h(of)e(an)h(existing)g
+(\014le,)h(or)e(for)g(a)g(new)h(\014le,)h(or)e(for)240 1071
+y(an)o(y)h(other)h(case)f(in)i(whic)o(h)g(the)e(lo)q(cal)i(\(clien)o
+(t-side\))h(cop)o(y)d(of)h(the)g(\014le)g(needs)h(to)e(b)q(e)h(up)q(dated,)h
+(and)240 1133 y(after)f(b)q(eing)i(up)q(dated)f(it)g(will)h(b)q(e)f(up)h(to)d
+(date.)20 b(If)15 b(an)o(y)f(directory)h(in)g(pathname)g(do)q(es)g(not)f
+(exist,)240 1196 y(create)h(it.)20 b(This)c(resp)q(onse)g(is)f(not)g(used)h
+(if)g Fd(Created)e Ff(and)h Fd(Update-existing)e Ff(are)i(supp)q(orted.)0
+1284 y Fd(Created)f Fe(pathname)k Fd(\\n)240 1346 y Ff(This)h(is)g(just)g
+(lik)o(e)g Fd(Updated)f Ff(and)h(tak)o(es)e(the)i(same)f(additional)i(data,)f
+(but)g(is)g(used)g(only)g(if)g(no)240 1409 y Fd(Entry)p Ff(,)g
+Fd(Modified)p Ff(,)g(or)g Fd(Unchanged)g Ff(request)g(has)g(b)q(een)i(sen)o
+(t)e(for)g(the)h(\014le)g(in)g(question.)34 b(The)240 1471
+y(distinction)20 b(b)q(et)o(w)o(een)f Fd(Created)f Ff(and)h
+Fd(Update-existing)d Ff(is)j(so)f(that)g(the)h(clien)o(t)h(can)e(giv)o(e)h
+(an)240 1533 y(error)h(message)g(in)i(sev)o(eral)e(cases:)31
+b(\(1\))20 b(there)h(is)g(a)f(\014le)i(in)f(the)g(w)o(orking)f(directory)l(,)
+j(but)d(not)240 1595 y(one)15 b(for)g(whic)o(h)h Fd(Entry)p
+Ff(,)f Fd(Modified)p Ff(,)e(or)i Fd(Unchanged)f Ff(w)o(as)h(sen)o(t)g(\(for)f
+(example,)i(a)f(\014le)i(whic)o(h)f(w)o(as)240 1658 y(ignored,)h(or)f(a)g
+(\014le)i(for)d(whic)o(h)j Fd(Questionable)c Ff(w)o(as)i(sen)o(t\),)g(\(2\))f
+(there)i(is)g(a)f(\014le)h(in)h(the)e(w)o(orking)240 1720 y(directory)c
+(whose)g(name)g(di\013ers)g(from)f(the)h(one)g(men)o(tioned)h(in)f
+Fd(Created)f Ff(in)i(w)o(a)o(ys)e(that)g(the)h(clien)o(t)240
+1782 y(is)k(unable)g(to)f(use)h(to)f(distinguish)i(\014les.)k(F)l(or)15
+b(example,)h(the)f(clien)o(t)i(is)f(case-insensitiv)o(e)h(and)f(the)240
+1844 y(names)f(di\013er)h(only)f(in)h(case.)0 1933 y Fd(Update-existing)d
+Fe(pathname)18 b Fd(\\n)240 1995 y Ff(This)j(is)f(just)g(lik)o(e)i
+Fd(Updated)d Ff(and)h(tak)o(es)f(the)i(same)e(additional)j(data,)e(but)h(is)f
+(used)h(only)g(if)f(a)240 2057 y Fd(Entry)p Ff(,)14 b Fd(Modified)p
+Ff(,)g(or)g Fd(Unchanged)g Ff(request)i(has)f(b)q(een)h(sen)o(t)f(for)f(the)i
+(\014le)g(in)g(question.)0 2146 y Fd(Merged)e Fe(pathname)k
+Fd(\\n)240 2208 y Ff(This)f(is)h(just)e(lik)o(e)i Fd(Updated)e
+Ff(and)h(tak)o(es)f(the)h(same)g(additional)h(data,)f(with)g(the)g(one)g
+(di\013erence)240 2270 y(that)e(after)g(the)h(new)h(cop)o(y)e(of)h(the)g
+(\014le)h(is)f(enclosed,)h(it)g(will)g(still)h(not)d(b)q(e)i(up)f(to)f(date.)
+22 b(Used)17 b(for)240 2333 y(the)e(results)h(of)f(a)g(merge,)f(with)i(or)e
+(without)i(con\015icts.)0 2421 y Fd(Patched)e Fe(pathname)k
+Fd(\\n)240 2483 y Ff(This)f(is)h(just)e(lik)o(e)i Fd(Updated)e
+Ff(and)h(tak)o(es)f(the)h(same)g(additional)h(data,)f(with)g(the)g(one)g
+(di\013erence)240 2545 y(that)h(instead)h(of)f(sending)h(a)g(new)f(cop)o(y)h
+(of)f(the)g(\014le,)i(the)f(serv)o(er)f(sends)h(a)f(patc)o(h.)29
+b(This)19 b(patc)o(h)240 2608 y(is)e(pro)q(duced)i(b)o(y)e(`)p
+Fd(diff)d(-c)p Ff(')i(for)g Fa(cvs)h Ff(1.6)f(and)h(later)g(\(see)g(POSIX.2)g
+(for)g(a)f(description)j(of)e(this)240 2670 y(format\),)i(or)h(`)p
+Fd(diff)14 b(-u)p Ff(')20 b(for)f(previous)i(v)o(ersions)g(of)f
+Fa(cvs)p Ff(;)h(clien)o(ts)h(are)e(encouraged)g(to)g(accept)p
+eop
%%Page: 16 16
-16 15 bop 0 183 a Fd(Set-update-prog)13 b Fe(dir)19 b
-Fd(\\n)240 246 y Ff(Additional)f(data:)23 b Fe(prog)d
-Fd(\\)p Ff(n.)k(T)l(ell)18 b(the)f(clien)o(t)g(to)f(set)h(an)f(up)q
-(date)i(program,)d(whic)o(h)j(should)f(b)q(e)240 308
-y(supplied)h(with)d(the)g Fd(Update-prog)f Ff(request)h(for)g(future)g
-(op)q(erations.)0 395 y Fd(Notified)f Fe(pathname)k Fd(\\n)240
-457 y Ff(Indicate)f(to)d(the)i(clien)o(t)g(that)f(the)g(noti\014cation)
-h(for)f Fe(pathname)j Ff(has)d(b)q(een)i(done.)j(There)c(should)240
-520 y(b)q(e)k(one)g(suc)o(h)f(resp)q(onse)h(for)f(ev)o(ery)h
-Fd(Notify)e Ff(request;)j(if)f(there)g(are)f(sev)o(eral)g
-Fd(Notify)g Ff(requests)240 582 y(for)14 b(a)h(single)h(\014le,)f(the)g
-(requests)g(should)h(b)q(e)f(pro)q(cessed)h(in)f(order;)g(the)f
-(\014rst)h Fd(Notified)e Ff(resp)q(onse)240 644 y(p)q(ertains)j(to)e
-(the)i(\014rst)f Fd(Notify)f Ff(request,)h(etc.)0 732
-y Fd(Module-expansion)e Fe(pathname)18 b Fd(\\n)d(Return)f(a)h(file)f
-(or)h(directory)240 794 y Ff(whic)o(h)h(is)f(included)i(in)f(a)e
-(particular)h(mo)q(dule.)21 b Fe(pathname)c Ff(is)e(relativ)o(e)h(to)e
-(cvsro)q(ot,)f(unlik)o(e)k(most)240 856 y(pathnames)h(in)g(resp)q
-(onses.)28 b Fe(pathname)20 b Ff(should)f(b)q(e)g(used)f(to)f(lo)q(ok)h
-(and)g(see)g(whether)g(some)f(or)240 918 y(all)h(of)e(the)h(mo)q(dule)h
-(exists)f(on)f(the)h(clien)o(t)h(side;)g(it)f(is)h(not)e(necessarily)i
-(suitable)g(for)e(passing)h(as)240 981 y(an)e(argumen)o(t)f(to)g(a)h
-Fd(co)f Ff(request)h(\(for)f(example,)i(if)f(the)g(mo)q(dules)h(\014le)
-g(con)o(tains)f(the)g(`)p Fd(-d)p Ff(')f(option,)240
-1043 y(it)h(will)i(b)q(e)f(the)f(directory)h(sp)q(eci\014ed)h(with)f(`)
-p Fd(-d)p Ff(',)e(not)g(the)i(name)f(of)g(the)g(mo)q(dule\).)0
-1130 y Fd(M)g Fe(text)h Fd(\\n)57 b Ff(A)15 b(one-line)i(message)e(for)
-g(the)g(user.)0 1218 y Fd(E)g Fe(text)h Fd(\\n)57 b Ff(Same)15
-b(as)g Fd(M)g Ff(but)g(send)h(to)f(stderr)g(not)f(stdout.)0
-1305 y Fd(error)g Fe(errno-co)q(de)19 b Fd(`)k(')15 b
-Fe(text)h Fd(\\n)240 1367 y Ff(The)22 b(command)g(completed)h(with)g
-(an)f(error.)39 b Fe(errno-co)q(de)26 b Ff(is)c(a)g(sym)o(b)q(olic)h
-(error)e(co)q(de)i(\(e.g.)240 1430 y Fd(ENOENT)p Ff(\);)18
-b(if)h(the)g(serv)o(er)f(do)q(esn't)g(supp)q(ort)g(this)h(feature,)g
-(or)e(if)i(it's)f(not)g(appropriate)h(for)f(this)240
-1492 y(particular)c(message,)f(it)h(just)f(omits)g(the)h(errno-co)q(de)
-g(\(in)g(that)f(case)g(there)h(are)f(t)o(w)o(o)f(spaces)i(after)240
-1554 y(`)p Fd(error)p Ff('\).)27 b(T)l(ext)18 b(is)h(an)f(error)f
-(message)h(suc)o(h)h(as)f(that)f(pro)o(vided)i(b)o(y)f(strerror\(\),)f
-(or)g(an)o(y)h(other)240 1616 y(message)d(the)g(serv)o(er)g(w)o(an)o
-(ts)f(to)g(use.)0 1704 y Fd(ok)h(\\n)129 b Ff(The)15
-b(command)h(completed)g(successfully)l(.)0 1929 y Fb(6.6)33
-b(Example)62 2066 y Ff(Lines)15 b(b)q(eginning)h(with)e(`)p
-Fd(c>)p Ff(')f(are)g(sen)o(t)h(b)o(y)g(the)f(clien)o(t;)i(lines)h(b)q
-(eginning)g(with)e(`)p Fd(s>)p Ff(')e(are)i(sen)o(t)f(b)o(y)h(the)g
-(serv)o(er;)0 2128 y(lines)j(b)q(eginning)g(with)f(`)p
-Fd(#)p Ff(')e(are)h(not)g(part)f(of)h(the)g(actual)h(exc)o(hange.)120
-2255 y Fd(c>)24 b(Root)f(/rel/cvsfiles)120 2307 y(#)h(In)f(actual)g
-(practice)g(the)h(lists)f(of)g(valid)h(responses)e(and)i(requests)e
-(would)120 2359 y(#)i(be)f(longer)120 2411 y(c>)h(Valid-responses)d
-(Updated)i(Checked-in)g(M)h(ok)f(error)120 2462 y(c>)h(valid-requests)
-120 2514 y(s>)g(Valid-requests)e(Root)h(co)g(Modified)g(Entry)g
-(Repository)g(ci)g(Argument)g(Argumentx)120 2566 y(s>)h(ok)120
-2618 y(#)g(cvs)f(co)h(devo/foo)120 2670 y(c>)g(Argument)e(devo/foo)p
+bop 240 183 a Ff(either)17 b(format.)22 b(The)16 b(clien)o(t)h(m)o(ust)f
+(apply)h(this)g(patc)o(h)f(to)f(the)i(existing)g(\014le.)24
+b(This)17 b(will)h(only)e(b)q(e)240 246 y(used)g(when)f(the)g(clien)o(t)h
+(has)f(an)g(exact)f(cop)o(y)h(of)g(an)g(earlier)h(revision)g(of)e(a)h
+(\014le.)20 b(This)c(resp)q(onse)f(is)240 308 y(only)h(used)g(if)f(the)g
+Fd(update)g Ff(command)g(is)h(giv)o(en)f(the)h(`)p Fd(-u)p
+Ff(')e(argumen)o(t.)0 401 y Fd(Mode)h Fe(mo)q(de)j Fd(\\n)240
+463 y Ff(This)j Fe(mo)q(de)h Ff(applies)g(to)d(the)h(next)g(\014le)h(men)o
+(tioned)g(in)g Fd(Checked-in)p Ff(.)33 b(It)20 b(do)q(es)g(not)g(apply)h(to)
+240 525 y(an)o(y)f(request)f(whic)o(h)i(follo)o(ws)f(a)g Fd(Checked-in)p
+Ff(,)f Fd(New-entry)p Ff(,)g Fd(Updated)p Ff(,)h Fd(Merged)p
+Ff(,)g(or)f Fd(Patched)240 587 y Ff(resp)q(onse.)0 680 y Fd(Checksum)14
+b Fe(c)o(hec)o(ksum)p Fd(\\n)240 743 y Ff(The)j Fe(c)o(hec)o(ksum)g
+Ff(applies)h(to)e(the)g(next)h(\014le)g(sen)o(t)g(o)o(v)o(er)e(via)i
+Fd(Updated)p Ff(,)f Fd(Merged)p Ff(,)f(or)h Fd(Patched)p Ff(.)23
+b(In)240 805 y(the)18 b(case)f(of)g Fd(Patched)p Ff(,)g(the)g(c)o(hec)o(ksum)
+h(applies)h(to)e(the)h(\014le)g(after)f(b)q(eing)i(patc)o(hed,)f(not)f(to)g
+(the)240 867 y(patc)o(h)f(itself.)24 b(The)17 b(clien)o(t)h(should)f(compute)
+g(the)f(c)o(hec)o(ksum)h(itself,)g(after)f(receiving)i(the)e(\014le)h(or)240
+929 y(patc)o(h,)h(and)h(signal)g(an)f(error)f(if)i(the)f(c)o(hec)o(ksums)g
+(do)g(not)g(matc)o(h.)28 b(The)19 b(c)o(hec)o(ksum)f(is)h(the)f(128)240
+992 y(bit)d(MD5)f(c)o(hec)o(ksum)i(represen)o(ted)f(as)f(32)h(hex)g(digits.)
+21 b(This)15 b(resp)q(onse)g(is)h(optional,)f(and)g(is)g(only)240
+1054 y(used)h(if)f(the)h(clien)o(t)g(supp)q(orts)f(it)h(\(as)e(judged)i(b)o
+(y)f(the)h Fd(Valid-responses)d Ff(request\).)0 1147 y Fd(Copy-file)h
+Fe(pathname)k Fd(\\n)240 1209 y Ff(Additional)e(data:)j Fe(newname)e
+Fd(\\)p Ff(n.)j(Cop)o(y)14 b(\014le)h Fe(pathname)i Ff(to)d
+Fe(newname)j Ff(in)e(the)g(same)f(directory)240 1271 y(where)h(it)h(already)f
+(is.)21 b(This)16 b(do)q(es)f(not)g(a\013ect)f Fd(CVS/Entries)p
+Ff(.)0 1364 y Fd(Removed)g Fe(pathname)k Fd(\\n)240 1427 y
+Ff(The)d(\014le)i(has)e(b)q(een)h(remo)o(v)o(ed)f(from)f(the)h(rep)q(ository)
+g(\(this)h(is)f(the)h(case)f(where)g(cvs)h(prin)o(ts)f(`)p
+Fd(file)240 1489 y(foobar.c)f(is)h(no)g(longer)f(pertinent)p
+Ff('\).)0 1582 y Fd(Remove-entry)g Fe(pathname)j Fd(\\n)240
+1644 y Ff(The)g(\014le)g(needs)g(its)g(en)o(try)f(remo)o(v)o(ed)g(from)f
+Fd(CVS/Entries)p Ff(,)g(but)h(the)h(\014le)g(itself)h(is)e(already)h(gone)240
+1706 y(\(this)f(happ)q(ens)h(in)g(resp)q(onse)f(to)f(a)h Fd(ci)f
+Ff(request)h(whic)o(h)h(in)o(v)o(olv)o(es)f(committing)g(the)g(remo)o(v)m(al)
+g(of)f(a)240 1769 y(\014le\).)0 1862 y Fd(Set-static-directory)d
+Fe(pathname)18 b Fd(\\n)240 1924 y Ff(This)i(instructs)f(the)h(clien)o(t)g
+(to)f(set)g(the)g Fd(Entries.Static)e Ff(\015ag,)j(whic)o(h)g(it)g(should)g
+(then)f(send)240 1986 y(bac)o(k)c(to)g(the)g(serv)o(er)g(in)i(a)e
+Fd(Static-directory)e Ff(request)i(whenev)o(er)h(the)f(directory)h(is)g(op)q
+(erated)240 2048 y(on.)22 b Fe(pathname)c Ff(ends)f(in)f(a)g(slash;)g(its)g
+(purp)q(ose)h(is)f(to)f(sp)q(ecify)j(a)d(directory)l(,)h(not)g(a)f(\014le)i
+(within)g(a)240 2111 y(directory)l(.)0 2203 y Fd(Clear-static-directory)12
+b Fe(pathname)18 b Fd(\\n)240 2266 y Ff(Lik)o(e)e Fd(Set-static-directory)p
+Ff(,)c(but)j(clear,)h(not)f(set,)f(the)i(\015ag.)0 2359 y Fd(Set-sticky)e
+Fe(pathname)j Fd(\\n)240 2421 y Ff(Additional)h(data:)k Fe(tagsp)q(ec)d
+Fd(\\)p Ff(n.)24 b(T)l(ell)18 b(the)e(clien)o(t)i(to)e(set)g(a)g(stic)o(ky)h
+(tag)e(or)h(date,)h(whic)o(h)g(should)240 2483 y(b)q(e)f(supplied)i(with)f
+(the)e Fd(Sticky)g Ff(request)h(for)f(future)h(op)q(erations.)21
+b Fe(pathname)e Ff(ends)d(in)g(a)g(slash;)240 2545 y(its)e(purp)q(ose)h(is)g
+(to)e(sp)q(ecify)i(a)f(directory)l(,)g(not)g(a)g(\014le)h(within)g(a)f
+(directory)l(.)20 b(The)14 b(\014rst)g(c)o(haracter)f(of)240
+2608 y Fe(tagsp)q(ec)k Ff(is)e(`)p Fd(T)p Ff(')e(for)h(a)g(tag,)f(or)h(`)p
+Fd(D)p Ff(')f(for)h(a)g(date.)19 b(The)c(remainder)g(of)f Fe(tagsp)q(ec)j
+Ff(con)o(tains)d(the)h(actual)240 2670 y(tag)f(or)h(date.)p
eop
%%Page: 17 17
-17 16 bop 120 183 a Fd(c>)24 b(co)120 235 y(s>)g(Updated)e
-(/rel/cvsfiles/devo/foo/foo.c)120 287 y(s>)i(/foo.c/1.4/Mon)e(Apr)h(19)
-h(15:36:47)e(1993)i(Mon)f(Apr)h(19)f(15:36:47)g(1993//)120
-339 y(s>)h(26)120 391 y(s>)g(int)f(mein)g(\(\))h({)g(abort)f(\(\);)g(})
-120 443 y(s>)h(Updated)e(/rel/cvsfiles/devo/foo/Makefil)o(e)120
-495 y(s>)i(/Makefile/1.2/Mon)d(Apr)j(19)f(15:36:47)g(1993)g(Mon)h(Apr)f
-(19)h(15:36:47)f(1993//)120 546 y(s>)h(28)120 598 y(s>)g(foo:)f(foo.c)
-120 650 y(s>)214 b($\(CC\))24 b(-o)f(foo)h($<)120 702
-y(s>)g(ok)120 754 y(#)g(In)f(actual)g(practice)g(the)h(next)f(part)g
-(would)g(be)h(a)g(separate)e(connection.)120 806 y(#)i(Here)f(it)h(is)f
-(shown)g(as)h(part)f(of)h(the)f(same)h(one.)120 858 y(c>)g(Repository)e
-(/rel/cvsfiles/devo/foo)120 910 y(#)i(foo.c)f(relative)g(to)g(devo/foo)
-g(just)g(set)h(as)f(Repository.)120 962 y(c>)h(Entry)f(/foo.c/1.4/Mon)f
-(Apr)h(19)h(15:36:47)f(1993)g(Mon)g(Apr)h(19)f(15:36:47)g(1993//)120
-1013 y(c>)h(Entry)f(/Makefile/1.2/Mon)e(Apr)j(19)f(15:36:47)g(1993)g
-(Mon)h(Apr)f(19)h(15:36:47)f(1993//)120 1065 y(c>)h(Modified)e(foo.c)
-120 1117 y(c>)i(26)120 1169 y(c>)g(int)f(main)g(\(\))h({)g(abort)f
-(\(\);)g(})120 1221 y(#)h(cvs)f(ci)h(-m)f(<log)h(message>)e(foo.c)120
-1273 y(c>)i(Argument)e(-m)120 1325 y(c>)i(Argument)e(Well,)i(you)f
-(see,)g(it)h(took)f(me)h(hours)f(and)g(hours)h(to)f(find)h(this)f(typo)
-g(and)h(I)120 1377 y(c>)g(Argumentx)e(searched)h(and)g(searched)g(and)h
-(eventually)e(had)i(to)f(ask)h(John)f(for)g(help.)120
-1429 y(c>)h(Argument)e(foo.c)120 1480 y(c>)i(ci)120 1532
-y(s>)g(Checked-in)e(/rel/cvsfiles/devo/foo/foo.)o(c)120
-1584 y(s>)i(/foo.c/1.5/)e(Mon)h(Apr)h(19)f(15:54:22)g(CDT)h(1993//)120
-1636 y(s>)g(M)f(Checking)g(in)h(foo.c;)120 1688 y(s>)g(M)f
-(/cygint/rel/cvsfiles/devo/fo)o(o/foo.c,)o(v)45 b(<--)i(foo.c)120
-1740 y(s>)24 b(M)f(new)h(revision:)e(1.5;)i(previous)e(revision:)h(1.4)
-120 1792 y(s>)h(M)f(done)120 1844 y(s>)h(ok)0 2082 y
-Fb(6.7)33 b(Required)17 b(v)n(ersus)e(optional)h(parts)g(of)e(the)h
-(proto)r(col)62 2220 y Ff(The)g(follo)o(wing)g(are)f(part)f(of)h(ev)o
-(ery)g(kno)o(wn)g(implemen)o(tation)h(of)f(the)g(CVS)h(proto)q(col)f
-(and)g(it)h(is)g(considered)0 2282 y(reasonable)g(b)q(eha)o(vior)g(to)f
-(completely)i(fail)g(to)e(w)o(ork)f(if)i(y)o(ou)g(are)f(connected)i
-(with)f(an)f(implemen)o(tation)i(whic)o(h)0 2345 y(attempts)d(to)g(not)
-h(supp)q(ort)g(them.)19 b(Requests:)h(Ro)q(ot,)14 b(V)l(alid-resp)q
-(onses,)i(v)m(alid-requests,)f(Rep)q(ository)l(,)g(En)o(try)l(,)0
-2407 y(Mo)q(di\014ed,)h(Argumen)o(t,)d(Argumen)o(tx,)h(ci,)h(co,)g(up)q
-(date.)20 b(Resp)q(onses:)g(ok,)14 b(error,)g(V)l(alid-requests,)i
-(Chec)o(k)o(ed-in,)0 2469 y(Up)q(dated,)f(Merged,)g(Remo)o(v)o(ed,)g
-(M,)g(E.)62 2608 y(F)l(ailure)j(to)e(supp)q(ort)g(the)h(Directory)l(,)f
-(UseUnc)o(hanged,)h(and)g(Unc)o(hanged)g(requests)f(is)h(deprecated.)25
-b(CVS)0 2670 y(1.5)20 b(and)i(later)f(ha)o(v)o(e)g(supp)q(orted)h
-(these)g(requests)f(and)h(in)g(the)g(future)f(it)h(will)h(b)q(e)f
-(considered)h(reasonable)p eop
+bop 0 183 a Fd(Clear-sticky)14 b Fe(pathname)j Fd(\\n)240 246
+y Ff(Clear)e(an)o(y)g(stic)o(ky)h(tag)e(or)g(date)h(set)g(b)o(y)h
+Fd(Set-sticky)p Ff(.)0 331 y Fd(Template)e Fe(pathname)k Fd(\\n)240
+394 y Ff(Additional)k(data:)28 b(\014le)21 b(transmission)f(\(note:)28
+b(compressed)20 b(\014le)h(transmissions)f(are)f(not)g(sup-)240
+456 y(p)q(orted\).)35 b Fe(pathname)23 b Ff(ends)e(in)h(a)e(slash;)j(its)d
+(purp)q(ose)h(is)g(to)f(sp)q(ecify)i(a)e(directory)l(,)i(not)e(a)g(\014le)240
+518 y(within)h(a)e(directory)l(.)33 b(T)l(ell)21 b(the)f(clien)o(t)h(to)e
+(store)f(the)i(\014le)h(transmission)e(as)h(the)f(template)h(log)240
+580 y(message,)c(and)g(then)h(use)f(that)g(template)g(in)i(the)e(future)g
+(when)h(prompting)g(the)f(user)g(for)g(a)g(log)240 643 y(message.)0
+729 y Fd(Set-checkin-prog)d Fe(dir)19 b Fd(\\n)240 791 y Ff(Additional)g
+(data:)25 b Fe(prog)c Fd(\\)p Ff(n.)27 b(T)l(ell)19 b(the)f(clien)o(t)h(to)e
+(set)g(a)h(c)o(hec)o(kin)g(program,)f(whic)o(h)i(should)f(b)q(e)240
+853 y(supplied)g(with)d(the)g Fd(Checkin-prog)f Ff(request)h(for)g(future)g
+(op)q(erations.)0 939 y Fd(Set-update-prog)e Fe(dir)19 b Fd(\\n)240
+1001 y Ff(Additional)f(data:)23 b Fe(prog)d Fd(\\)p Ff(n.)k(T)l(ell)18
+b(the)f(clien)o(t)g(to)f(set)h(an)f(up)q(date)i(program,)d(whic)o(h)j(should)
+f(b)q(e)240 1064 y(supplied)h(with)d(the)g Fd(Update-prog)f
+Ff(request)h(for)g(future)g(op)q(erations.)0 1150 y Fd(Notified)f
+Fe(pathname)k Fd(\\n)240 1212 y Ff(Indicate)f(to)d(the)i(clien)o(t)g(that)f
+(the)g(noti\014cation)h(for)f Fe(pathname)j Ff(has)d(b)q(een)i(done.)j(There)
+c(should)240 1274 y(b)q(e)k(one)g(suc)o(h)f(resp)q(onse)h(for)f(ev)o(ery)h
+Fd(Notify)e Ff(request;)j(if)f(there)g(are)f(sev)o(eral)g Fd(Notify)g
+Ff(requests)240 1336 y(for)14 b(a)h(single)h(\014le,)f(the)g(requests)g
+(should)h(b)q(e)f(pro)q(cessed)h(in)f(order;)g(the)f(\014rst)h
+Fd(Notified)e Ff(resp)q(onse)240 1399 y(p)q(ertains)j(to)e(the)i(\014rst)f
+Fd(Notify)f Ff(request,)h(etc.)0 1484 y Fd(Module-expansion)e
+Fe(pathname)18 b Fd(\\n)d(Return)f(a)h(file)f(or)h(directory)240
+1547 y Ff(whic)o(h)h(is)f(included)i(in)f(a)e(particular)h(mo)q(dule.)21
+b Fe(pathname)c Ff(is)e(relativ)o(e)h(to)e(cvsro)q(ot,)f(unlik)o(e)k(most)240
+1609 y(pathnames)h(in)g(resp)q(onses.)28 b Fe(pathname)20 b
+Ff(should)f(b)q(e)g(used)f(to)f(lo)q(ok)h(and)g(see)g(whether)g(some)f(or)240
+1671 y(all)h(of)e(the)h(mo)q(dule)h(exists)f(on)f(the)h(clien)o(t)h(side;)g
+(it)f(is)h(not)e(necessarily)i(suitable)g(for)e(passing)h(as)240
+1734 y(an)e(argumen)o(t)f(to)g(a)h Fd(co)f Ff(request)h(\(for)f(example,)i
+(if)f(the)g(mo)q(dules)h(\014le)g(con)o(tains)f(the)g(`)p Fd(-d)p
+Ff(')f(option,)240 1796 y(it)h(will)i(b)q(e)f(the)f(directory)h(sp)q
+(eci\014ed)h(with)f(`)p Fd(-d)p Ff(',)e(not)g(the)i(name)f(of)g(the)g(mo)q
+(dule\).)0 1882 y Fd(M)g Fe(text)h Fd(\\n)57 b Ff(A)15 b(one-line)i(message)e
+(for)g(the)g(user.)0 1968 y Fd(E)g Fe(text)h Fd(\\n)57 b Ff(Same)15
+b(as)g Fd(M)g Ff(but)g(send)h(to)f(stderr)g(not)f(stdout.)0
+2053 y Fd(F)h(\\n)153 b Ff(Flush)19 b(stderr.)28 b(That)17
+b(is,)i(mak)o(e)f(it)g(p)q(ossible)i(for)e(the)g(user)g(to)f(see)i(what)e
+(has)h(b)q(een)h(written)g(to)240 2116 y(stderr)c(\(it)g(is)g(up)h(to)e(the)h
+(implemen)o(tation)i(to)d(decide)j(exactly)e(ho)o(w)g(far)f(it)h(should)h(go)
+f(to)f(ensure)240 2178 y(this\).)0 2264 y Fd(error)g Fe(errno-co)q(de)19
+b Fd(`)k(')15 b Fe(text)h Fd(\\n)240 2326 y Ff(The)22 b(command)g(completed)h
+(with)g(an)f(error.)39 b Fe(errno-co)q(de)26 b Ff(is)c(a)g(sym)o(b)q(olic)h
+(error)e(co)q(de)i(\(e.g.)240 2388 y Fd(ENOENT)p Ff(\);)18
+b(if)h(the)g(serv)o(er)f(do)q(esn't)g(supp)q(ort)g(this)h(feature,)g(or)e(if)
+i(it's)f(not)g(appropriate)h(for)f(this)240 2451 y(particular)c(message,)f
+(it)h(just)f(omits)g(the)h(errno-co)q(de)g(\(in)g(that)f(case)g(there)h(are)f
+(t)o(w)o(o)f(spaces)i(after)240 2513 y(`)p Fd(error)p Ff('\).)27
+b(T)l(ext)18 b(is)h(an)f(error)f(message)h(suc)o(h)h(as)f(that)f(pro)o(vided)
+i(b)o(y)f(strerror\(\),)f(or)g(an)o(y)h(other)240 2575 y(message)d(the)g
+(serv)o(er)g(w)o(an)o(ts)f(to)g(use.)0 2661 y Fd(ok)h(\\n)129
+b Ff(The)15 b(command)h(completed)g(successfully)l(.)p eop
%%Page: 18 18
-18 17 bop 0 183 a Ff(b)q(eha)o(vior)16 b(to)f(completely)i(fail)f(to)f
-(w)o(ork)g(with)h(an)f(implemen)o(tation)i(whic)o(h)f(attempts)f(to)g
-(not)g(supp)q(ort)g(them.)0 246 y(Supp)q(ort)g(for)g(the)g(Rep)q
-(ository)g(and)g(Lost)g(requests)g(is)g(deprecated;)g(CVS)g(clien)o(ts)
-i(1.5)d(and)h(later)g(will)h(not)f(use)0 308 y(them)g(if)h(comm)o
-(unicating)g(with)f(a)g(serv)o(er)g(whic)o(h)h(supp)q(orts)f(Directory)
-g(and)h(UseUnc)o(hanged.)p eop
+bop 0 183 a Fb(6.6)33 b(Example)62 337 y Ff(Lines)15 b(b)q(eginning)h(with)e
+(`)p Fd(c>)p Ff(')f(are)g(sen)o(t)h(b)o(y)g(the)f(clien)o(t;)i(lines)h(b)q
+(eginning)g(with)e(`)p Fd(s>)p Ff(')e(are)i(sen)o(t)f(b)o(y)h(the)g(serv)o
+(er;)0 399 y(lines)j(b)q(eginning)g(with)f(`)p Fd(#)p Ff(')e(are)h(not)g
+(part)f(of)h(the)g(actual)h(exc)o(hange.)120 543 y Fd(c>)24
+b(Root)f(/rel/cvsfiles)120 594 y(#)h(In)f(actual)g(practice)g(the)h(lists)f
+(of)g(valid)h(responses)e(and)i(requests)e(would)120 646 y(#)i(be)f(longer)
+120 698 y(c>)h(Valid-responses)d(Updated)i(Checked-in)g(M)h(ok)f(error)120
+750 y(c>)h(valid-requests)120 802 y(s>)g(Valid-requests)e(Root)h(co)g
+(Modified)g(Entry)g(Repository)g(ci)g(Argument)g(Argumentx)120
+854 y(s>)h(ok)120 906 y(#)g(cvs)f(co)h(devo/foo)120 958 y(c>)g(Argument)e
+(devo/foo)120 1010 y(c>)i(co)120 1061 y(s>)g(Updated)e
+(/rel/cvsfiles/devo/foo/foo.c)120 1113 y(s>)i(/foo.c/1.4/Mon)e(Apr)h(19)h
+(15:36:47)e(1993)i(Mon)f(Apr)h(19)f(15:36:47)g(1993//)120 1165
+y(s>)h(26)120 1217 y(s>)g(int)f(mein)g(\(\))h({)g(abort)f(\(\);)g(})120
+1269 y(s>)h(Updated)e(/rel/cvsfiles/devo/foo/Makefil)o(e)120
+1321 y(s>)i(/Makefile/1.2/Mon)d(Apr)j(19)f(15:36:47)g(1993)g(Mon)h(Apr)f(19)h
+(15:36:47)f(1993//)120 1373 y(s>)h(28)120 1425 y(s>)g(foo:)f(foo.c)120
+1477 y(s>)214 b($\(CC\))24 b(-o)f(foo)h($<)120 1528 y(s>)g(ok)120
+1580 y(#)g(The)f(current)g(implementation)f(would)h(break)g(the)h(connection)
+e(here)i(and)f(make)g(a)120 1632 y(#)h(new)f(connection)g(for)g(the)h(next)f
+(command.)47 b(However,)22 b(the)i(protocol)f(allows)g(it)120
+1684 y(#)h(to)f(keep)h(the)f(connection)g(open)g(and)g(continue,)g(which)g
+(is)h(what)f(we)h(show)f(here.)120 1736 y(c>)h(Repository)e
+(/rel/cvsfiles/devo/foo)120 1788 y(#)i(foo.c)f(relative)g(to)g(devo/foo)g
+(just)g(set)h(as)f(Repository.)120 1840 y(c>)h(Entry)f(/foo.c/1.4/Mon)f(Apr)h
+(19)h(15:36:47)f(1993)g(Mon)g(Apr)h(19)f(15:36:47)g(1993//)120
+1892 y(c>)h(Entry)f(/Makefile/1.2/Mon)e(Apr)j(19)f(15:36:47)g(1993)g(Mon)h
+(Apr)f(19)h(15:36:47)f(1993//)120 1944 y(c>)h(Modified)e(foo.c)120
+1995 y(c>)i(26)120 2047 y(c>)g(int)f(main)g(\(\))h({)g(abort)f(\(\);)g(})120
+2099 y(#)h(cvs)f(ci)h(-m)f(<log)h(message>)e(foo.c)120 2151
+y(c>)i(Argument)e(-m)120 2203 y(c>)i(Argument)e(Well,)i(you)f(see,)g(it)h
+(took)f(me)h(hours)f(and)g(hours)h(to)f(find)h(this)f(typo)g(and)h(I)120
+2255 y(c>)g(Argumentx)e(searched)h(and)g(searched)g(and)h(eventually)e(had)i
+(to)f(ask)h(John)f(for)g(help.)120 2307 y(c>)h(Argument)e(foo.c)120
+2359 y(c>)i(ci)120 2411 y(s>)g(Checked-in)e(/rel/cvsfiles/devo/foo/foo.)o(c)
+120 2462 y(s>)i(/foo.c/1.5/)e(Mon)h(Apr)h(19)f(15:54:22)g(CDT)h(1993//)120
+2514 y(s>)g(M)f(Checking)g(in)h(foo.c;)120 2566 y(s>)g(M)f
+(/cygint/rel/cvsfiles/devo/fo)o(o/foo.c,)o(v)45 b(<--)i(foo.c)120
+2618 y(s>)24 b(M)f(new)h(revision:)e(1.5;)i(previous)e(revision:)h(1.4)120
+2670 y(s>)h(M)f(done)p eop
+%%Page: 19 19
+bop 120 183 a Fd(s>)24 b(ok)0 407 y Fb(6.7)33 b(Required)17
+b(v)n(ersus)e(optional)h(parts)g(of)e(the)h(proto)r(col)62
+544 y Ff(The)g(follo)o(wing)g(are)f(part)f(of)h(ev)o(ery)g(kno)o(wn)g
+(implemen)o(tation)h(of)f(the)g(CVS)h(proto)q(col)f(and)g(it)h(is)g
+(considered)0 607 y(reasonable)g(b)q(eha)o(vior)g(to)f(completely)i(fail)g
+(to)e(w)o(ork)f(if)i(y)o(ou)g(are)f(connected)i(with)f(an)f(implemen)o
+(tation)i(whic)o(h)0 669 y(attempts)d(to)g(not)h(supp)q(ort)g(them.)19
+b(Requests:)h(Ro)q(ot,)14 b(V)l(alid-resp)q(onses,)i(v)m(alid-requests,)f
+(Rep)q(ository)l(,)g(En)o(try)l(,)0 731 y(Mo)q(di\014ed,)h(Argumen)o(t,)d
+(Argumen)o(tx,)h(ci,)h(co,)g(up)q(date.)20 b(Resp)q(onses:)g(ok,)14
+b(error,)g(V)l(alid-requests,)i(Chec)o(k)o(ed-in,)0 793 y(Up)q(dated,)f
+(Merged,)g(Remo)o(v)o(ed,)g(M,)g(E.)62 930 y(F)l(ailure)j(to)e(supp)q(ort)g
+(the)h(Directory)l(,)f(UseUnc)o(hanged,)h(and)g(Unc)o(hanged)g(requests)f(is)
+h(deprecated.)25 b(CVS)0 993 y(1.5)20 b(and)i(later)f(ha)o(v)o(e)g(supp)q
+(orted)h(these)g(requests)f(and)h(in)g(the)g(future)f(it)h(will)h(b)q(e)f
+(considered)h(reasonable)0 1055 y(b)q(eha)o(vior)16 b(to)f(completely)i(fail)
+f(to)f(w)o(ork)g(with)h(an)f(implemen)o(tation)i(whic)o(h)f(attempts)f(to)g
+(not)g(supp)q(ort)g(them.)0 1117 y(Supp)q(ort)g(for)g(the)g(Rep)q(ository)g
+(and)g(Lost)g(requests)g(is)g(deprecated;)g(CVS)g(clien)o(ts)i(1.5)d(and)h
+(later)g(will)h(not)f(use)0 1180 y(them)g(if)h(comm)o(unicating)g(with)f(a)g
+(serv)o(er)g(whic)o(h)h(supp)q(orts)f(Directory)g(and)h(UseUnc)o(hanged.)p
+eop
%%Trailer
end
userdict /end-hook known{end-hook}if
diff --git a/gnu/usr.bin/cvs/os2/Makefile b/gnu/usr.bin/cvs/os2/Makefile
index b0401695e63..dcd58984f9b 100644
--- a/gnu/usr.bin/cvs/os2/Makefile
+++ b/gnu/usr.bin/cvs/os2/Makefile
@@ -7,10 +7,9 @@
project: cvs.exe
# .SUFFIXES .c .obj .exe
-# path slash
-# Maintainers: always leave this set to "/", because `make dist' has
-# to work on Unix systems. See os2/README to find out why we have
-# this var.
+# path slash. This was introduced so that it can be set to \
+# instead of / for linking, but now that the cvs.exe rule uses
+# subst to produce \, it should be possible to nuke SL.
SL = /
# Directory in which to install executables.
@@ -25,6 +24,8 @@ top_srcdir = ..
lib_dir = ..${SL}lib
cvs_srcdir = ..${SL}src
+zlib_dir = ${top_srcdir}/zlib
+
# Do we need these?
# prefix = /usr/local
# exec_prefix = ${prefix}
@@ -35,7 +36,7 @@ CINC = -Is:${SL}ibmcpp${SL}include -Is:${SL}toolkt21${SL}c${SL}os2h
# This says we are building an object file, not a full executable.
OBJ_CFLAGS = -C+
CFLAGS = -W3 -Wpro+rea+tru+use+ -Ti+ -Ss+ -Gd+ -Gm+ -G4 -Q+ -Sm ${CINC} \
- -I${srcdir} -I${lib_dir} -I${cvs_srcdir} \
+ -I${srcdir} -I${lib_dir} -I${cvs_srcdir} -I${zlib_dir} \
-DIBM_CPP -DHAVE_CONFIG_H \
-DTCPIP_IBM -Is:${SL}ibmtcpip${SL}include
@@ -89,9 +90,11 @@ OS2_SOURCES = \
${srcdir}${SL}getpass.c
# sources we use from the common src dir, ..${SL}src
+# FIXME: Is this used anywhere? I don't think it is.
COMMON_SOURCES = \
${cvs_srcdir}${SL}add.c \
${cvs_srcdir}${SL}admin.c \
+ ${cvs_srcdir}${SL}buffer.c \
${cvs_srcdir}${SL}checkin.c \
${cvs_srcdir}${SL}checkout.c \
${cvs_srcdir}${SL}classify.c \
@@ -142,6 +145,7 @@ COMMON_SOURCES = \
# end of $COMMON_SOURCES
# sources from ..${SL}lib
+# FIXME: Is this used anywhere? I don't think it is.
LIB_SOURCES = \
${lib_dir}${SL}getopt.c \
${lib_dir}${SL}getopt1.c \
@@ -176,6 +180,7 @@ OS2_OBJECTS = \
COMMON_OBJECTS = \
${cvs_srcdir}${SL}add.obj \
${cvs_srcdir}${SL}admin.obj \
+ ${cvs_srcdir}${SL}buffer.obj \
${cvs_srcdir}${SL}checkin.obj \
${cvs_srcdir}${SL}checkout.obj \
${cvs_srcdir}${SL}classify.obj \
@@ -222,7 +227,8 @@ COMMON_OBJECTS = \
${cvs_srcdir}${SL}watch.obj \
${cvs_srcdir}${SL}wrapper.obj \
${cvs_srcdir}${SL}vers_ts.obj \
- ${cvs_srcdir}${SL}version.obj
+ ${cvs_srcdir}${SL}version.obj \
+ ${cvs_srcdir}/zlib.obj
# end of $COMMON_OBJECTS
# objects from ..${SL}lib
@@ -238,11 +244,26 @@ LIB_OBJECTS = \
${lib_dir}${SL}xgetwd.obj \
${lib_dir}${SL}md5.obj \
${lib_dir}${SL}fnmatch.obj \
- ${lib_dir}${SL}regex.obj
+ ${lib_dir}${SL}regex.obj \
+ ${lib_dir}/valloc.obj
+
+ZLIB_OBJECTS = ${zlib_dir}/adler32.obj \
+ ${zlib_dir}/compress.obj \
+ ${zlib_dir}/crc32.obj \
+ ${zlib_dir}/uncompr.obj \
+ ${zlib_dir}/deflate.obj \
+ ${zlib_dir}/trees.obj \
+ ${zlib_dir}/zutil.obj \
+ ${zlib_dir}/inflate.obj \
+ ${zlib_dir}/infblock.obj \
+ ${zlib_dir}/inftrees.obj \
+ ${zlib_dir}/infcodes.obj \
+ ${zlib_dir}/infutil.obj \
+ ${zlib_dir}/inffast.obj
SOURCES = ${COMMON_SOURCES} ${LIB_SOURCES} ${OS2_SOURCES}
HEADERS = ${COMMON_HEADERS} ${OS2_HEADERS}
-OBJECTS = ${COMMON_OBJECTS} ${LIB_OBJECTS} ${OS2_OBJECTS}
+OBJECTS = ${COMMON_OBJECTS} ${LIB_OBJECTS} ${OS2_OBJECTS} ${ZLIB_OBJECTS}
DISTFILES = ${OS2_HEADERS} ${OS2_SOURCES} \
${srcdir}${SL}README ${srcdir}${SL}ChangeLog \
@@ -254,6 +275,9 @@ all:
.PHONY: all install uninstall
all install uninstall:
+installdirs:
+.PHONY: installdirs
+
.PHONY: tags TAGS
tags TAGS:
@@ -290,16 +314,24 @@ install-cvs: cvs.exe
# There seems to be no ICC option for specifying library locations, so
# we must `set' the path in the compilation environment. Urgkle.
+#
+# I'm having some weird problem with "\" vs. "/". If I build
+# with "\" as the path separator in the makefile, the compiler dumps
+# core. Go figure. If I build with "/" as the path separator, the
+# object files compile fine but the linker thinks the "/" is indicating
+# options and gets all confused (though at least it doesn't dump core).
+# So, use subst to compile with "/" and link with "\".
cvs.exe: ${OBJECTS}
echo Creating icc.in...
echo -Q+ -Ti+ -Fe$@ -B"/batch" -B"/NOE" > icc.in
- echo ${OS2_OBJECTS} >> icc.in
- echo ${LIB_OBJECTS} >> icc.in
- echo ${COMMON_OBJECTS} >> icc.in
- echo ${TCPIPLIB} >> icc.in
- echo ${ARGVLIB} >> icc.in
+ echo $(subst /,\,$(OS2_OBJECTS)) >> icc.in
+ echo $(subst /,\,$(LIB_OBJECTS)) >> icc.in
+ echo $(subst /,\,$(COMMON_OBJECTS)) >> icc.in
+ echo $(subst /,\,$(ZLIB_OBJECTS)) >> icc.in
+ echo $(subst /,\,$(TCPIPLIB)) >> icc.in
+ echo $(subst /,\,$(ARGVLIB)) >> icc.in
echo Creating icc.in... done.
- set LIB=${LIB} & icc @icc.in
+ set LIB=$(subst /,\,$(LIB)) & icc @icc.in
# cvs.obj: ${OBJECTS} ${SOURCES} ${HEADERS}