Можно ли использовать расширение Mercurial Fetch с диалогом слияния TortoiseHg? - PullRequest
1 голос
/ 29 июня 2010

Я пытаюсь внедрить Mercurial в компании, где я работаю. Ранее мы использовали ClearCase, но по разным причинам решили перейти на Mercurial. Команда разработчиков очень хорошо знакома с рабочим процессом ClearCase, особенно с визуальными инструментами. Поэтому для нашей реализации Mercurial мы будем использовать TortoiseHg.

Расширение Mercurial, которое привлекло мое внимание, является расширением Fetch, которое позволяет выполнить «hg pull -u», а затем «hg merge» и «hg commit», если необходимо. Расширение в основном делает то, что мы хотим, и прекрасно интегрируется с TortoiseHg, настраивая его для автоматического запуска «Post Pull».

Единственная проблема заключается в том, что расширение Fetch не позволяет компилировать и тестировать слияние перед запуском коммита. Однако, используя диалог слияния TortoiseHg с «hgtk merge -r tip», есть визуальный способ запуска команды слияния, но с преимуществом, позволяющим мне компилировать и запускать тесты. Если все прошло хорошо, я нажимаю кнопку «Подтвердить», но если что-то идет не так, просто нажмите «Отменить», и все возвращается, как раньше.

Диалог слияния TortoiseHg: http://www.freeimagehosting.net/uploads/a2f43fe5ff.png

Итак, мой вопрос: Можно ли использовать расширение Mercurial Fetch с диалогом слияния TortoiseHg?

Если это невозможно, как бы вы порекомендовали реализовать этот рабочий процесс? Есть ли способ назначить псевдоним этой безопасности:

hg pull -u
* if merge is needed *
   hgtk merge -r tip

Я не уверен, что вы могли бы иметь "если" в псевдониме, но я думаю, что нет.

1 Ответ

0 голосов
/ 30 июня 2010

Чтобы ответить на ваш последний вопрос: нет, нельзя создавать такие псевдонимы в версии Mercurial для командной строки или в TortoiseHg.

...