Hva er forskjellen mellom Mercurial og Git?

Jeg har brukt git i noen tid nå på Windows (med msysGit) og jeg liker ideen om distribuert kildekontroll. Bare nylig har jeg sett på Mercurial (hg) og det ser interessant ut. Imidlertid kan jeg ikke pakke hodet rundt forskjellene mellom hg og git.

Har noen gjort en sammenligning side om side mellom git og hg? Jeg er interessert i å vite hva som skiller hg og git uten å måtte hoppe inn i en fanboy-diskusjon.

Løsning

Disse artiklene kan være til hjelp:

Edit: Å sammenligne Git og Mercurial med kjendiser ser ut til å være en trend. Her er en til:

Kommentarer (1)

En gang i fjor evaluerte jeg både git og hg for eget bruk, og bestemte meg for å gå med hg. Jeg følte det så ut som en renere løsning, og fungerte bedre på flere plattformer på den tiden. Det var for det meste en toss-up, skjønt.

Mer nylig begynte jeg å bruke git på grunn av git-svn og muligheten til å fungere som en Subversion-klient. Dette vant meg over, og jeg har nå byttet helt til git. Jeg tror det har en litt høyere læringskurve (spesielt hvis du trenger å pirke rundt på innsiden), men det er virkelig et flott system. I'm kommer til å gå lese de to sammenligning artikler som John postet nå.

Kommentarer (1)

Jeg er for tiden i ferd med å migrere fra SVN til en DVCS (mens jeg blogger om funnene mine, min første virkelige blogginnsats ...), og jeg har gjort litt research (= googling). Så vidt jeg kan se kan du gjøre det meste med begge pakkene. Det virker som git har noen flere eller bedre implementerte avanserte funksjoner, Jeg føler at integrasjonen med windows er litt bedre for mercurial, med TortoiseHg. Jeg vet at det er Git Cheetah også (jeg prøvde begge), men kvikksølvløsningen føles bare mer robust.

Å se hvordan de begge er åpen kildekode (ikke sant?) Jeg tror ikke noen av dem vil mangle viktige funksjoner. Hvis noe er viktig, vil folk be om det, folk vil kode det.

Jeg tror at for vanlig praksis er Git og Mercurial mer enn tilstrekkelig. De har begge store prosjekter som bruker dem (Git - > linux-kjernen, Mercurial - > Mozilla foundation-prosjekter, begge blant andre selvfølgelig), så jeg tror ikke noen av dem virkelig mangler noe.

Når det er sagt, er jeg interessert i hva andre mennesker sier om dette, da det ville være en flott kilde for bloggingen min ;-)

Kommentarer (1)