cvs-1.11.5

Introduction to cvs

Download location (HTTP):       http://ftp.cvshome.org/cvs-1.11.5/cvs-1.11.5.tar.gz
Download location (FTP):        ftp://ftp.cvshome.org/pub/cvs-1.11.5/cvs-1.11.5.tar.gz
Version used:                   1.11.5
Package size:                   2.6 MB
Estimated Disk space required:  14 MB

CVS is the concurrent versioning system. This is useful for projects on which multiple people are working or where archives of previous versions of files need to be kept.

The cvs-1.11.5-zlib.patch patch is used to compile CVS dynamically against zlib instead of using the version included with the CVS source. This has the advantage that if (or when) there is a security vulnerability found in zlib, you don't need to wait for a new version of CVS to appear as once you have upgraded zlib, the problem will be fixed. You can download the cvs patch at http://downloads.linuxfromscratch.org/blfs-patches.

Installation of cvs

If you are going to use the patch mentioned above, first apply it:
patch -Np1 -i ../cvs-1.11.5-zlib.patch

Install cvs by running the following commands:

./configure --prefix=/usr &&
make &&
make install

Configuring cvs

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.

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 ChangeLog generator.