Java Tutorial - Java Script :
CVS
CVS is the most common open source CM system. It has been around in one form or another since 1986. It is very stable and robust. CVS can be found at http://www.cvshome.org. The following table gives the product summary
for CVS.
CVS takes a different approach to revision control than many other CM systems. Instead of locking a source code file to prevent others from modifying the file, CVS allows everyone to access, or check out, a file. However, when code is checked back in, CVS warns the developer if someone else has already updated the code. CVS attempts to merge any code changes with the changes already made. If the merge fails, then CVS prompts the user to merge the code manually. This is done by checking out the code again and then using a difference utility (diff or WinDiff, for example) to merge the changes to the source code.
CVS can operate as a standalone, single-user application or it can be configured to support a distributed client-server model. The same CVS program can act as a client or a server. In general, CVS is a command-line-based application;
however, a number of graphical shells have been created to support CVS. Although CVS primarily supports Linux and other Unix-like operating systems, it is available for all Windows platforms.
NOTE CVS works well as a client or standalone application on most Windows platforms, but it is not supported for use as a server under Windows 9x–based computers. A closely related product CVS NT (http://www.cvsnt.org) does work well as a server on Windows NT/2000/XP.
