Jau kādu laiku izmantoju git operētājsistēmā Windows (ar msysGit), un man patīk ideja par izplatīto avota kontroli. Pavisam nesen esmu aplūkojis Mercurial (hg), un tas izskatās interesanti. Tomēr es nevaru saprast, kādas ir atšķirības starp hg un git.
Vai kāds ir salīdzinājis git un hg? Mani interesē, kas atšķir hg un git, neiesaistoties fanu diskusijās.
Šie raksti var palīdzēt:
Edit: Git un Mercurial salīdzināšana ar slavenībām, šķiet, ir tendence. Lūk, vēl viena:
Pagājušajā gadā es izvērtēju gan git, gan hg lietošanai un nolēmu izvēlēties hg. Man šķita, ka tas ir tīrāks risinājums, un tajā laikā tas labāk darbojās uz vairāk platformām. Tomēr lielākoties tas bija izšķirīgs jautājums.
Pavisam nesen sāku izmantot git, pateicoties git-svn un iespējai darboties kā Subversion klientam. Tas mani pārliecināja, un tagad esmu pilnībā pārgājis uz git. Es domāju, ka tam ir mazliet augstāka mācīšanās līkne (īpaši, ja jums ir nepieciešams iedziļināties iekšpusē), bet tā patiešām ir lieliska sistēma. Es tagad izlasīšu tos divus salīdzinošos rakstus, ko publicēja Džons.
Es'esmu pašlaik procesā migrē no SVN uz DVCS (kamēr blogošana par maniem atklājumiem, mans pirmais reāls blogošana pūles...), un es'esmu darījis mazliet pētījumu (=Googling). Cik redzu, lielāko daļu lietu var izdarīt ar abām pakotnēm. Šķiet, ka git ir dažas vairāk vai labāk īstenotas uzlabotas funkcijas, Man šķiet, ka integrācija ar logiem ir nedaudz labāka mercurial, izmantojot TortoiseHg. Es zinu, ka ir arī Git Cheetah (es izmēģināju abas), bet mercurial risinājums ir robustāks.
Redzot, ka tie abi ir atvērtā koda (vai ne?), es nedomāju, ka kādam no tiem trūks svarīgu funkciju. Ja kaut kas ir svarīgs, cilvēki to lūgs, cilvēki to kodēs.
Es domāju, ka parastās prakses vajadzībām Git un Mercurial ir vairāk nekā pietiekami. Abiem ir lieli projekti, kas tos izmanto (Git -> linux kernel, Mercurial -> Mozilla foundation projekti, abi, protams, arī citi), tāpēc es nedomāju, ka abiem kaut kā trūkst.
Tomēr mani interesē, ko par to saka citi cilvēki, jo tas būtu lielisks avots maniem blogošanas centieniem ;-)