Представлен релиз распределённой системы управления версиями Mercurial версии 4.8. Программа распространяется под GPLv2+ и используется для многих разработок, вроде Mozilla, OpenOffice, OpenJDK и других.
Основные изменения в Mercurial 4.8
В этой версии стабилизировали реализацию шаблонов форматирования для настройки формата вывода любых команд. Это позволяет использовать для вывода JSON и XML. В обновление добавили несколько расширений, в том числе экспериментальных. Среди них можно отметить настройку commands.resolve.confirm для подтверждения действий без указания имени файла, настройку commands.resolve.mark-check, которая выводит предупреждение во время выполнения операции —mark при наличии конфликтующих файлов.
Также в этой сборке разработчики улучшили оптимизацию производительности системы в целом. А в файл конфигурации добавлена настройка http.timeout, позволяющую определить таймаут операции.
Главные преимущества Mercurial
Система контроля версий может похвастаться высоким быстродействием и хорошей производительность. Причём это не зависит от числа элементов в хранилище. Mercurial оптимизирована для работы на HDD, а все изменения и файлы в репозитории дополнительно проиндексированы.
Нельзя обойти стороной и безопасность. Все передачи по сети идут по протоколам HTTPS и SSH, а данные передаются в сжатом виде. Наконец, систему легко масштабировать, а рост репозитория не уменьшает производительности системы в целом.
Также следует отметить гибкость и удобство Mercurial, наличие встроенного Web-интерфейса и поддержку графических сред, кроме того, система не имеет привязки к определённой системе и работает на UNIX, macOS и Windows.
В сентябре 2018 года вышло обновление системы контроля версий Git 2.19, в котором повысили точность поиска по репозиторию, а также добавили инструменты для сортировки веток по умолчанию и сравнения цепочек коммитов.
Источник: