The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

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

25.03.2008 11:15

После трех лет разработки анонсирован выход первого официально стабильного релиза распределённой системы управления исходным кодом 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.

  1. Главная ссылка к новости (http://www.selenic.com/piperma...)
  2. OpenNews: Введение в распределенную систему контроля версий Mercurial
  3. OpenNews: Настройка сервера для работы с системой контроля версий Mercurial
  4. Changelog
  5. Major Features
  6. Quick Start
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/14934-cvs
Ключевые слова: cvs, mercurial
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (15) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:45, 25/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Круто. Но SVN вполне хватает.
     
     
  • 2.2, Аноним (-), 11:50, 25/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Круто. Но SVN вполне хватает.

    Кому-то не хватает. Логично?

     
  • 2.7, Nick (??), 20:26, 25/03/2008 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Круто. Но SVN вполне хватает.

    мне не хватает.
    SVN/CVS - вчерашний век

     
     
  • 3.12, Partizan (??), 10:02, 26/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще несколько некорректно сравнивать системы контроля версий с центральным репозиторием и распрелённые: у них разные области применения.
     
  • 3.13, Аноним (1), 23:04, 26/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > SVN/CVS - вчерашний век

    Бредятина

     
     
  • 4.14, Nick (??), 11:58, 27/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >> SVN/CVS - вчерашний век
    >Бредятина

    есть у тя проект под SVN. Сделай его отдельную ветку, что-нить там измени,
    а потом попробуй перенести изменения обратно в главную ветку. БЕЗ использования тулзы patch :) И так 30 раз за день.
    На какой день найдут твой обезвоженный трупик??

     

  • 1.3, Аноним (1), 12:06, 25/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Крутооооооооооооооооо :-), мне нравится болше чем SVN
     
     
  • 2.4, pawnhearts (ok), 15:21, 25/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Крутооооооооооооооооо :-), мне нравится болше чем SVN

    svn - прошлый век
    давно с него все перешли на распределенные системы

     
     
  • 3.5, Аноним (1), 19:09, 25/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    М-да? А я, вот, постоянно натыкаюсь на SVN и даже чаще на ещё более древний CVS. Не там смотрю? :)
    http://ru.wikipedia.org/wiki/SVN
    GNOME, Samba, KDE, Apache - не достаточно современные, крупные и распределённые проекты? ;-)
     
     
  • 4.6, eee (ok), 20:25, 25/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >М-да? А я, вот, постоянно натыкаюсь на SVN и даже чаще на
    >ещё более древний CVS. Не там смотрю? :)
    >http://ru.wikipedia.org/wiki/SVN
    >GNOME, Samba, KDE, Apache - не достаточно современные, крупные и распределённые проекты?
    >;-)

    Когда есть альтэрнатива это гут.

     
  • 4.8, Nick (??), 20:39, 25/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >М-да? А я, вот, постоянно натыкаюсь на SVN и даже чаще на
    >ещё более древний CVS. Не там смотрю? :)

    все равно что спрашивать почему везде маздай если есть более качественные системы.

    Ответ есть, тем не менее: интертность народа. Это не хорошо и не плохо. Так есть.
    Работает - многим этого и хватает. Не видят смысла менять.

     
     
  • 5.15, Аноним (-), 12:39, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати не факт, что все разработчики, скажем, KDE пользуют SVN. git (и mercurial, думаю, тоже) могут прозрачно работать с SVN-ом, так что он у них, вполне возможно, рулит только на центральном сервере
     
  • 4.9, Анонима (?), 21:08, 25/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >М-да? А я, вот, постоянно натыкаюсь на SVN и даже чаще на
    >ещё более древний CVS. Не там смотрю? :)
    >http://ru.wikipedia.org/wiki/SVN
    >GNOME, Samba, KDE, Apache - не достаточно современные, крупные и распределённые проекты?
    >;-)

    FreeBSD, OpenBSD, NetBSD, Mozilla?

     
  • 4.10, Nick (??), 21:14, 25/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >http://ru.wikipedia.org/wiki/SVN
    >GNOME, Samba, KDE, Apache - не достаточно современные, крупные и распределённые проекты?
    >;-)

    Linux - git (распределенный).

    PS меж прочим очень удобно

     
  • 4.11, Andrey Mitrofanov (?), 21:55, 25/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Не там смотрю? :)
    >http://ru.wikipedia.org/wiki/SVN

    Да, смотреть надо тут --> http://git.or.cz/gitwiki/GitProjects
    >;-)

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру