nixp.ru v3.0

28 декабря 2024,
суббота,
01:11:36 MSK

3 ноября 2016, 07:09

Mercurial 4.0 — крупное обновление системы управления версиями

1
Логотип Mercurial
Логотип Mercurial
Иллюстрация с сайта En.Wikipedia.Org

1 ноября вышла новая крупная версия популярной распределённой системы управления версиями Mercurial — 4.0.

Одним из главных новшеств Mercurial 4.0 стала поддержка экспериментального модуля форматирования для некоторых команд (опция -T/—template в командной строке). Модуль поддерживает вывод данных во встроенных форматах (JSON, XML, Python pickle и др.), дополнительных в поставке системы (compact, SVN и др.), а также пользовательских, которые можно задать разными способами. Форматирование получили поддержку команды hg version, hg grep и hg config. Среди прочих изменений в Mercurial 4.0:

  • новые ключевые слова и функции в шаблонах: termwidth, mod(a, b), relpath(path);
  • базовые арифметические операции в шаблонах (в качестве примера приводится «termwidth — 10»);
  • новый параметр startrev для follow();
  • автоматическое дополнение для Bash теперь пропускает вызов потенциально затратных операций при дополнении аргументов hg status;
  • многочисленные улучшения в поддержке Python 3;
  • улучшенная производительность zlib в hgweb.

Постоянная ссылка к новости: http://www.nixp.ru/news/13828.html. Дмитрий Шурупов по материалам Mercurial.

fb twitter vk
Илья Смирнов

Не Git-ом единым жив человек.