Отслеживание веток для Mercurial - PullRequest
2 голосов
/ 23 июля 2010

Как пользователь Git, мне неудобно устанавливать несколько каталогов для нескольких удаленных репозиториев Mercurial, так как я хочу быстро переключаться между ними, особенно при работе в IDE.

Я пытаюсь каким-то образом реплицировать систему удаленных веток из git, где я могу просто переключаться между ветками и нажимать на ту, которую я выбрал.

Как я могу легко отслеживать несколько удаленных веток в одном каталоге с Mercurial?

1 Ответ

2 голосов
/ 23 июля 2010

Я не гуру Mercurial, но я бы попробовал этот метод.

Нет прямого метода , чтобы сделать это с Mercurial, но это можно сделать с помощью комбинациииз:

  1. Закладки расширение
  2. Записи пути в вашем файле hgrc

Первоначальная настройка потребует от вас:

  1. Установить для пути по умолчанию для pull значение '.'(для предотвращения случайного нажатия на неправильную ветвь отслеживания, когда hg push вызывается без аргументов)
  2. Создайте bookmark на своем кончике, чтобы представлять кончик мастера (на языке Git)

Затем, когда вы хотите отслеживать новый пульт:

  1. Создайте запись пути в вашем hgrc для пульта
  2. Создайте bookmark для пульта

После этого вы можете делать такие вещи, как:

hg update tracking_branch_1  
hg pull remote_1  

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

hg update master
hg merge tracking_branch_1
...