%general-entities; ]> $LastChangedBy$ $Date$ CVS-&cvs-version; Introduction to <application><acronym>CVS</acronym></application> CVS is the Concurrent Versioning 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 size: &cvs-size; Estimated disk space required: &cvs-buildsize; Estimated build time: &cvs-time; Additional downloads Recommended patch: <application>CVS</application> dependencies Optional , krb4, or , or , MTA and Installation of <application><acronym>CVS</acronym></application> 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 newest 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 && make install Configuring <application><acronym>CVS</acronym></application> Config files ~/.cvsrc, ~/.cvswrappers 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 -u, a user would add diff -u 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 The CVS package contains cvs, cvsbug and rcs2log. Description cvs This is the main program file for the concurrent versioning system. cvsbug This is used to send problem reports about CVS to a central support site. rcs2log RCS to Change Log generator.