%general-entities; ]> $LastChangedBy$ $Date$ cvs-&cvs-version;.tar cvs CVS-&cvs-version; CVS Introduction to CVS CVS is the Concurrent Versions System. This is a version control system useful for projects using a central repository to hold files and then track all changes made to those files. These instructions install the client used to manipulate the repository, creation of a repository is covered at . Package Information Download (HTTP): Download (FTP): Download MD5 sum: &cvs-md5sum; Download size: &cvs-size; Estimated disk space required: &cvs-buildsize; Estimated build time: &cvs-time; Additional Downloads Recommended patch: CVS Dependencies Optional , , krb4, or (for the GSSAPI libraries), or , and (or any other MTA that provides a sendmail command) User Notes: Installation of CVS By default CVS is statically linked against the Zlib library included in its source tree. This makes it exposed to possible security vulnerabilities in that library. If you want to modify CVS to use the system shared Zlib library, apply the following patch: patch -Np1 -i ../cvs-&cvs-version;-zlib-1.patch Install CVS by running the following commands: ./configure --prefix=/usr && make If you have installed and wish to create Postscript, HTML or text docs from the documentation source files, issue any or all of the following commands: cd doc && texi2dvi cvs.texinfo && texi2dvi cvsclient.texi && dvips -o cvs.ps cvs.dvi && dvips -o cvsclient.ps cvsclient.dvi && texi2html cvs.texinfo && texi2html cvsclient.texi && makeinfo --plaintext -o cvs.txt cvs.texinfo && makeinfo --plaintext -o cvsclient.txt cvsclient.texi && cd .. To test the results, issue: make check. This will take quite a while. Now, as the root user: make install && install -v -m755 -d /usr/share/doc/cvs-&cvs-version; && install -v -m644 FAQ README /usr/share/doc/cvs-&cvs-version; && install -v -m644 doc/*.pdf /usr/share/doc/cvs-&cvs-version; If you created any additional documentation, install it by issuing the following command as the root user: install -v -m644 doc/*.{ps,dvi,html,txt} /usr/share/doc/cvs-&cvs-version; Configuring CVS Config Files ~/.cvsrc, ~/.cvswrappers, and ~/.cvspass. ~/.cvsrc ~/.cvswrappers ~/.cvspass Configuration Information ~/.cvsrc is the main CVS configuration file. This file is used by users to specify defaults for different cvs commands. For example, to make all cvs diff commands run with , a user would add to their .cvsrc file. ~/.cvswrappers specifies wrappers to be used in addition to those specified in the CVSROOT/cvswrappers file in the repository. ~/.cvspass can hold passwords to complete logins to servers. Contents Installed Programs Installed Libraries Installed Directories cvs, cvsbug, and rcs2log None /usr/share/cvs and /usr/share/doc/cvs-&cvs-version; Short Descriptions cvs is the main program file for the concurrent versions system. cvs cvsbug is used to send problem reports about CVS to a central support site. cvsbug rcs2log is a symlink to the contributed RCS to Change Log generator. rcs2log