The Concurrent Versions System (CVS), also known as the Concurrent Versioning System, is a client-server free software revision control system in the field of software development. Version control system software keeps track of all work and all changes in a set of files, and allows several developers (potentially widely separated in space and/or time) to collaborate. Dick Grune developed CVS as a series of shell scripts in July 1986. There was a ...
More
The Concurrent Versions System (CVS), also known as the Concurrent Versioning System, is a client-server free software revision control system in the field of software development. Version control system software keeps track of all work and all changes in a set of files, and allows several developers (potentially widely separated in space and/or time) to collaborate. Dick Grune developed CVS as a series of shell scripts in July 1986. There was a similar system available earlier in the mid-'70s developed by John Humbert.
In addition to commercial software developers, CVS has become popular with the open source software world and is released under the GNU General Public License. There is regular development to add features and fix bugs, regular builds and test results . The product is mature: new releases are not produced until there are requests for new features or bug reports.
CVS uses a client–server architecture: a server stores the current version(s) of a project and its history,...
Less