Довелось мені зустрітись з системою контроля версій Mercurial. Причиною зустрічі стала моя цікавість до мови Google Go. Пішев, значить, в мануал, як же його встановити на мою Ubuntu. Ну, встановив prerequisites, потім мені запропонували стягнути найсвіжішу версію з репозиторія. Цей репозиторій, як ви вже здогадались, знаходиться на гуглокоді під керуванням mercurial. Команда клонування репозиторія виглядає так:
При клонуванні помітив одну таку дуже недружню для користувача фічу, як відсутність будь-якої нотифікації про процес завантаження змін по файлах (раніше працював з svn і git, і там такої проблеми не виникало). При невеликому розмірі репозиторія, та ще при хорошій пропускній здатності Інтернету проблему, мабуть, можна і не помітити. Але мій 2Гбіт на цьому проекті дуже надолво задумався =(.
Ось таке якесь негарне перше враження.
Второе будет не лучше :) Hg медленнее, работа с бранчами ужасна, нету ни rebase, ни amend... Даже не знаю почему Google предпочла его Git-у
ВідповістиВидалитиНасчет Google есть предположение, что выбор Mercurial совпал с ориентиром на Python...
ВідповістиВидалитиКогда первый раз юзал Mercurial, когда не знал git и мало работал в SVN. Не впечатлило, в основном из-за медленнооооой скорости.
ВідповістиВидалитиВторой раз специально заставил себя установить Hg и заценить (на трезвую голову) выбор гугла, но мнение не поменялось. Git рулит!