metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-08-10 01:38 am

Mercurial

В честь того, что у меня завтра отключают телефон в связи с "заменой телефонной линии", а так же пропаданиями света на сервере svn и отключением маньяками другого сервера, виртуального, вместе со всей вмварью, сижу изучаю сабж.
Сразу могу сказать, что ребе [livejournal.com profile] belnetmon будет несказанно рад тому, что его экспериментальные разработки можно будет коммиттить локально и созерцать их историю, ничего не меняя в основной ветке. Не говоря уже о том, что ему не нужно будет подключаться по GPRS из турции к центральному серверу для коммитов.


PS: Топки холокоста, оно .hg делает только в корне репозитория, это же позитив несравнимый с .svn в каждой папке рабочей копии subversion.

PPS: Как минимум, отключение интернетов мне уже пофиг - я уже две копии проектов одновременно запилил под hg и svn, т.е. смогу пилить в второй копии под hg, затем сделать push в первую и закомиттить в центральный svn по мере возможности.

[identity profile] theiced.livejournal.com 2009-08-09 10:56 pm (UTC)(link)
я таки уже дааавно вам пейсал - что надо переходить. там ещё вкусностей море - patch queue, бранчи сделанные для людей а не для пришельцев с юпитера, лёгкое написание экстэншнов...

[identity profile] kkirsanov.livejournal.com 2009-08-09 10:57 pm (UTC)(link)
Сам пересел на меркуриал где то с месяц назад и с тех пор непрестанно радуюсь.

[identity profile] azaitsev.livejournal.com 2009-08-09 11:00 pm (UTC)(link)
Ты не представляешь какого фетиша лишается Белнетмон

[identity profile] wildman.livejournal.com 2009-08-09 11:46 pm (UTC)(link)
похоже эта хрень заразна :)

зы. сам выбираю между hg и git :)

[identity profile] vp.livejournal.com 2009-08-09 11:57 pm (UTC)(link)
Даже само по себе отсутствие в каждой папке папки .svn - это УЖЕ многое. Меня лично удолбло оно :)

[identity profile] nivanych.livejournal.com 2009-08-10 07:01 am (UTC)(link)
Помнится, поначалу я выбирал между mercurial и git.
Mercurial, благодаря своей рекламе, победил с разгромным счётом ;-)
Но мааленькое сомнение остаётся.

[identity profile] jdevelop.livejournal.com 2009-08-10 10:44 am (UTC)(link)
гит мну нра


хотя пару сексов с detached head вынесло мозг на час, пока не разобрался

[identity profile] avnik.livejournal.com 2009-08-10 11:12 am (UTC)(link)
У меня после года использования сложилось так:
hg когда кому то из участников нужна винда, проект на pure python, или нужен push over http.

Для больших проектов лучше гит.


PS После года использования hg гит уже не кажется таким марсианским.
PPS про гит хорошо git magic почитать -- оно немарсианское.

[identity profile] gds.livejournal.com 2009-08-10 12:37 pm (UTC)(link)
почему-то гитовцы абижаются, когда их просят склонировать пустой репозиторий.
А чтобы понять причины невозможности этого по умолчанию, мне потребовалось прочитать цикл статей про внутреннее устройство этого монстра.

И да, git -- linux-way. Когда они захотели сделать ОС, она долго была в статусе конструктора с торчащими наружу кишками, типа "собери сам" (да и сейчас порой весело). Когда они захотели сделать DVCS, получился ещё один конструктор (с сотней, что ли, разных бинарников, в какой-то из предыдущих версий), опять же, с кишками наружу (см. пример с пустым репозиторием). Но тут хоть они сами признаются, что гит у них -- просто средство для работы с версионным контентом, а не DVCS. Феерические хлопцы.