LINUX.ORG.RU

Вышел Mercurial 1.9

 , , ,


0

2

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

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

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

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

Скачать

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

★★★★★

Проверено: maxcom ()

Не взлетит. Сегодня уже был срач git vs. mercurial.

reader ()

Кто следит за девелоперским списком рассылки - какие профиты у generaldelta?

tailgunner ★★★★★ ()

>экспериментальный клиент

Экспериментальный формат

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

Стабильность. Надежность.

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

В теме «I hate git» или как-то так. Срач это громко сказано, так, дискуссия в институте благородных девиц.

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

> When adding revisions, and building a delta chain, deltas are computed against the previous revision as well as the first parent. The smaller one is then stored in the revlog. This is similar to the now removed parentdelta feature.

I've now tested generaldelta and it shrinks the CPython repo from

270MB to 197MB

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

А с переименованием больших файлов он не помогает? Для меня это последний ощутимый недостаток Mercurial.

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

Не знаю. ИМХО, для больших файлов надо юзать bigfiles или подобные расширения.

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

>I've now tested generaldelta and it shrinks the CPython repo from 270MB to 197MB

В git 150 мб, из них лишь 83 сам репозиторий (каталог .git)

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

Аа, это у них бесхозный git-репозиторий с прошлого года не обновлялся. Ничего не скажешь, хорошая организация.

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

> это у них бесхозный git-репозиторий с прошлого года не обновлялся. Ничего не скажешь, хорошая организация.

Да кому нафиг нужен этот гит, кроме фанбоев....

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

Да кому нафиг нужен этот гит, кроме фанбоев....

Знаешь как обидно, когда такой фанбой - твой работодатель. Вроде и хорошая софтина этот гит, но так обидно тупить по полчаса над простейшими вещами...

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

Это работодателю должно быть обидно, что он фанбой не той тенхологии, и к нему на работу умные люди не идут.

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

Круто что хоть кто-то заставляет дедов слезать с SVNа

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

> Круто что хоть кто-то заставляет дедов слезать с SVNа

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

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

Ну я еще не дорос чтоб отказывать работодателю из-за СКВ. Потому, в одном проекте у меня СВН, в другом - гит. Кушаю кактусы.

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

Закопать svn банально чтобы его больше не было

vertexua ★★★☆☆ ()

Кто-нибудь заглядывал в исходники hg? Скажите, они читаемы?

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

1. Закапывается свн

2. Новые проекты не выкладываются на свн

3. Никто не ест кактус

4. ...

5. PROFIT!11

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

Вполне, только будь готов, что пеп-8 там не уважают.

provaton ★★★★★ ()

Возвращаясь к Mercurial, патчи lwcopy https://bitbucket.org/cyanite/lwcopy/overview всё же не включены в основное дерево. Но, с другой стороны, Sune Foldager активно участвует в разработке, так что надежда есть.

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

Есть желание разобраться, как же работают scm изнутри.

o ()

пестон. нет пути.

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

Думаю меркуриал для этого подойдет гораздо лучше чем гит.

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

только не с помощью git'а, иначе вместо одного зла (svn) получим гораздо большее зло (git)

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

пеп-8 местами невменяем, пусть его используют внутри самого питона, но другим разработчикам не навязывают

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

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

Я потихоньку его пользую и очень доволен.

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

Слишком сложен, причем необоснованно сложен.

Reset ★★★★★ ()

Когда же придут фанбои darcs? Имхо, Mercurial неплохая scm.

buddhist ★★★★★ ()

По моему опыту - лучшая по соотношению возможности / удобство SCM из тех, что я использовал. Т.е. среди git, bzr, svn и, собственно, меркуриал.

anonymous ()

> новый язык для указания множества файлов filesets

А раньше не было этих filesets, или просто другой язык использовался?

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

>Слишком сложен, причем необоснованно сложен.

мне тоже так казалось. Но как пошло-поехало. Нет ничего сложного

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

Я бы сказал так: Mercurial - лучшая DVCS по соотношению производительности/возможностей/простоты и удобства использования/кроссплатформенности

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

Закопать svn банально чтобы его больше не было

Тебе svn чем-то больно сделал? Поосторожнее с желаниями - они иногда сбываются. Например, так: «закопать svn банально чтобы его больше не было... и всех пересадить на Microsoft Visual SourceSafe».

hobbit ★★★★★ ()

Хвостострел сразу набежал в ртутепетонотред, кто бы сомневался :)

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

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

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

Хвостострел сразу набежал в ртутепетонотред, кто бы сомневался :)

:)

+1

Pavval ★★★★★ ()

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

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