CVS In Java

Concurrent Version System(CVS)

CVS is stand for Concurrent Version System. CVS is useful when more than one person work on a particular file .it allows the developers to overwrite the each others changes. Version control system keep the track of work and the changes in the files. and allows the developers to change the data of the file. CVS stores all the version of file in a way that only changes will saves differently and rest is save in a single file.

Sometimes bugs often occurs in code but cannot be find out for a long time then CVS help in retrieving the old version of code and allow the developer to check which part of the code caused bug. CVS provide the facility to the developers to work in an individual directory and then merging the work from each directory. CVS is not a build system while it is a way to control different versions of file.


The basic terms used in CVS are described following

  • Repository:-Repository is the master copy of files where all files are stored. the structure repositories is tree , the main repository occurs at the top rest are the branches of it.
  • Module:-The module is the one of the important file of the main repository,it may called a mini tree of modules. repository are divided into modules
  • RCS:-It is stand for Revision Control System. It is the lower level of set at which repositories are set.
  • Revision:- Revision is numerical or we can say alpha numerical tag which used to identifying the version of the file.
  • CVS Tutorials
    CVS Examples
    CVS Interview Questions with Answers