concurrent version system (CVS)
Concurrent Version System(CVS) is a software for managing versions of a software development. It was already introduced in 1989 as an open source project. It is used mainly for the administration of software source codes. Disadvantages are with CVS the lacking possibilities for the administration of binary data as well as the handling of directories. After CVS in former times extensive application found, it is replaced in newer time by the more comfortable version management system Subversion.
Concurrent Version System (CVS) can be used under the following conditions:
- Several developers work simultaneously on a superordinate project.
- Distributed development of software.
- Tracking of changes in the source code.
- Documentation of software.
- Restoration of older software versions.
CVS represents a client- server application. Here, the repository is managed by a CVS server and users use a CVS client, which then accesses the repository indirectly via the server.
To access the functionality of Concurrent Version System (CVS), in addition to the original form via the command line, there are extended graphical user interfaces( GUI) for many common operating systems.