Xgu.ru теперь в Контакте  — приходите и подключайтесь.
Пока мы работаем над следующими видео, вы можете подключиться в Контакте. Познакомимся и обсудим новые страницы и ролики.

Vk-big.pngYoutube-big.jpeg

Mercurial

Материал из Xgu.ru

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.

Mercurial-logo.png

Mercurial — одна их наиболее популярных распределённых система контроля версий. Написана на Python. Появилась в 2005[1].

Популярные opensource-проекты, в которых сейчас используется Mercurial:

  • Собственно Python,
  • Mozilla,
  • OpenSolaris,
  • Vim,
  • Xen

и многие-многие другие.

Многие хостеры свободных проектов используют Mercurial. Среди них SourceForge, BerliOS, Google Code[2] и ряд других[3].

Содержание

[править] Основы Mercurial

Основная страница: Основы Mercurial

Для того чтобы использовать меркуриал, его достаточно только установить (apt-get install mercurial). Любой каталог, в котором находятся текстовые файлы (и не только, не только!) можно контролировать с помощью меркуриал.

Давайте, для простоты решим, что каталог у нас пока пуст:

%$ mkdir myproject

Инициализация репозитория Mercurial:

%$ cd myproject
%$ hg init

В текущем каталоге уже создался репозиторий меркуриал!

Допустим, мы хотим следить за изменениями файла file, который мы создали в текущем каталоге:

%$ vi file

Тогда нам нужно добавить файл в репозиторий:

%$ hg add file

Любые изменения в репозитории сохраняются с помощью команды:

%$ hg commit

Добавление файла в том числе.

[править] Выступления

[править] Брайан о'Салливан

Один из ключевых разработчиков проекта Mercurial рассказывает об этом проекте.

[править] См. также

[править] Дополнительная информация

Заметки:

Свободные Mercurial-репозитории:

[править] Примечания

  1. http://hgbook.red-bean.com/read/how-did-we-get-here.html
  2. http://google-code-updates.blogspot.com/2009/04/mercurial-support-for-project-hosting.html
  3. http://mercurial.selenic.com/wiki/MercurialHosting
Источник — «http://xgu.ru/wiki/Mercurial»