Вышел Mercurial 2.0
Сегодня 01.11.2011г., вышел в свет точно по графику, релиз распределенной системы контроля версий Mercurial 2.0.
Основные интересные изменения:
- backout - поддержка отката слияния (merge) объявлена не рекомендуемой (deprecated);
- bisect - два новых дескриптора чейнджсетов: "bads" и "goods", также добавлены новые стили оформления для вывода текущего состояния бинарного поиска;
- commit - исправлена ошибка выводившая сообщение о новой верхушке (head) в случае двойного коммита;
- eol - появилось автоматическое добавление символа новой строки в конце файла, в случае его отсутствия;
- Новая команда graft, подобная расширению transplant, но использующая 3-way merge и работающая только в пределах одного репозитория;
- Добавлено расширение largefiles, для автоматизации хранения ссылок на большие файлы в репозитории. Само расширение файла не новое, просто было включено в данном релизе в стандартный дистрибутив;
- mq - команда qqueue, теперь выводит имя текущей очереди патчей;
- rebase - добавлены ключи --edit и --rev, а также возможность сделать rebase к предку;
- revert - появился краткий ключ -C (синоним --no-backup);
- rollback - убрана возможность сделать опасный откат, когда текущая ревизия не tip;
- share - добавлена команда unshare;
- summary - закладки (bookmarks) теперь выводятся отдельно от тегов, и активная закладка помечается;
- ui - альтернативные названия для некоторых опций;
- исправлена ошибка неправильного определения юникодных строк, во время вывода (пример);
Скачать исходный код и установщики для различных ОС можно здесь.
Подробнее