Релиз распределённой системы управления исходным кодом Mercurial 1.0

25 марта 2008 года

После трех лет разработки анонсирован выход первого официально стабильного релиза распределённой системы управления исходным кодом Mercurial, выступающей в качестве альтернативы GIT и предназначенной для управления исходными текстами и патчами для больших распределенных проектов.

Краткая характеристика Mercurial:

  • Высокое быстродействие.
  • Экстремально высокая производительность работы с хранилищем, не зависящая от числа элементом в нем (O(1) revlog). Изменения сохраняются в бинарном и сжатом виде.
  • Система оптимизирована для эффективной работы с данными на жестком диске;
  • Все изменения и файлы в репозитории дополнительно проиндексированы
  • Для копирования данных по сети используется HTTP и SSH sync, данные передаются в сжатом виде.
  • Масштабирование
  • Распределенная модель разработки позволяет участвовать в проекте неограниченному числу разработчиков;
  • Допускается произвольное слияние отдельных децентрализованных репозиториев, поддерживаемых отдельными разработчиками;
  • Объем репозитория, число файлов и зафиксированных изменений не отражается отрицательно на производительности;
  • При работе нет необходимости ждать освобождения блокировки.
  • Надежность.
  • Для контроля целостности данных в репозитории используется SHA1;
  • Хранилице реализовано в журнальном виде, когда данные не замещаются, а добавляются. Ведется журнал транзакций;
  • Быстрый алгоритм проверки целостности репозитория;
  • Встроенные средства резервного копирования.
  • Удобство использования.
  • Большинство команд привычны для пользователей CVS
  • Наличие встроенной системы подсказки.
  • Интегрированный Web-интерфейс;
  • Большой выбор GUI интерфейсов.
  • Легкость внедрения:
  • Поддержка платформ UNIX, MacOS X и Windows;
  • Средства упрощающие миграцию с других систем управления исходными текстами;
  • Поддержка нескольких моделей организации: централизованная cvs-подобная, распределенная полу-иерархическая и иерархическая децентрализованная
  • Поддержка внешних обработчиков и дополнений.

Mercurial был выбран для управления исходными текстами в таких проектах, как OpenSolaris, NetBeans, OpenJDK, ALSA, Mozilla, Xen, Xine.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Релиз распределённой системы управления исходным кодом Mercurial 1.0», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.