LINUX.ORG.RU

Вышел Mercurial 1.9

 , , ,


0

2

Точно по расписанию вышла очередная версия распределенной системы контроля версий Mercurial - 1.9. Самые значительные изменения:

  • новый язык для указания множества файлов filesets
  • Улучшен алгоритм поиска чейнджсетов в удаленных репозиториях (команды findincoming, findcommonincoming, findoutgoing, prepush).
  • Сервер команд для доступа к API через пайп.
  • Экспериментальный формат хранения generaldelta
  • Новый экспериментальный клиент HTTP

Также внесено множество незначительных улучшений в команды, расширения и веб-интерфейс. Исправлено 34 бага.

Перед апгрейдом не забудьте прочитать замечания о совместимости

Скачать

>>> Полный список изменений

★★★★★

Проверено: maxcom ()
Последнее исправление: provaton (всего исправлений: 4)

Ответ на: комментарий от Pavval

> Как же в этом треде без тебя!

Я тоже рад тебя видеть!

Как всегда крики неосиляторов гита в треде.

Есть такой психологичемкий феномен: когда человек осиливает какую-то ненужную фигню, он, вместо того, чтобы честно сказать «эта фигня не нужна, я потратил время зря» ставит себе в заслугу освоение ненужной фигни и, хуже всего, начинает впаривать ее окружающим.

А признаться в том, что конкретно они не осилили никто не собирается - стыдно.

Ты оперируешь какими-то странными категориями. «Стыд»? О чем ты вообще? Git - это такой Mercurial, только сделанный инопланетянами для своих банальных рабов. Концепции строго аналогичные, но выражаются на клингонском языке.

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

> Он умеет докачку

Разве что вручную, с pull -r

такое бесполезное поделие для больших проектов больших проектов на модемных линках, как и гит?

fxd

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Есть такой психологичемкий феномен: когда человек осиливает какую-то ненужную фигню, он, вместо того, чтобы честно сказать «эта фигня не нужна, я потратил время зря» ставит себе в заслугу освоение ненужной фигни и, хуже всего, начинает впаривать ее окружающим.

Ты знаешь, а я еще и Mercurial осилил! И я не считаю его говном, отнюдь. Но я считаю говном тех, кто кричит, что гит сложнее. Вообще монопенисуально с hg.

Pavval ★★★★★
()
Ответ на: комментарий от provaton

Кому нужны треды об SCM без тейлганнера?

А в чем его профит? Он же ниразу не оригинален. А вот к примеру треды про девушек с учестием Саныча были разные. Хотя кого я сравниваю...

Pavval ★★★★★
()
Ответ на: комментарий от Pavval

Ну сравнил девушек с СКВ, девушки они сами каждый раз разные, отсюда и разнообразность тредов.

provaton ★★★★★
() автор топика
Ответ на: комментарий от tailgunner

Меня или тебя? Если меня, то я не согласен. Я хотя бы в курсе новостей и иногда в разработке участвую.

Pavval ★★★★★
()
Ответ на: комментарий от anonymous

>Он умеет докачку или такое бесполезное поделие для больших проектов как и гит?

Какое-то у вас неправильное представление о транзакционности...

X-Pilot ★★★★★
()
Ответ на: комментарий от tailgunner

Игнора от меня ещё заслужить надо, редиска!

Pavval ★★★★★
()
Ответ на: комментарий от o

Опять петросянит и бггыгыкает? Или можно расфрендить и перечитать тред?

Да, всё то же.

Pavval ★★★★★
()
Ответ на: комментарий от AVL2

>А чем ва git не угодил?

С ним все хорошо, кроме: хайпа (hype), который поднимают фанбои из-за GitHub (Народ, проснитесь, это просто еще один сервис по хранению кода! Их были десятки и до GitHub, кто же вам был виноват, что вы находились в спячке и не использовали их?! Да, там есть уникальная фича с pull-request [правда, она уже нифига не уникальная], но раньше с этим как-то спокойно справлялись списки рассылки) и работы под Windows: все-таки, архитектурное решение, которое сделал Линус, хоть и является «unix-way'ным», но весьма тяжело переносимо на другие платформы, где нет POSIX [не только оффтопик]. С Pythom'ом ситуация получше + дизайн «ядро+расширения» мне больше импонирует.

