The difference between GIT and SVN is
•GIT is a distributed version control system (DVCS), whereas SVN is a centralized version control system.
•GIT is less preferred for handling extremely large files or frequently changing binary files while SVN can handle multiple projects stored in the same repository.
•GIT does not support commits across multiple branches or tags. Subversion allows the creation of folders at any location in the repository layout.
•GIT is unchangeable, while Subversion allows committers to treat a tag as a branch and to create multiple revisions under a taproot.