1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in
Version 17 (modified by jhaverlack, 4 years ago)

--

What is CVS?

CVS (Concurrent Versions System) is a Source Code Management (SCM), a tool for software developers which supports collaborative development of software within a team, and the tracking of changes to software source code over time.

CVS is used by developers, and advanced users who need the very latest changes to the software (before releases occur). Software users generally do not need CVS; typically they will download official file releases made available by the project instead.

Developers should familiarize themselves with CVS by reading Open Source Development with CVS, 3rd Edition and the Ximbiot - CVS Wiki.

Features

  • All standard features of CVS 1.11.x are supported.
  • Developer (read-write) access is provided via CVS over SSH.
  • Anonymous (read-only) access is provided via CVS pserver.
  • A number of CVS clients are supported, including:
  • Repositories may be viewed via web browser via ViewVC.
  • Commit notifications may be made by email using CVS syncmail.
  • Pre-commit and post-commit scripts are supported in several languages.
  • Permissions may be managed as follows:
    • Repository access may be granted or revoked from a developer using the Project Admin interface.
    • Fine-grained access controls may be implemented using cvs_acls.
  • Administrators may manage the repository at a filesystem level using our Interactive shell service.
  • Existing repositories may be imported using our Interactive shell service.
  • Repository backups and mirroring may be performed using rsync.
  • Commit and checkout events are counted in the statistics system.
  • Service usage is not restricted by quotas.

Management

Enabling CVS repository

CVS service may be enabled for your project as follows:

  1. Login as a project administrator and go to the Project Summary page for your project.
  2. Select the CVS option under the Admin menu.
  3. Under the "Enable CVS" heading, check the "The following box should be checked to enable CVS" checkbox and click the Update button. Your repository will be created within a few minutes.

Granting CVS access to project members

Once CVS has been enabled for a project, members can be granted CVS access by a project administrator as follow:

  1. Login as a project administrator and go to the Project Summary page for your project.
  2. Select the Members option under the Admin menu.
  3. Select the member and check "Allow access to CVS repository (developer access)" then press the "Update Developer Permissions" button.

Access

The standard way to modify the contents of your repository is using a CVS client. CVS admins may also directly modify the repository contents via the interactive shell service"

  • The adminrepo command line tool is used to manage CVS repositories from within a projects shell; see adminrepo --help from a project shell for more information on how to use adminrepo

Backups

Getting Help

EXPANDME

Follow the flow of the Subversion doc. Use subpages for each feature line item.