X-Pilot ★★★★★
()
Ответ на: комментарий от X-Pilot

сам git, конечно, УГ по сравнению с hg, но GitHub на голову удобнее bitbucket (хоть и денег стоит для не-OSS) и их десктопный клиент просто офигенен (и работает с любой репой, а не только GH)

thevery ★★★★
()

Спасибо всем. Будем осваивать Меркуриал потихоньку. Аминь.

Vudod ★★★★★
()

Я бы хотел сказать, что Mercurial реально лучшая DVCS и идеально подходит для командной работы, а модель веток просто мега-крутая, я сначала не оценил, но когда въезжаешь в тему - все становится очень логичным. I-Love-Mercurial - сменить что ли ник?.. :)

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от provaton

> но так обидно тупить по полчаса над простейшими вещами...

Хм, кто тупит, Вы или git?

AlexM ★★★★★
()
Ответ на: комментарий от tailgunner

> Бгг. Эти деды продолжают использовать Git в режиме SVN.

Не выйдет.

AlexM ★★★★★
()
Ответ на: комментарий от anonymous

> Он умеет докачку или такое бесполезное поделие для больших проектов как и гит?

(Обеспокоенно) а что не так с большими проектами в git?

AlexM ★★★★★
()
Ответ на: комментарий от neuron

Ох-х-х, в качестве петросянства, может, и неплохо. как существенная критика - полный капец.

AlexM ★★★★★
()
Ответ на: комментарий от anonymous

Ну вот я вчера клонировал репозиторий pythonxy - 2.8 Gb. Клонировался без проблем. :)

Я что-то не очень понимаю, что подразумевается под «докачкой»? То есть, клонировать/втянуть/затолкнуть часть сегодня, часть завтра? Так а как же атомарность транзакций? Или вы что-то другое имеете ввиду?

neuron
()
Ответ на: комментарий от neuron

> То есть, клонировать/втянуть/затолкнуть часть сегодня, часть завтра? Так а как же атомарность транзакций? Или вы что-то другое имеете ввиду?

Сомневаюсь, что эти 2,8 гб представляют из себя одну большую транзакцию.

В общем да, сегодня одни транзакции, завтра оставшиеся.

anonymous
()

Пользуясь случаем, спрошу у любителей Mercurial.

Допустим, есть две ветки, новая (B) и старая (A). Новая является наследником старой, т.е. старая своей головы не имеет. Я внес изменения в новую ветку (B'):

---> A ---> .... -> B ---> B'

Как перенести эти изменения в старую ветку?

---> A ---> .... -> B ---> B'
     v
     v----> A'

Вариант с mq знаю, а можно ли без него?

Vadim_Z
()
Ответ на: комментарий от fat_angel

Например требование писать свойства класса с префиксом «_» делает код совершенно нечитаемым.

elverion
()
Ответ на: комментарий от elverion

hg репозиторий — 326M

git репозиторий — 112M

Единственная проблема — после конвертирования git-репозиторий весил 1.6G, но сжался до 112M git-repack -adf.

elverion
()
Ответ на: комментарий от elverion

>hg репозиторий — 326M

git репозиторий — 112M

Да это ж просто бешеные мегабайты какие-то!

neuron
()
Ответ на: комментарий от provaton

Это не то.

Мне надо добавить в A только изменения от B до B', сами изменения от A до B добавлять не надо.

transplant — похоже на то, что нужно.

Vadim_Z
()
Ответ на: комментарий от AlexM

> А какую проблему они закрывают?

При переименовании файла в Mercurial фактически происходит удаление+добавление, так что места требуется O(N) (в git - O(1)).

Бгг. Эти деды продолжают использовать Git в режиме SVN.

Не выйдет.

Точно как SVN, конечно, не выйдет, но очень близко - вполне получится.

tailgunner ★★★★★
()
Ответ на: комментарий от provaton

В меркуриале наконец-то появился аналог git gc? :]

yoghurt ★★★★★
()
Ответ на: комментарий от hobbit

>Тебе svn чем-то больно сделал?

все таки свн безнадежно сливает. Он сложен, ненадежен и туп. Из за чего люди боятся любых версионных систем.

AVL2 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.