EVERYTHING XIAOMI
Get listed

Concurrent Versions System

Concurrent Versions System (CVS) is a free, self-hosted version control system for recording the history of source files and documents.

Place
#27 of 62
Score
6.2

What Concurrent Versions System is

Concurrent Versions System (CVS) is a free, self-hosted version control system for recording the history of source files and documents. It stores versions as differences in a single file to reduce storage use. Developers work in separate directories, and CVS merges their changes when they finish. In its client/server model, a central server keeps version history while client machines hold working copies. A network connection is needed for checkins and updates, but local editing and file-version manipulation can continue without one. CVS supports branching, merging, sparse checkout, and user-supplied scripts for logging operations or enforcing site policies. The manual describes SSH, password authentication, GSSAPI, and Kerberos for remote access. It also warns that pserver passwords are trivially encoded and transmitted in that encoding. CVS does not provide an automated testing program or built-in process model. A concurrent update may receive only some changes from another multi-file commit. Windows, Unix, and Linux are listed among its platforms.

Good

  • Free plan with no hosted usage limits stated
  • Central repository stores project history
  • Supports branching, merging, and sparse checkout
  • Works with SSH, GSSAPI, and Kerberos
  • Local editing works without a network connection

Watch out

  • Pserver passwords use trivially encoded transmission
  • No automated testing program is included
  • No built-in process model
  • Concurrent updates may receive only part of a commit

Who it suits

CVS suits teams seeking free, centralized, self-hosted version control for source files and documents. It supports developers working in separate directories with a central repository.

Verdict

CVS provides established centralized version control with branching, merging, scripting, and offline local editing. Its documented security and concurrency limitations should be considered before adopting it for collaborative projects.

Plans and prices

From Concurrent Versions System's own pricing page, checked 7 Oct 2026.

All about pricing
PlanPriceWhat it gives you
CVSFreeNo hosted plan or usage limits stated

The facts

Each one read from Concurrent Versions System's own pages, with the date it was checked.

What it does

Authentication
The manual describes remote access methods including SSH, password authentication, GSSAPI, and Kerberos.checked 7 Oct 2026
Branching and merging
The manual documents branching and merging as CVS capabilities.checked 7 Oct 2026
Central repository
Client/server CVS keeps version history on a central server and gives client machines copies of the files developers are working on.checked 7 Oct 2026
Concurrency limitation
A concurrent update can receive only some of the changes from another multi-file commit.checked 7 Oct 2026
Download
The GNU FTP archive lists CVS source archives, including version 1.12.13a.checked 7 Oct 2026
History storage
CVS stores file versions as differences in a single file to reduce storage use.checked 7 Oct 2026
Network requirement
The network connection must be available for operations such as checkins and updates, but not for editing or manipulating local file versions.checked 7 Oct 2026
Notable limitation
CVS does not provide an automated testing program or a built-in process model.checked 7 Oct 2026
Policy scripts
CVS can run user-supplied scripts to log operations or enforce site-specific policies.checked 7 Oct 2026
Purpose
CVS is a version control system for recording the history of source files and documents.checked 7 Oct 2026
Security
The manual warns that pserver passwords are trivially encoded and transmitted in the same encoding, which does not prevent an attacker from obtaining them.checked 7 Oct 2026
Support
The manual lists the info-cvs mailing list for general CVS discussion and bug-cvs for bug reports.checked 7 Oct 2026

The company

Founded
1986checked 28 Sep 2026
Team workflow
Each developer works in a separate directory, and CVS merges work when developers are done.checked 7 Oct 2026

Alternatives to Concurrent Versions System

All alternatives
  1. 1Unity logo

    Unity

    Free planAndroidiOSWebAPI
    8.4Free plan
  2. 2Unity Version Control logo

    Unity Version Control

    Free planWebAPILinuxmacOS
    8.1Free plan
  3. 3Perforce P4 (Helix Core) logo

    Perforce P4 (Helix Core)

    Free planWebAPILinuxmacOS
    7.9From $39 a month
  4. 4Diversion logo

    Diversion

    Free planWebAPILinuxmacOS
    7.8From $25 a month
  5. 5GitHub CodeQL logo

    GitHub CodeQL

    Free planWebExtensionLinuxmacOS
    7.5From $30 a month
  6. 6

    GitUI

    Free planOpen sourceAndroidLinuxmacOSSelf-hosted
    7.5Free plan