Проверить конкретную ветку? - PullRequest
17 голосов
/ 03 декабря 2010

Как проверить определенную именованную ветку репозитория Mercurial?

Ответы [ 2 ]

8 голосов
/ 03 декабря 2010

Ах. Я задавал неправильный вопрос.

Мне нужно было знать , как переключиться на определенную ветку в Mercurial .

0 голосов
/ 12 июня 2019

Используемая здесь терминология: check out.

Если вы работаете с git, то это означает, что вы, вероятно, захотите установить состояние вашего рабочего каталога на то, что находится в конкретной именованной ветви.

В SVN вы можете назвать это переключение. Хотя ответ на этот вопрос может быть одинаковым, если вы зададите тот же вопрос, используя терминологию git (как вы делали здесь), вы можете не найти этот ответ, поэтому этот вопрос все еще полезен сам по себе.

В Mercurial это называется обновление : вы update содержимое вашего рабочего дерева, например:

hg update -c <your-named-branch>

-c не обязателен, но если вы привыкли предупреждать вас, прежде чем что-либо будет окончательно перезаписано, вам будет удобнее. Вместо этого используйте -C, чтобы стереть все локальные изменения, или -m, чтобы объединить изменения.

Если вы пытаетесь проверить ветку, которая существует только в удаленном хранилище, вы можете использовать это вместо:

hg pull -u <your-named-branch>

Или сначала просто pull (без -u), чтобы удаленная ветвь была перенесена в локальный репозиторий перед использованием update.

Если вы предпочитаете язык git, вам будет приятно узнать, что checkout и co являются псевдонимами для update. Вы также можете использовать -r, чтобы указать ревизию. Подробнее см. На странице справки update .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...