CVS vs SVN

CVS- Concurrent Versions System

CVS is a version control system,it is  an component of Software/Source configuration management (SCM).SCM is the task of tracking and controlling changes in the software code.Using it, we can record the history of sources files, and documents.both CVS and SVN come under SCM

1.CVS only tracks modification on a file-by-file basis.
2.CVS  does not supports atomic commit(Atomic commits allow each commit to be applied in full or not at all)This can be quite useful when the server crashes in the middle of a commit)
3.CVS could not undo the partial commit.
4.CVS can not  push new changes to parent repositories.
5.With CVS we can not rename and move the files in the repository. With CVS the files that have been renamed or removed still carry their revision history and metadata

 

SVN – SubVersioN

1.SVN tracks a whole commit as a new revision, so it is easier to follow the history of a project.
2.SVN supports atomic commit(Atomic commits allow each commit to be applied in full or not at all)This can be quite useful when the server crashes in the middle of a commit).
3.With SVN partial commit can be rolled back.
4.SVN can push new changes to parent repositories.
5.With SVN we can rename and move the files in the repository. With SVN the files that have been renamed or removed still carry their revision history and metadata.

Summary:

both CVS and SVN are old use Git.
Git is a distributed revision control and source code management system with high performance.

to learn more about git
http://www.tutorialspoint.com/git/

 

 

 

Advertisements
This entry was posted in Interview, Java. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s