Mercurial: MQ в сравнении с Git

Перевод статьи Steve Losh: A Git User’s Guide to Mercurial Queues


Последнее время я всё больше и больше использую Mercurial Queues. Благодаря словам Brendan Cully во время недавнего спринта Mercurial я внезапно понял, что MQ в Mercurial это некая улучшенная версия index из git.

Я захотел написать о схожести этих двух концепций, чтобы пользователи git смогли лучше понять расширение MQ для Mercurial и увидеть, на сколько эта концепция ушла далеко вперёд по сравнению с git index.

Эта статья не является руководством по командам MQ. Это лишь попытка объяснить принципы работы MQ и дать сравнение с git. Полное описание команд вы можете найти в специальной главе hg book.

Читать далее »

Mercurial: руководство по созданию веток

Перевод статьи Steve Losh: A Guide to Branching in Mercurial


Последнее время я много сидел на irc каналах #mercurial и #bitbucket на freenode и заметил, что часто всплывает вопрос «чем создание веток в Mercurial отличается от git

Какое-то время назад в твиттере я обсуждал с Ником (Nick Quaranto) модель ветвления в Mercurial и git’е, что в итоге вылилось в небольшую заметку об основных отличиях. Я показывал эту заметку в том числе и пользователям git и, похоже, им понравилось. Я решил осветить вопрос более подробно.

Примечание: этот пост не претендует на руководство пользователя по командам в Mercurial. Это руководство описывает лишь концепцию, которая лежит в Mercurial за использованием веток. Если вы ищете описание конкретных команд, почитайте отличное руководство под названием hg book (и, если понравится, вы даже можете купить бумажную версию и увидеть величайший фейл в истории печати).

Пролог

Для начала давайте посмотрим на пример репозитория, который я подготовил:
image
Читать далее »