Concurrent Versions System
主にソフトウェアの開発におけるソースコードを始めとしたテキストファイルの共有(保存、取出し)に使われる。テキストファイルの枝分かれした版を管理することができる。
枝分かれ(並行ヴァージョン)の機能を使わなくても、ファイルの直線的な追加改変を追いかけるのに使うことができる。特にダウンロードをする場合、サーバ上のファイルと自分の持っているファイルの差分を転送するだけで最新版を手にいれることができるので、開発途中のプログラムの配布にも使われる。
通常、CVSサーバを用意してファイルの共有をする。CVSサーバにアクセスするCVSクライアント・プログラムは、コマンドラインのcvsを始め、GUIによるラッパーや、統合開発環境向けのプラグインが多数作られている。
CVSは、ネットワークでの使用を考慮した最初のソースコード管理システムであって、フリーウェアだったので、1990年代を通じて広く利用された。しかし、後述するような欠陥が明らかになるにつれ、これらの問題を改善した、Subversion、Perforce、Git などの新しいツールに取って代わられた。
ViewVC(英語版) - CVSおよびSubversionリポジトリをブラウザ上で閲覧するためのツール。SourceForge.netによって採用される。
Bonsai - Mozillaによって開発されたCVSリポジトリをブラウザ上で管理するためのツール。
OpenGrok(英語版) - ソースコードをブラウザ上で検索・参照するためのツール。CVSやSubversion, Git, Mercurial, Bazaarなど多数のバージョン管理システムをサポート。Javaで書かれている。
StatCVS(英語版) - CVSリポジトリから情報を取得して、表やグラフを用いたグラフィカルなレポートを作成するJavaで書かれたツール。