×
Namespaces

Variants
Actions
Revision as of 21:46, 20 November 2007 by senthil_k (Talk | contribs)

Version Control Systems

From Nokia Developer Wiki
Jump to: navigation, search


What is a version Control

If one or more developers are working on the same project then there are chances that a same file being edited by two or more persons & at the end causing a dilema on what all changes to be made & which are the correct ones. Inorder to avoid this situation, version control is used.

The main advantages of using version control system are :

1)The version control system flags all the changes that are made to a file

2)An older version can be easily retrieved

3)One can easily view all the changes made by a developer on a particular file

4) can easily compare the current file to an older version etc


The mainly used Version Control systems are

1) CVS

2) SVN

CVS

[CVS http://www.nongnu.org/cvs/] - Concurrent Versioning System , was a frequently used version system & also being used now.

The main features are:

  • Easy to use
  • Concurrent versioning system
  • Open source
  • Individual File versioning (One version for a particular file)
  • Can be integrated to IDEs like eclipse, Netbeans etc

SVN

[SVN http://svnbook.red-bean.com/en/1.0/index.html] - Subversion, is an advanced form of CVS.Currently popular, so many projects moved from CVS to SVN

The main features are:

  • Easy to use
  • Concurrent versioning system
  • Open source
  • Global version number, unlike individual versioning in CVS
  • Has standalone existence.
61 page views in the last 30 days.
×