Altro
Qual è la differenza tra Mercurial e Git?
Sto usando git da qualche tempo su Windows (con msysGit) e mi piace l'idea del controllo distribuito dei sorgenti. Recentemente ho dato un'occhiata a Mercurial (hg) e sembra interessante. Tuttavia, non riesco a capire le differenze tra hg e git.
Qualcuno ha fatto un confronto fianco a fianco tra git e hg? Sono interessato a sapere cosa differenzia hg e git senza dover saltare in una discussione da fanboy.
727
3
Questi articoli possono aiutare:
Modifica: Paragonare Git e Mercurial alle celebrità sembra essere una tendenza. Eccone un altro:
L'anno scorso ho valutato sia git che hg per il mio uso personale, e ho deciso di andare con hg. Mi sembrava una soluzione più pulita e funzionava meglio su più piattaforme al momento. Era per lo più un tiro al bersaglio, però.
Più recentemente, ho iniziato ad usare git a causa di git-svn e la capacità di agire come un client Subversion. Questo mi ha conquistato e ora sono passato completamente a git. Penso che abbia una curva di apprendimento leggermente più alta (soprattutto se hai bisogno di curiosare all'interno), ma è davvero un grande sistema. Andrò a leggere quei due articoli di confronto che John ha postato ora.
Attualmente sono in procinto di migrare da SVN a un DVCS (mentre scrivo sul blog le mie scoperte, il mio primo vero sforzo di blogging...), e ho fatto un po' di ricerche (=googling). Per quanto posso vedere è possibile fare la maggior parte delle cose con entrambi i pacchetti. Sembra che git abbia qualche caratteristica avanzata in più o meglio implementata, Sento che l'integrazione con windows è un po' meglio per mercurial, con TortoiseHg. So che c'è anche Git Cheetah (ho provato entrambi), ma la soluzione mercuriale sembra più robusta.
Vedendo come sono entrambi open-source (giusto?) non credo che nessuno dei due mancherà di funzioni importanti. Se qualcosa è importante, la gente lo chiederà, la gente lo codificherà.
Penso che per le pratiche comuni, Git e Mercurial siano più che sufficienti. Entrambi hanno grandi progetti che li usano (Git -> kernel linux, Mercurial -> progetti della fondazione Mozilla, entrambi tra gli altri ovviamente), quindi non penso che a nessuno dei due manchi davvero qualcosa.
Detto questo, sono interessato a ciò che altre persone dicono su questo, in quanto sarebbe una grande fonte per i miei sforzi di blogging ;-)