SVN Vs GIT

Overview of SVN and GIT

Apache Subversion (SVN) is a software versioning and a revision control system.

Git is a distributed revision control system with an emphasis on speed.

 

Key CriteriaSVNGIT
DefinitionSVN is a software versioning and a revision control system.Git is a distributed revision control system with an emphasis on speed.
Developed byApache Software FoundationJunio Hamano, Linus Torvalds
Released onIn October 20, 2000In April 7, 2005
Written inCC, Bourne Shell, Perl
PlatformCross platformPOSIX, Windows, Mac OS X
TypeRevision controlRevision control
LicenseApache LicenseGNU GPL
SystemSubversion is an open source version control systemGit is a free & open source, distributed version control system
FormatsSVN supports subversion formatgit supports formats likegit, cvs, subversion, hg, any that has a fastexporter
Repository modelClient–server modelDistributed model
Concurrency modelMerge or lock modelMerge model
History modelChangeset and SnapshotSnapshot
Scope of changeTreeTree
Network protocolsHTTP and SSLHTTP
UseSubversion used in projects like Apache Software Foundation, Free Pascal, FreeBSD, GCC, Django, Ruby, Mono, SourceForge, PHP and MediaWiki. Google Code also provides Subversion hosting for their open source projects.Git is used for version control of files, much like tools such as Mercurial, Bazaar, Subversion, CVS, Perforce, and Team Foundation Server.
websiteSVNGIT


Related Articles you might Like:
  1. CVS Vs SVN
  2. VSS Vs SVN
  3. Bazaar Vs BitKeeper
  4. VSS Vs CVS
  5. SCADA Vs DCS
  6. How to Reach the Speed of Light
rushk Team has continuous optimization process software training, learning process and testing. All the examples provided here might be modified or enhanced to improve readability and understanding. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant complete correctness of all content. While using this site, you agree to have read and accepted our terms of use and privacy policy.