Я вже деякий час використовую git під Windows (з msysGit) і мені подобається ідея розподіленого контролю вихідного коду. Зовсім недавно я дивився на Mercurial (hg), і він виглядає цікаво. Однак, я не можу зрозуміти відмінності між hg і git.
Хто-небудь робив порівняння між git і hg? Мені цікаво знати, чим відрізняються hg і git, не вдаючись до фанбойської дискусії.
Ці статті можуть допомогти:
Редагувати: Порівняння Git'а та Mercurial зі знаменитостями, схоже, стало трендом. Ось ще один приклад:
Десь в минулому році я оцінив git і hg для власного використання і вирішив вибрати hg. Мені здалося, що він виглядає більш чистим рішенням і краще працює на більшій кількості платформ на той час. Однак, це був здебільшого жеребкуванням.
Зовсім недавно я почав використовувати git через git-svn і можливість виступати в якості клієнта Subversion. Це мене підкорило, і тепер я повністю перейшов на git. Я думаю, що він має трохи вищу криву навчання (особливо, якщо вам потрібно копатися в нутрощах), але це дійсно чудова система. Я збираюся прочитати ті дві порівняльні статті, які опублікував Джон.
В даний час я перебуваю в процесі міграції з SVN на DVCS (в той час як блог про мої знахідки, моє перше реальне зусилля в блозі ...), і я провів невелике дослідження (=гуглення). Наскільки я можу судити, ви можете робити більшість речей за допомогою обох пакунків. Здається, що git має дещо більше або краще реалізованих розширених можливостей, Мені здається, що інтеграція з вікнами трохи краща у mercurial, з TortoiseHg. Я знаю, що є також Git Cheetah (я пробував обидва), але рішення mercurial здається більш надійним.
З огляду на те, що вони обидва з відкритим вихідним кодом (так?), Я не думаю, що жодному з них не буде вистачати важливих функцій. Якщо щось важливе, люди будуть про це просити, люди будуть це кодувати.
Я думаю, що для звичайних практик Git і Mercurial більш ніж достатні. Вони обидва мають великі проекти, які їх використовують (Git - ядро linux, Mercurial - проекти Mozilla Foundation, обидва серед інших, звичайно), тому я не думаю, що жодному з них дійсно чогось не вистачає.
Тим не менш, я зацікавлений в тому, що інші люди говорять про це, оскільки це було б чудовим джерелом для моїх блогових зусиль ;-)