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 Criteria SVN GIT Definition SVN is a software versioning and a revision control system. Git is a distributed revision control system with an emphasis on speed. Developed by Apache Software Foundation Junio Hamano, Linus Torvalds Released on In October 20, 2000 In April 7, 2005 Written in C C, Bourne Shell, Perl Platform Cross platform POSIX, Windows, Mac OS X Type Revision control Revision control License Apache License GNU GPL System Subversion is an open source version control system Git is a free & open source, distributed version control system Formats SVN supports subversion format git supports formats likegit, cvs, subversion, hg, any that has a fastexporter Repository model Client–server model Distributed model Concurrency model Merge or lock model Merge model History model Changeset and Snapshot Snapshot Scope of change Tree Tree Network protocols HTTP and SSL HTTP Use Subversion 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. website SVN GIT