SAGARFIVE

1. Introduction

2. Git Basics

3.  Git Terminology

4.  Git Branching

5.  Git - Github

6.  Git Add (Git staging)

7.  Git Commit

8.  Github Advanced

9.  Git Remote

1.7 Git vs SVN vs Mercurial

GitMercurialSVN
It’s a distributed version control system.It’s a distributed version control system.It’s a Centralized version control system
Git is a little bit of complex than Mercurial.Mercurial is simpler than Git.SVN is simple among both but always need to be online
No VCS are entirely secured, but Git offers many functions to enhance safety.Mercurial may be safer for fresher. It has more security features.SVN is also safer, because code at remote server onlu
Git has a powerful and effective branching model. Branching in Git is better than Branching in Mercurial.Branching in Mercurial doesn’t refer the same meaning as in Git.SVN Supports Branch concepts
Git supports the staging area, which is known as the index file.There is no index or staging area before the commit in Mercurial.There is no staging area before the commit in Mercurial.
The most significant benefit with Git is that it has become an industry-standard, which means more developers are familiar with it.Mercurial’s significant benefit is that it’s easy to learn and use, which is useful for less-technical content contributors.The most significant benefit with SVN is that it has become an industry-standard, which means more developers are familiar with it.
Git needs periodic maintenance for repositories.It does not require any maintenance.SVN needs periodic maintenance for repositories.
It holds Linux heritage.It is python based.It is C based.
Git is slightly slower than Mercurial.It is faster than Git.It is Slower than both
Git supports the unlimited number of parents.Mercurial allows only two parents.supports the unlimited number of parents.