Вы здесь

Установка в CentOS 6.3 более новой версии Mercurial

В последнее время в системе контроля версий Bazaar наблюдается большой спад в разработке. Свое видение ситуации рассказал Александр Бельченко в группе ru-bzr. Из своих проектов на launchpad'е у меня было только подсветка синтаксиса 1С в GeSHi. А т.к. я недавно наткнулся на упоминание о ней, я решил перенести ее на Меркуриал. Почему не Гит?! Оставим это за темой данного сообщения. Просто перенести актуальный файл было не интересно. Нужно было сохранить всю историю со временем.
Для начала поиск по инету привел меня на страницу модуля Convert самого Mercurial http://mercurial.selenic.com/wiki/ConvertExtension. На этой странице говорится, что это расширенние уже включено в дистрибутив и вам нужно только активировать его кодом в .hgrc

[extensions]
hgext.convert=

Но в CentOS установлена старая версия Mercurial 1.4.x, в которой этого расширения нет. Поиски дополнительных репозитариев не помогли обновить версию хотя бы до 1.5.1, в которой он (по заявлению все той же странице) уже есть. Однако выход все-таки есть - необходимо выбрать нужную версию Mercurial с этой страницы http://pkgs.repoforge.org/mercurial/ и установить ее командой (в моем случае я выбрал версию 1.7.1):

rpm -i http://pkgs.repoforge.org/mercurial/mercurial-1.7.1-1.el6.rfx.i686.rpm

Важно: Все предыдущие версии должны быть удалены (если вы их устанавливали при помощи yum).

После всех приготовлений я запустил конвертирование

hg convert geshi1c geshi1c_hg
cd geshi1c_hg
hg update

Я получил репозитарий с историей изменений файла. Дальше создал новый репозитарий на сервере bitbucket.org http://hg.kraeg.ru/geshi1c/ и отправил туда историю.

За актуальными версиями прошу жаловать по этому адресу http://hg.kraeg.ru/geshi1c/.