In this blog, we will cover CVS
Definition of StarTeam
According to Wikipedia,, who owns StarTeam:
"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. A version control system keeps track of all work and all changes in a set of files, and allows several developers (potentially widely separated in space and time) to collaborate."
Dick Grune developed CVS as a series of shell scripts in July 1986.
Features of CVS
- CVS can run scripts which we can supply to log CVS operations or enforce site-specific polices
- Geographically scattered developers can work as a single team with the help of Client-Server CVS.
- Merge using Vendor Branch if developers or teams want to maintain their own versions of files
- More than one developer can work on same file using Unreserved Checkout
- Flexible Modules Database provides a symbolic mapping of names to components of a larger software distribution
- Server runs most on Unix and client on Unix, Windows and Mac
CVS owned by many vendors.
- CVS (Nongnu)
- Tortoise CVS
- WinCVS, MacCVS and gCVS (CVSGui)
- CVSNT (CVSPro)