Notable Version Control Tools

Source Code Control System (SCCS)

The Source Code Control System (SCCS) was written by Marc Rochkind at AT&T Bell Labs. SCCS has been uses since the 1970s and is still found and used on many systems.

SCCS was the first notable program to offer version control. It was originally written for developers. The major features were versioning and the ability for multiple developers to work on the same system.

SCCS is different from RCS by its interface and its implementation. RCS improved from SCCS with an easier interface for users and a few more features. One notable feature of SCCS is missing from RCS. SCCS has the ability to display each line and the most recent revision responsible for the line.

The GNU system needed a free software implementation of SCCS. The name of this application is the Compatibly Stupid Source Control (CSSC).

History of RCS

This section needs to be finished.

The Revision Control System (RCS) was designed by Walter F. Tichy. RCS was developed at the Department of Computer Science at Purdue University. It was implemented in 1982, and has been used ever since. In 1991, RCS was licensed under the GNU General Public License (GPL) and adopted as a GNU package.

RCS was at the time a major improvement as a tool for version control. It was originally written for software developers, but had other users in mind. The major features were versioning and the ability for multiple developers on a single system to work together.

Concurrent Version Control (CVS)

This section needs to be finished.

CVS was written by somebody. It was originally developed at someplace in some year. It has been used since some year.

CVS was the first notable program to offer network-capable version control. It was originally written for developers. The major features were versioning and the ability for multiple developers to work on the same system. It originally started out as shell scripts which utilized RCS.

CVS and RCS are consequently similar in use. CVS can be used over a network, like the Internet, between multiple developers. Today, CVS is no longer dependent on RCS. RCS is an easier system for version control than CVS, and is helpful for single user or single system scenarios.