Q.64
Differentiate between CVS and SVN?
We can define Concurrent Versions System ( CVS) as a free software revision control system, a program that is open for use to the public which manages changes to documents, programs, and other information stored in computer files. It permits multiple developers to collaborate.
On the other hand Subversion (SVN) is a version control system which is used to maintain the current and preceding versions of files. SVN is a direct upgrade of CVS and most compatible successor. SVN is an open source technology and has been widely used in multiple projects like Apache Software Foundation, Free Pascal, MediaWiki, and Google code.
Some of the key points of difference are -
1. CVS permits 0multiple users to collaborate on the same project where Subversion maintains the current and preceding versions of files.
2. CVS allows users to check in on the same project and modify it where Subversion commits as true atomic operations.
3. CVS can maintain different branches of a project where Subversion uses parsable output.