← All posts tagged Mercurial

kb

Из того, что я вижу, где фазы вылезут боком — товарищам, которые локально спушивают в один репозиторий, а потом из него уже пушают на сервер. Но таких я не знаю ни одного :)

kb

ах да, по поводу merge. таки diff всегда делается от первого предка, и если вы (вдруг, внезапно) захотите при помощи diff'ов выстроить заново рабочую копию — вам будет полезна информация только о первом паренте. ну и, как всегда, в будущем всё может измениться и алгоритм может стать умным и выбирать не первого предка, а выгодного (чтоб diff был поменьше)

kb

Оказывается меркуриал вполне себе работает под PyPy. Правда clone работает гораздо медленнее (видимо таки заоптимизировали на сях), но я продолжу тестировать.

kb

Вышел mercurial 1.8 и, внимание... "Bookmarks are now a core feature" WOOHOO Я очень надеюсь, что букмарки (то есть как в гите) станут вообще по-умолчанию бранчеванием. Тупо потому что это меньше запутывает и больше одной головы в бранче быть не может и вообще.

kb

Чёрт, а я не знал что столько вкусностей есть в экстеншнах "из коробки" (http://mercurial.selenic.com/wiki/CategoryBundledExtension ). Вот те что я включил:

[extensions]
hggit = # можно делать hg clone git://github.com/.../...repo.git
extdiff = # hg extdiff -p meld делает ревью кода в мелде
fetch = # если нет конфликтов — делает pull, merge, commit в одно действие
graphlog = # hg glog -l 5 в ASCII-моде рисует ветки что куда кто коммитил
color = # расцветка прикольная
progress = # это самое крутое — прогресс-бар

Так-то)