How it works CVS
© Rainer Sturm / Pixelio
All files are stored in central repository. About the Client-Server allows users to access the individual files to make changes to the source code provided. Here, all earlier versions of the file is restored, it can also be the changes between two versions will be identified.
The user gets to edit a file from the repository ( "Checking Out"). They are created by the system metadata in order to be able to understand which file version was last checked out. After editing this file back into the repository recorded ( "check "). two users working simultaneously on a file, it can cause problems. Be different parts of the code worked, this conflict is relatively easy to solve. If the same part of the code worked, may have conflicts occurring manually corrected.
Because CVS is usually not compatible with file locking, since they are not simultaneous editing of files. It looks like much more the "-out" working copies with the changes made since then, so that older workers also have copies for further processing of source code can be used.