\unnumbchapentry {About this manual}{1}
\unnumbsecentry{Credits}{1}
\unnumbsecentry{BUGS}{2}
\chapentry {What is CVS?}{1}{3}
\chapentry {Basic concepts}{2}{4}
\secentry {Revision numbers}{2}{1}{4}
\secentry {Versions, revisions and releases}{2}{2}{5}
\chapentry {A sample session}{3}{6}
\secentry {Getting the source}{3}{1}{6}
\secentry {Committing your changes}{3}{2}{6}
\secentry {Cleaning up}{3}{3}{7}
\secentry {Viewing differences}{3}{4}{8}
\chapentry {The Repository}{4}{9}
\secentry {User modules}{4}{1}{10}
\subsecentry {File permissions}{4}{1}{1}{10}
\secentry {The administrative files}{4}{2}{11}
\subsecentry {Editing administrative files}{4}{2}{1}{11}
\chapentry {Starting a project with CVS}{5}{13}
\secentry {Setting up the files}{5}{1}{13}
\subsecentry {Creating a module from a number of files}{5}{1}{1}{13}
\subsecentry {Creating a module from scratch}{5}{1}{2}{14}
\secentry {Defining the module}{5}{2}{14}
\chapentry {Multiple developers}{6}{16}
\secentry {File status}{6}{1}{16}
\secentry {Bringing a file up to date}{6}{2}{17}
\secentry {Conflicts example}{6}{3}{17}
\secentry {Informing others about commits}{6}{4}{20}
\chapentry {Branches}{7}{21}
\secentry {Tags--Symbolic revisions}{7}{1}{21}
\secentry {What branches are good for}{7}{2}{22}
\secentry {Creating a branch}{7}{3}{23}
\secentry {Sticky tags}{7}{4}{24}
\chapentry {Merging}{8}{26}
\secentry {Merging an entire branch}{8}{1}{26}
\secentry {Merging differences between any two revisions}{8}{2}{27}
\chapentry {Recursive behaviour}{9}{28}
\chapentry {Adding files to a module}{10}{29}
\chapentry {Removing files from a module}{11}{30}
\chapentry {Tracking third-party sources}{12}{31}
\secentry {Importing a module for the first time}{12}{1}{31}
\secentry {Updating a module with the import command}{12}{2}{31}
\secentry {Tracking sources---a success story}{12}{3}{32}
\chapentry {Moving and renaming files}{13}{33}
\secentry {Moving outside the repository}{13}{1}{33}
\secentry {Move the history file}{13}{2}{33}
\chapentry {Moving and renaming directories}{14}{35}
\chapentry {History browsing}{15}{36}
\secentry {Log messages}{15}{1}{36}
\secentry {The history database}{15}{2}{36}
\secentry {User-defined logging}{15}{3}{37}
\chapentry {Keyword expansion}{16}{38}
\chapentry {Revision management}{17}{39}
\secentry {When to commit?}{17}{1}{39}
\chapentry {Reference manual for CVS commands}{Appendix \char65}{40}
\secentry {Overall structure of CVS commands}{\char65}{1}{40}
\secentry {Common command options}{\char65}{2}{41}
\secentry {add---Add a new file/directory to the repository}{\char65}{3}{44}
\subsecentry {add options}{\char65}{3}{1}{45}
\subsecentry {add examples}{\char65}{3}{2}{45}
\secentry {admin---Administration front end for rcs}{\char65}{4}{46}
\subsecentry {admin options}{\char65}{4}{1}{46}
\subsecentry {admin examples}{\char65}{4}{2}{46}
\secentry {checkout---Checkout sources for editing}{\char65}{5}{47}
\subsecentry {checkout options}{\char65}{5}{1}{47}
\subsecentry {checkout examples}{\char65}{5}{2}{49}
\secentry {commit---Checks files into the repository}{\char65}{6}{49}
\subsecentry {commit options}{\char65}{6}{1}{50}
\subsecentry {commit examples}{\char65}{6}{2}{51}
\subsubsecentry{New major release number}{\char65}{6}{2}{1}{51}
\subsubsecentry{Committing to a branch}{\char65}{6}{2}{2}{51}
\subsubsecentry{Creating the branch after editing}{\char65}{6}{2}{3}{52}
\secentry {diff---Runs diffs between revisions}{\char65}{7}{53}
\subsecentry {diff options}{\char65}{7}{1}{53}
\subsecentry {diff examples}{\char65}{7}{2}{54}
\secentry {export---Export sources from CVS, similar to checkout}{\char65}{8}{54}
\subsecentry {export options}{\char65}{8}{1}{55}
\subsecentry {export examples}{\char65}{8}{2}{56}
\secentry {history---Shows status of files and users}{\char65}{9}{56}
\subsecentry {history options}{\char65}{9}{1}{56}
\subsecentry {history examples}{\char65}{9}{2}{58}
\secentry {import---Import sources into CVS, using vendor branches}{\char65}{10}{58}
\subsecentry {import options}{\char65}{10}{1}{59}
\subsecentry {import examples}{\char65}{10}{2}{59}
\secentry {log---Prints out 'rlog' information for files}{\char65}{11}{60}
\subsecentry {log options}{\char65}{11}{1}{60}
\subsecentry {log examples}{\char65}{11}{2}{61}
\secentry {rdiff---'patch' format diffs between releases}{\char65}{12}{62}
\subsecentry {rdiff options}{\char65}{12}{1}{62}
\subsecentry {rdiff examples}{\char65}{12}{2}{63}
\secentry {release---Indicate that a Module is no longer in use}{\char65}{13}{63}
\subsecentry {release options}{\char65}{13}{1}{64}
\subsecentry {release output}{\char65}{13}{2}{64}
\subsecentry {release examples}{\char65}{13}{3}{65}
\secentry {remove---Removes an entry from the repository}{\char65}{14}{65}
\subsecentry {remove options}{\char65}{14}{1}{66}
\subsecentry {remove examples}{\char65}{14}{2}{66}
\secentry {rtag---Add a tag to the RCS file}{\char65}{15}{67}
\subsecentry {rtag options}{\char65}{15}{1}{67}
\subsecentry {rtag examples}{\char65}{15}{2}{68}
\secentry {status---Status info on the revisions}{\char65}{16}{68}
\subsecentry {status options}{\char65}{16}{1}{69}
\subsecentry {status examples}{\char65}{16}{2}{69}
\secentry {tag---Add a symbolic tag to checked out version of RCS file}{\char65}{17}{69}
\subsecentry {tag options}{\char65}{17}{1}{70}
\subsecentry {tag examples}{\char65}{17}{2}{70}
\secentry {update---Brings work tree in sync with repository}{\char65}{18}{71}
\subsecentry {update options}{\char65}{18}{1}{71}
\subsecentry {update output}{\char65}{18}{2}{72}
\subsecentry {update examples}{\char65}{18}{3}{73}
\chapentry {Reference manual for the Administrative files}{Appendix \char66}{74}
\secentry {The modules file}{\char66}{1}{74}
\secentry {The commit support files}{\char66}{2}{76}
\subsecentry {The common syntax}{\char66}{2}{1}{76}
\secentry {Commitinfo}{\char66}{3}{77}
\secentry {Editinfo}{\char66}{4}{77}
\subsecentry {Editinfo example}{\char66}{4}{1}{78}
\secentry {Loginfo}{\char66}{5}{79}
\subsecentry {Loginfo example}{\char66}{5}{1}{79}
\secentry {Rcsinfo}{\char66}{6}{80}
\secentry {Ignoring files via cvsignore}{\char66}{7}{81}
\secentry {The history file}{\char66}{8}{81}
\secentry {Setting up the repository}{\char66}{9}{82}
\chapentry {All environment variables that affects CVS}{Appendix \char67}{83}
\chapentry {Troubleshooting}{Appendix \char68}{84}
\secentry {Bad administrative files}{\char68}{1}{84}
\secentry {Branches and log}{\char68}{2}{84}
\chapentry {GNU GENERAL PUBLIC LICENSE}{Appendix \char69}{85}
\unnumbchapentry {GNU GENERAL PUBLIC LICENSE}{86}
\unnumbsecentry{Preamble}{86}
\unnumbsecentry{TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION}{87}
\unnumbsecentry{How to Apply These Terms to Your New Programs}{92}
