Difference between Git & Mercurial


As per my understanding difference between Git & Mercurial are





We will talk about Git first and we continue with Mercurial following and similaties of both

Git is a free distributed revision control or software source code management project with an emphasis on being fast. Git was initially created by Linus Torvalds for Linux Kernel devolpment.

Git supports operating systems worse Windows Support, Posix.

You can git from git-scm.com

There is no Bug Tracking integration

Git wrriten in Bounce shell, Perl, C

Git is Maintained by Junio Hamano
Image result for diffrence between git & mercurial
Git developed by Junio Hamano,Linus Toralds

Git Network protocols custom,custom over ssh,rsync,HTTP, email bundles

Git is a Shallow checkout/clone

Git is RCS Keyword but not recommended

Git is not Buil in web server

Git is having International Support Partial

Git is Revision IDS SHA-1 hashes

Git is Snapshot History model


Mercurial is a cross platform,distributed revision control tool for software developers.It is mainly implemented using the python programming laguage, but includes a binary diffimplementation written in C.

Mercurial supports operating system Unix-like, Windows, Mac OS X

Mercurial you can dowload from selenic.com/mercurial

Mercurial can track the Bug Tracker integration called Trac(via plugin)

Mercurial written in python and C

Mercurial maintained by Matt Mackall

Mercurial Network protocols are HTTP, Custom over ssh, email bundles(with standard plugin)

Mercurial Shallow checkout/clone is Bugzilla extention

Mercurial RCS Keyword is via bundled plugin

Mercurial is a Built in web server

Mercurial is having International support

Mercurial  revision IDs are numbers, SHA-1 hashes

Mercurial History model is Changeset

Now we talk about Similarities of Git & Mercurial

Pre/post-event hooks,End of line conversions, Tags, File renames,Merge file renames,Symbolicc links,Open source,Signed Revisions, Atomic commits,Concurrency model,Merge tracking





Comments