<type>documentation</type>
<domain>versioncontrol</domain>
<id>cvs</id>
<title>CVS</title>
<date>$Date: 2006-05-24 22:53:07 -0400 (Wed, 24 May 2006) $</date>
<version>$Revision: 13098 $</version>
<product>pro+</product>

Wing's ``CVS`` integration requires the ``cvs`` command line executable to be installed
separately from Wing. Please see http://www.nongnu.org/cvs/ for information about CVS. The
``cvs`` executable may either be in your path or set with the `Version Control > CVS > CVS
Executable <script:show_preferences_gui#prefname="versioncontrol.cvs.executable">`__
preference.

The CVS integration works best if usernames and passwords are handled by an SSH agent. For
details on this see `SSH Setup Details <ref:proj/ssh-setup-details>`__ and the
CVS documentation.

If this is not possible and you must use the obsolete ``pserver`` authentication
mechanism, you will need to issue the ``cvs login`` command once from the command line
before starting Wing.

The CVS integration defines the following commands, in addition to those documented in `Common
Version Control Operations <ref:versioncontrol/common-operations>`__:

**Update** updates the local copy with changes from the repository.

**Update Project** updates all the directories in the project with changes from
the repository.
