hmm, ale jak chceš rozhodnout, který nástroj je lepší, když znáš jen jeden?
Docela by mne zajímal názor člověka, který aktivně používal jak Mercurial, tak Git, případně další nástroje. Sám znám Mercurial a SVN a vím, že když chceš programovat, tak prostě věnuješ čas programování a nebudeš ho ztrácet učením se nějakého nového úžasného verzovacího systému → takže máš tendenci používat to, co už umíš (pokud tvým cílem není rozšířit si znalosti verzovacích systémů).
Rozhodneš se pro to nejlepší z toho, co znáš, vždyť je to logické (a racionální) chování. Ber to tak, že nejde o to, přejít na absolutně nejlepší VCS (co znamená nejlepší, že?), ale zvýšit co nejvíce lidem pohodlí přispěvování. A to, že ti lidé už git znají a používají, znamená pro git náskok, který nejde zanedbat (zvlášť, když ten náskok je opravdu velký).
To, že se lidé rozhodují pro osvědčená a rozšířená, byť třeba o malinko horší, řešení, je fakt a není to chyba.
Jo to já beru, cílem je vyvíjet kvalitní software a ne si hrát s VCS, zvlášť v tomhle případě, když Git a Hg jsou hodně vyrovnané, takže se ani moc nedivím, že se vybere to, co většina lidí zná.
Na druhou stranu, kdybychom tenhle přístup dodržovali důsledně, tak zůstaneme u Widlí, protože ty všichni známe a můžeme na nich pracovat hned, aniž bychom museli kompilovat jádro a učit se spoustu nových programů…
Já znám Bazaar a Git. Musím uznat, že Git má navrch. Jednak je rychlejší, druhak bohatější na fíčury. Bazaar ideově vychází ze SVN, Git je trochu jiný.
bazaar je ale o dost vice user friendly. Vetsinou udela to co koder zamyslel aniz by se musel s nim nejak zbytecne zabyvat. Krom toho bazaar bezi bezproblemu na widlich.
napriklad e2fsprogs preslo z hg na git, blog: http://thunk.org/tytso/blog/2007/03/24/git-and-hg/
(mozna jeste nekde napsal neco dalsiho, ale jsem linej hledat... kazdopadne ne vse co tam pise je aktualni)
> že když chceš programovat, tak prostě věnuješ čas programování
> a nebudeš ho ztrácet učením ...
uf.. to preci neni ztrata casu -- verzovani, delani branchu, generovani patchu apod. je casto prave prace programatora. Nemluve o tom, ze git neni jen o verzovani, ale muze pomahat i pri vlastnim vyvoji.