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